这个顺便帮你总结一下要学的东西:C语言对于程序员又如论语对于儒家弟子的重要性,一定要学好,这个过程要最少2年。万事开头难嘛。从语言层面上理解了计算机的工作方式后,学习一下计算机组成原理和操作系统的基本知识,弄明白指针内存、文件管理、设备管理(磁盘、显示器、鼠标键盘怎么工作的得知道吧)。这样最起码算入门了。
然后根据爱好和研究方向学一门高级点的语音,C#和Java比较简单,也比较广泛,学的好找工作没问题。真正博大精深的是C++,这不是一年两年能搞定的。然后要从一个操作系统平台从新起步,比如Windows平台、Unix平台。首先要掌握的是操作系统的工作机制(对不同的人意义不同,对用户要知道操作,对程序员要知道程序运行方式,对安全防护、操作系统程序员要知道更内核的东西)然后你的程序员生涯开始。。。
C#是基于.net framework框架的,Java是基于虚拟机的。这两者都很成熟很强大,和C、C++一道是时下最流行的4种语言。学这两门语言的同学是很幸福的,只是相对C、C++程序员来说。你可以这么理解:C#和Java是C和C++的孩子,爷爷和爸爸是探路的,孩子们大树底下好乘凉。
如果你选择的是Windows平台下的C++程序员,那C++本身和扩展的库(STL、BOOST等)、Windows API、MFC、COM、ATL、WTL。。。这些东西根据个人情况,慢慢学吧。这些技术都是建立在理论基础上的,所以你要更加注意计算机理论的学习:网络原理(socket编程)、数据库技术(数据库编程)、汇编语言(嵌入式、游戏、杀毒、逆向)、编译原理(编译器的原理)、多媒体技术(数据传输、压缩、解码、声音处理、图像处理)、图形学(模式识别、虚拟现实)、人工智能(AI不解释)。。。当然这些东西是有侧重的,根据你的行业而论。
还没完,不过这对你够多了。不要被这些名词吓住了,计算机只不过是个机器,只认识0和1,你永远比它强!
Option Explicit OnOption Strict On
Imports System
Module Program
Sub Main()
Dim y,m,t As Integer
begin:
' 输入数据时一行一个
y=CInt(Console.ReadLine())
m=CInt(Console.ReadLine())
t=CInt(Console.ReadLine())
If y
200 Then
Console.WriteLine("ERROR")
goto begin
End If
pr(y,m,t)
Console.Write("Press any key to continue . . . ")
Console.ReadKey(True)
End Sub
Function pr(y As Integer,m As Integer,t As Integer) As Integer
Dim ye,[Me],i As Integer
ye=CInt((m+t-2)/12+y)
[Me]=(m+t-2) Mod 12+1
End If
End Function
Function mday(y As Integer,m As Integer) As Integer
Dim day As Integer()={0,31,28,31,30,31,30,31,31,30,31,30,31}
Dim ad As I