做软件,如果你不想在软件里面干什么坏事的话,肯定用JAVA好,又简单,又高效,平台可移植性强,维护简单,又很不容易出错,
如果你想干坏事的话,当然C/C++,因为C/C++里面的指针 理论上没有什么不能干的,太强大了 .不过C++很难,能用好的人一般都是高手中的高手.我想,你才初二,应该学不好这玩意,不过不排除神童,话说回来神童应该不会问这样的问题吧.
再来回答你的问题,C语言是所有程序语言的基础,任何一个从事软件开发的人都会从学C语言开始,因此,不推荐你直接学C++,先把C语言搞清楚了再说吧.其实不论是pascal,c++,java,c#还是其他什么语言,搞懂了c语言其他学起来超快.
当然我给你推荐的方法是针对你想从事这个行业的,如果你只是想随便编程自己娱乐一下什么的,随便编个什么游戏自己玩玩的话,那另当别论了.按照你说的情况,还是推荐你学JAVA吧
FLASH的游戏一般是用AS3写的。AS3属于高级面向对象的语言跟JAVA类似的。
一般大型游戏都是用C++写。因为C++高效稳定,
开发游戏尽量用C++吧。目前也有很多开源的游戏引擎。核心代码已经写好了的
JAVA吧。JAVA的兼容性好
猜数游戏
代码:
uses dos,crt;
const cj='CJ.exe';
var k,b,i,t,z:longint;
a,ch,AK47:string;
procedure abc;
begin
clrscr;
writeln('------------------------------------猜数游戏-----------------------------------');
delay(1000);
writeln('专为张哲彬设计。');
delay(1000);
writeln('范围:2~1024');
delay(1000);
writeln('答案为偶数。');
delay(700);
i:=0;
z:=3;
repeat
randomize;
b:=random(1024);
t:=b mod 2;
until (t=0) and (b>1);
write('是否之前看到答案?(输入y或n)');
repeat
AK47:=readkey;
until (AK47='y') or (AK47='n');
if AK47='y' then
repeat
delay(1000);
clrscr;
writeln(z,'秒后自动退出并开始猜数....');
write('答案为',b,'。');
dec(z);
until z=-1;
clrscr;
if AK47='n' then
clrscr;
write('开始猜数:');
repeat
repeat
readln(a);
val(a,k);
if (k=0) and not(a='0')then
write('请输入数字!(这不算一次机会)重输:');
if k mod 2=1 then
write('请输入偶数!(这不算一次机会)重输:');
if (k>1024) or (k<2) then
write('请输入2~1024的偶数!(这不算一次机会)重输:');
until ((a='0') or (k>0))and (k<=1024) and (k>=2) and (k mod 2=0);
i:=i+1;
if k>b
then write(k,'高了,重输:')
else if k then write(k,'低了,重输:');
until k=b;
writeln('恭喜,猜对了。你试了',i,'次。');
write(' 重试请按 r ');
repeat
ch:=readkey;
until (ch='r');
begin
clrscr;
abc;
end;
readln;
end;begin
abc;
end.
JAVA简单 学吧