最好去学校,找计算机系的学生,抄下专业专业课程和对应的课本(说不定顺便能讨些旧课本),卖齐这些课本(一般学校里面就有书店)慢慢学。
(以下课程不全)
至少需要读一遍的:计算机导论、程序设计基础、软件工程、编译原理
重点学习的:算法与数据结构、面向对象程序设计
还有VB.Net需要一定的基础,建议先从 C++ 或 VB(版本6.0)入门
这是典型对.net构架不理解造成的!
只要是.net编程,一定使用的是.net类库,必须是同运行版本的.net支持方可运行。而所谓的vb.net只是说编程的语言层使用的是vb语言而已。该语言在.net构架下被编译成为IL语言(MSIL,严格说来是IL的一个子集)。而上层的语言只是产生软件时所使用的一个不同语言规则而已,与IL已经没有任何相关性了。上层语言无论是C#还是VB,甚至是Java(J#)均只适应编程人员的一个策略,与整个构造没有多大的相关性。
.net的最终目的就是让不同的语言编程人员能协同工作,那么语言在其中的区别没有多大了,所有的运行核心都是由.net完成的,没有必须依赖于.net。这是没有任何疑问的。
vb.net就是.net,只是表示用VB语言人的称呼,用C#的则称其为C#.net,但不管是哪种,它是无法脱离.net的。
简单VB2010程序(命令行上的):Class Module '程序开头(自动会加的)
Dim a as integer '声名变量a为整型(整数)
Sub Main() '本程序(自动加的)
Console.Readln(A) '读取变量a的值(键盘打2)
Console.Writeline(A) '输出a的值(屏幕上出现2,也就是a)
End Sub ‘程序结束(自动加的)
End Class ‘程序结尾(自动加的)
要学VB先学Basic语言,非常简单,我猜是最简单的了。
解释变量:是一个单词或字母(不能用中文),除了语句用的单词,变量的值可以变,如:A等于1,如果写A=A+1的话,A就会给自己的值加上1,变成2.
基本运算符号:
+加,-减,*乘,/除,mod取余数。
=等于,<>不等于,>大于,<小于,>=大于或等于,<=小于或等于。
逻辑运算:
not不、否,and和,or或, xor异或(详情后面解释),一般XOR不会用到,除非做数学或画图。
变量类型:
integer整数,string字符串,char字符,single数位少的小数,double精度高(数位多)的小数,decimal非常多个数位的小数,boolean布尔:分真(True)与假(False)
数学成绩好吗(最低要求>90,高要求>95 or =100)?把学的东西用上去。
Not:
Not True(真)=False(假),不真等于假,显然,不假等于真。
And:
真和真等于真,只要有一个假,全假。
Or:
只要有一个真,全真,全是假,就是假。
Xor:
全是真的话,那结果是假,其他的跟Or一样。
再加一句,编程主要是人人讨厌的数学,英语也得好,编程语言不重要。