在学C++中让本人困惑的事..
本人以前搞的是java现在想往c++
这个方向走了
但在此发现了c/c++/vc++
请问这三门语言到底有什么不同
各自有什么特点..都适合哪些开发..
希望大家能帮解决这个困惑
谢谢
[解决办法]
c是c++它妈.
不过JAVA现在很热门呢
你怎么想"改行"了
我还想改去学JAVA
你让困惑了
[解决办法]
c++是带类的c
vc不过是微软搞的东东,适合做一些windows程序吧
[解决办法]
这三个名词都没弄清楚?不是cs专业的吧?
[解决办法]
c, c++, vc(并非语言,只是工具),java都是编程语言里的精英,只是负责的方向不同
c,是一个没有oo思想的语言,其它几个都是面向对象的,c特点是接近硬件,效率高,适合os,和驱动的开发,最典型的linux内核就是c开发的
c++现在接近硬件和效率方面少次之,也可以开发os和驱动,但是更适合对效率要求高,并且复杂度也高的一些图形软件,例如CAD,游戏等
vc是一个windows程序开发工具,优点是集成API和很多微软提供的更接近windows的开发方法,做win应用程序的首选,需要学的大概是些mfc,atl,com之类的东西
[解决办法]
学c主要是做低层的开发,嵌入式开发基本靠c了,语言入的门还是比较容易,思想才是一门语言的灵魂,c是结构化的程序设计,而c++是面向对象的程序设计,二者关系密切。但是思想差异很大。
[解决办法]
C++是从C上发展来的,增加了很多功能,相当于C的超集。
VC是C++开发的一个环境。类似的还有borland c++ builder, gcc,devcpp等。
[解决办法]
主要是工具.其次是工资 ..
总的人数c++的工资大于java工资..vc++ 不太透..所以不做评价..
希望楼主还是向java方向..
听c++转java的多..听java 转c++的少..
\ . . /
[解决办法]
一个方向会使你成功更近..
..东转西转只会分散自己的目标..到时就越来越远..
向一个方向前近!!!
' ' '思所以危则安矣,思所以乱则治矣,思所以亡则存矣 ' ' '
随时想着有危险的事情发生的可能就能平安,随时想着有灭亡的事情发生的可能就能生存
[解决办法]
我曾用C#开发过..
这代码给我的感觉就是C#哩面的.只是把 '. '改成了 '-> '罢了..
..是不是这样的代码要用.net框架才能运行呢?
------------------------------------------------
非也!非也!
C# C++ C都带了C这个单词的,可见它们之间的关系。自然在代码也会有很多相似之处的。
[解决办法]
这样说来...
vc++是一个工具..
this-> components = gcnew System::ComponentModel::Container();
this-> Size = System::Drawing::Size(300,300);
this-> Text = L "fsdaf ";
this-> Padding = System::Windows::Forms::Padding(0);
this-> AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
那面对这些代码做何解..
这是vs2005自动生成的代码..
我曾用C#开发过..
这代码给我的感觉就是C#哩面的.只是把 '. '改成了 '-> '罢了..
..是不是这样的代码要用.net框架才能运行呢?
--------------------------
这是cli/c++。基本上是不被主流C++世界认可的。。要是开发.net程序还不台直接用c#方便
[解决办法]
你火星上搞java的吧
[解决办法]
切到C++上吧,不要回头搞C了。等C++搞好了,可以业余时间看看c的
[解决办法]
c : 一门面向过程的结构化语言
c++ : 对 c 进行的扩充,c++ 特征 继承, 封装, 多态,是一门面向对象的语言
vc :是 visual studio 的组成部分,是一个个 IDE(集成开发环境)
vc 跟 c++ 的关系就象java 和 jbuilder的关系
不过,一般说的vc编程,是指使用微软提供的windows 上的 c++ 库编程
如 win32 sdk mfc stl 。。。
[解决办法]
java也挺不错的,为什么要转呢?
看C可以,往嵌入式方向发展
[解决办法]
C是其他语言的基础
------解决方案--------------------
刚建立了一个软件开发技术和休闲交流的QQ群44540509,java,.net,c/c++,php,linux,unix、软件测试等技术、休闲讨论区,欢迎大家加入!
[解决办法]
各不相同哦,,只要做好每一个就行
[解决办法]
学习.
lz还是不熟悉java.呵呵
[解决办法]
c:语法简单,但有一个指针...比较难操作,但是从的精粹!
c++:语法超级复杂!有些搞了7,8年的程序元都不敢说才c++所有语法细节都搞清楚了:(
vc:目前世界上最好的c/c++编译工具!
[解决办法]
语法差异、思想有一定差异,Java存面向对象,C++不完全面向对象,C不OO
但都是那么回事,认真做好和精通一门就很不错了!
[解决办法]
现在好像学C++的比较少吧。
估计学C#和java的漫天飞,所以我觉得C++还是有前途的。物以稀为贵嘛。
[解决办法]
oo和语言没有直接关系,C也可以oo,你也可以用java写不oo的程序
[解决办法]
VC++只是个IDE,
C可以说是C++的子集
[解决办法]
C是水泥和砂子还有砖头,C++是预制板和混凝土等,VC++是建筑工人师傅,程序员就是建筑工程师.
[解决办法]
俺就是从Java转到C++的。。。。
做Java的时候,(俺主要做J2EE),面对的是:Eclipse, JSP, Javascript, SQL/PLSQL/Oracle, Hibernate, Spring, Struts, XML/DTD/DOM/SAX, ajax...... 以及最核心的东西是业务逻辑处理和数据库数据保存,最头疼的可能是如何将这些东西协调起来,比如,加一个模块的时候,数据库表怎么设计,配置文件怎么调整,业务加在哪里,页面怎么写......
现在做C++,(俺主要做应用软件开发),其实在OO风行的今天,用C++做应用和Java做没什么大的区别了: Java的面向对象设计,Java的Exception机制,Java的Collection框架,Java的DOM/SAX解析XML……C++中都能找到对应的东西,无一不使我觉得做C++和Java越来越相似,不过少了很多繁杂的东西,不用再关心N多类型的语言(比如J2EE的时候要Java/Javascript/SQL/XML/...)的配合问题,基本只有.cpp和.h,可以专心写逻辑,面对的东西也大不同:VC, STL, MFC, boost, dll, new/delete(有时候让人头疼),……
[解决办法]
顶...
[解决办法]
MulinB(木林)
[解决办法]
java正火呀!怎么想 "改行 "?
坚持下去,前途无限
[解决办法]
我也是比较困惑,不知道学了他们有什么用,我学有是C++
[解决办法]
我们都困惑~````
[解决办法]
c出生比C++早,C++比C多面向对象方法,多类,模版。比c指针处理更好,更安全。语法有很大不同,有人称C++为better c。vc++是Microsoft搞的,加了更多库,多于且包括C++的Standard Template Library!
[解决办法]
c是红警,c++是星际二,java是魔兽
[解决办法]
CreatFile
[解决办法]
C++在底层操作等方面能取代C.之所以现实中并没有完全取代,是因为在一些领域(例如单片机,智能卡),RAM资源非常少,而C++的虚汗数表,虚函数指针会占用不少RAM;另外C++的构造/析构函数,异常处理等,会导致代码体积膨胀,效率降低(很有限,据说5%左右),所以操作系统内核一般也不用C++.
[解决办法]
看了不少介绍,不错。
[解决办法]
顶,挺精辟的都。