我已经学习C语言一年多了,想进一步学习C++,还有VC等等下面这些语言应该怎么开始学习啊c,c++,vc,c#,java,它们之间有什么关系吗?
热心网友
C#/Java 借鉴了C++,但去掉了C++的双刃剑——指针(当然不是完全去掉,在某种形式下还是可以用的,或者在使用时受到了比较大的限制)。于是关于C#/Java、C++的优劣问题往往围绕着指针展开,“用C#/Java,还是用C++”对于许多C/C++程序员来说,就象哈姆雷特的“是生存,还是死亡”让人踌躇徘徊。其实指针的使用与否,其本质就是内存的分配、访问与释放权由谁掌握的问题。使用指针,由程序员根据需要分配、访问内存,程序运行时动作明确直接没有额外的处理步骤,程序的执行效率就高,但若程序员忘了释放内存或释放内存的策略不够周全,就会产生不可预知的问题,而且这种问题往往是比较严重。不使用指针,并不意味着内存的分配、访问与释放不须处理,只不过是这些工作由编译器生成的通用“内存管理器”完成了,因此程序执行时,必须增加额外的内存管理动作,所以执行效率相对上种方式而言有所下降。由于“内存管理器”的运作是基于业内专业人士制定的比较完善内存管理机制,因而安全程度较高。但实际上,由于内存的分配、访问、使用、释放的情况比较复杂,这种安全性并不是100%的。也就是说安全的保证是由“另外的人”负责的,这种情况下,一旦出现问题,你无法查清问题所在,或即使你查清问题所在,也无法纠正。 我也是学C语言的,平常没事就去这些网站看看希望可以对你有所帮助。
热心网友
1. C++ C其实可以融合在C++里学习,国外许多名家作者推荐学计算机语言初学者,直接学习C++或JAVA这些面向对象语言,不必先经过国内习惯的传统C过渡.2.VC或C# : Windows 3.跨平台编程JAVA理论基础是C++,学习的成败,达到的水平也取决于C++
热心网友
学VC可以学MFC
热心网友
C --- C++ enough programming windows in VC++ is enough no JAVA programming nowindows in BC++ is OK.
热心网友
其实计算机语言都有很大的关联。一开始学习C语言是最好的,C语言是最基础的语言,可以锻炼你的语感(就例如学英语要多背诵单词和课文一样)。之后可以学习数据库(如SQL Server),再按照你说的顺序学。那样学的话对代码的敏感性更加强。