初中生自学编程,基础开始学那个好?

本人就一个初中生,很迷恋一些软件,
想学编程,从基础开始搜了一下答案,有的说vb容易,有的说c好,有的居然说c#了,那不是在c之上了吗?不好意思,每分,鼓捣半天还说怎么发不出
看谭浩强的c语言设计,像是在看天书,一点都没搞懂!就是根本不懂那是什么东西。好像都就是符号数字,还有什么xx~YY.s1.s2这都是什么东西啊,它代表的是什么含义

第1个回答  2010-11-25
VB,最好是VB.net~
入门简单,而且培养面向对象的编程思维~

C可以在了解VB之后学,C#也可以先学~弄懂一门,其它自然很容易上手~

之后可以弄一些算法,数据结构的书看看~本回答被网友采纳
第2个回答  2010-11-28
很简单的 呵呵 希望对你有帮助吧

;第一个程序,用MOV指令就可以搞定了
ASSUME CS:CODE
CODE SEGMENT
START:
MOV AX,1000H
MOV DS,AX

MOV AH,10H
MOV DS:[0],AH
MOV AH,30H
MOV DS:[1],AH
MOV AH,40H
MOV DS:[2],AH
MOV AH,50H
MOV DS:[3],AH
MOV AH,60H
MOV DS:[4],AH

MOV AH,4CH
INT 21H
CODE ENDS
END START

;第二个程序,结果存放在AX中
ASSUME CS:CODE
CODE SEGMENT
START:
MOV AX,1000H
MOV DS,AX

MOV SI,0
MOV AX,0

MOV CX,3 ;循环三次
S: MOV AX,DS;[SI]
ADD SI,2
LOOP S

MOV AH,4CH
INT 21H
CODE ENDS
END START

;第三个程序
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
X DW 0AH
Y DW 0BH
DATA ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA BX,X
MOV AX,0
ADD AX,DS:[BX]
LEA BX,Y
ADD AX,DS:[BX]
SUB AX,16
MOV DX,3
MUL DX
CODE ENDS
END START
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
第3个回答  2010-11-25
学16位的汇编吧,那才是绝对的基础。推荐王爽的那本。C把很多都抽象化了,让人理解不了计算机的本质。如果只是为了简单使用,那就直接学网络编程吧,php之类的。
第4个回答  2010-12-03
易语言工作量更快啊,例如:取窗口句柄() 只要打qck就会弹出取窗口句柄,再换一下光标位置就直接弹出() 简单快捷,而且很容易学,三天可以搞明白句子的意思,五天可以自己制作一些软件,不需要有英语基础,只要数学学的好,成为编程高手完全没问题,数学学不好也没关系的,本回答被提问者采纳
第5个回答  2010-11-27
很简单的 呵呵 希望对你有帮助吧

;第一个程序,用MOV指令就可以搞定了
ASSUME CS:CODE
CODE SEGMENT
START:
MOV AX,1000H
MOV DS,AX

MOV AH,10H
MOV DS:[0],AH
MOV AH,30H
MOV DS:[1],AH
MOV AH,40H
MOV DS:[2],AH
MOV AH,50H
MOV DS:[3],AH
MOV AH,60H
MOV DS:[4],AH

MOV AH,4CH
INT 21H
CODE ENDS
END START

;第二个程序,结果存放在AX中
ASSUME CS:CODE
CODE SEGMENT
START:
MOV AX,1000H
MOV DS,AX

MOV SI,0
MOV AX,0

MOV CX,3 ;循环三次
S: MOV AX,DS;[SI]
ADD SI,2
LOOP S

MOV AH,4CH
INT 21H
CODE ENDS
END START

;第三个程序
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
X DW 0AH
Y DW 0BH
DATA ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA BX,X
MOV AX,0
ADD AX,DS:[BX]
LEA BX,Y
ADD AX,DS:[BX]
SUB AX,16
MOV DX,3
MUL DX
CODE ENDS
END START
相似回答