2023-06-14 14:26来源:m.sf1369.com作者:宇宇
java是SUN公司开发的主要是做B/S开发
就是基于浏览器的
而且是跨平台 服务器的选择比较多
C++ VB C#都是微软的
C++主要是C/S开发,就是基于客户端的开发
C#差不多是每个方面都能做
语法上跟JAVA大同小异
还有VB,没什么兴趣,不清楚他的优点
目前最普遍的可能是JAVA C# ,C++次之
C语言属于比较高手级的
可以开发底层的驱动程序
而且执行效率比较高
Java。分为JavaSE,JavaME,JavaEE,Java平台标准版,微型版,企业版
NET,这两种主流
推荐第一种...跨平台非常厉害
先学c做基础,再学java或c++都可以,这两个是目前全球最流行的开发语言。
c++适合做底层的开发
java适合快速、高级的开发
学习语言要一步一步的,如果直接学习java的话,会很有难度,如果学习好了C,研究完C++,那么学java以及一些.net等的语言就简单了,所以我建议还是先学习C,这样对你今后的发展很好
答案补充
当然是C语言最适合初学者,谭浩强版的那本C语言用书,清华大学出版的,很不错
我把每种应用得多的地方都给你列出来,你对比一下吧
C语言:单片机开发、底层开发
C++语言:底层开发、大型WIN软件开发、游戏开发
java语言:手机游戏、大型网络程序(WEB程序)、跨平台程序
C#语言:WEB程序
VB语言:小型WIN程序(属娱乐型)
其他如PHP\ASP 都是WEB程序
常用的就以上这么一些了
建议是先学C 然后转向C++或JAVA,C#其实和前2个也差不了多少
VB的话,如果你学编程只是为了自己娱乐,可以学学吧
我觉程序只是一种手段,实现你目的手段
它本身没有什么好用不好用,当然如果做一个图形界面,用vc比用c要容易得多,但是不要忘了这样程序的可移植性就差了。而且现在新的编程语言层出不穷,越新的语言,其封装性越好,离硬件越远,这不并代表她越好用。
所以说那种语言好用,关键看你编程的目的是什么,如果你要从事单片机开发,c语言是首选;如果你要从事网络方面的工作,java是首选;如果你要开发数据库,我觉得c++还可以;如果你做网页,asp较好。
语言不会过时,只要你精通。3d游戏之父约翰卡马克一直在使用c语言,他没有随时代的发展而改用其他语言,但他依然是最棒的,显卡商每生产一块新的显卡,都要向他“上贡”,因为如果他开发的游戏引擎不支持这种显卡,这种显卡就只有灭亡一条路。
C语言是目前世界上流行、使用最广泛的高级程序设计语言。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
常用的编译软件有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等......
C语言的发展历史
C语言的发展颇为有趣。它的原型ALGOL 60语言。
1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。
1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。
1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。
而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BGPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。
1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。
C语言的特点
1. 简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
2. 运算符丰富
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3. 数据结构丰富
C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
4. C是结构式语言
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
5. C语法限制不太严格、程序设计自由度大
一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
6. C语言允许直接访问物理地址,可以直接对硬件进行操作
因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。
7. C语言程序生成代码质量高,程序执行效率高
一般只比汇编程序生成的目标代码效率低10へ20%。
8. C语言适用范围大,可移植性好
C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。