初学者是零基础学c语言言还是学C++好一些,还是其他的??

后使用快捷导航没有帐号?
查看: 2596|回复: 10
本人是一名西安的高职生,学的专业是计算机应用,因为是新生才学,所以现在上课只教的是一些计算机大概的结构,然后就是什么Word excel等一些简单软件的应用,什么C语言呀啥的以前根本就不知道,只是真正要学计算机的时候才发现要了解的东西很多,在网上找找,基本上都说学习C语言是计算机的重中之重,是必须要学扎实的基础,因为现在在放假,本人又比较喜欢宅,所以在电脑上耗的时间比较多,但是又不想把时间浪费在一些无谓的游戏上,所以就想笨鸟先飞,C语言以后肯定是要学,但是我想学的更扎实些,所以无意间看到这个论坛,发现里面全是牛人,所以发这求助帖,希望各位前辈能帮帮我这个小学弟咯,先在此谢过哈&&~~~想要学C语言,但是我现在是无从下手,头绪很乱额&&- - 什么C/C++,还有一些叫不上来的软件很多,而且貌似C语言分很多种,但又不知道平常用的是哪个,而且现在对C语言的这个概念还没能太搞清楚,就只知道是可以编程序,是基础,但是是个什么样的形式还不太清楚,反正就是乱糟糟的,不知道该从哪里入手。在网上也找了很多的一些教材,但是大部分讲的都太专业化了,不具体,虽说是给初学者看的,但是我想大部分初学者根本看不懂吧&&~~在这里希望前辈们能帮下我,给我发个好一点的初学者教材,什么编辑软件啦分类呀的都能一次讲清楚,讲明白。当然,有前辈愿意牺牲一点点时间当我师傅那是最好的哈~~~再次谢过咯 ~~
初学编程会遇到好多晦涩的概念
不过,还好C语言是结构化的程序设计,相对好理解,只要认真学
比较经典的书是谭浩强的C程序设计
下面有两个版本:
开发工具可以选用或是直接使用
潭浩强的不错,支持
谢谢!我也是初学者。
就知道是你
& & 谢谢啦 ~~
谢谢!!!!!
& & 3楼有推荐的书和工具
C语言是面向过程的语言,比较容易学,谭浩强的C语言书不错(旧版的内容比较全),关键是要多编程练习,课后题挨个儿敲一遍,你的水平会提高不少,然后还可以找本《C和指针》看看,这本书比较难,C语言里指针应该最难学最重要。
Powered by Discuz!
& Comsenz Inc.输入您的搜索字词
提交搜索表单
您现在的位置:&&>>&&>>&&>>&&>>&正文
初学者,你应当如何学习C++以及编程
  Script是世界上最受误解的语言,其实何尝不是。坊间流传的错误的学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。   为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在(不管有意还是无意)暗示语言细节的重要性和有趣。三是现代C++库的开发哲学必须用到一些犄角旮旯的语言细节(但注意,是库设计,不是日常编程)。这些共同塑造了C++社群的整体心态和哲学。   单是第一条还未必能够成气候,其它语言的细节也不少(尽管比起C++起来还是小巫见大巫),就拿script来说,作用域规则,名字查找,closure,for/in,这些都是细节,而且其中还有违反直觉的。但许多动态语言的程序员的理念我猜大约是学到哪用到哪罢。但C++就不一样了,学C++之人有一种类似于被暗示的潜在心态,就是一定要先把语言核心基本上吃透了才能下手写出漂亮的程序。这首先就错了。这个意识形成的原因在第二点,C++书籍。市面上的C++书籍不计其数,但有一个共同的缺点,就是讲语言细节的书太多――《C++ gotchas》,《Effective C++》,《More Effective C++》,但无可厚非的是,C++是这样一门语言:要拿它满足现代编程理念的需求,尤其是C++库开发的需求,还必须得关注语言细节,乃至于在C++中利用语言细节已经成了一门学问。比如C++模板在设计之初根本没有想到模板元编程这回事,更没想到C++模板系统是图灵完备的,这也就导致了《Modern C++ Design》和《C++ Template Metaprogramming》的惊世骇俗。   这些技术的出现为什么惊世骇俗,打个比方,就好比是一块大家都认为已经熟悉无比,再无秘密可言的土地上,突然某天有人挖到原来地下还蕴藏着最丰富的石油。在这之前的C++虽然也有一些细节,但也还算容易掌握,那可是C++程序员们的happy old times,因为C++的一切都一览无余,everything is figured out.然而《Modern C++ Design》的出世告诉人们,“瞧,还有多少细节你们没有掌握啊。”于是C++程序员们久违的激情被重燃起来,奋不顾身的踏入细节的沼泽中。尤其是,模板编程将C++的细节进一步挖掘到了极致――我们干嘛关心涉及类对象的隐式转换的优先级高低?看看boost::is_base_of就可以知道有多诡异了。   但最大的问题还在于,对于这些细节的关注还真有它合适的理由:我们要开发现代模板库,要开发active library,就必须动用模板编程技术,要动用模板编程技术,就必须利用语言的犄角旮旯,enable_if,type_traits,甚至连早就古井无波的C宏也在乱世中重生,看看boost::preprocessor有多诡异就知道了,连C宏的图灵完备性(预编译期的)都被挖掘出来了。为什么要做这些?好玩?标榜?都不是,开发库的实际需求。但这也正是最大的悲哀了。在boost里面因实际需求而动用语言细节最终居然能神奇的完成任务的最好教材就是boost::foreach,这个小设施对语言细节的发掘达到了惊天地泣鬼神的地步,不信你先试着自己去看看它的源代码,再看看作者介绍它的文章吧。而boost::typeof也不甘其后――C++语言里面有太多被“发现”而不是被“发明”的技术。难道最初无意设置这些语言规则的家伙们都是s?   因为没有variadic templates,人们用宏加上缺省模板参数来实现类似效果。因为没有concepts,人们用模板加上析构函数的细节来完成类似工作。因为没有typeof,人们用模板元编程和宏加上无尽的细节来实现目标… C++开发者们的DIY精神不可谓不强。   然而,如果仅仅是因为要开发优秀的库,那么涉及这些细节都还是情有可原的,至少在C++09出现并且编译器厂商跟上之前,这些都还能说是不得已而为之。但我们广大的C++程序员呢?大众是容易被误导的,我也曾经是。以为掌握了更多的语言细节就更牛,但实际却是那些语言细节十有八九是平时编程用都用不到的。C++中众多的细节虽然在库设计者手里面有其用武之地,但普通程序员则根本无需过多关注,尤其是没有实际动机的关注。一般性的编码实践准则,以及基本的编程能力和基本功,乃至基本的程序设计理论以及算法设计。才是真正需要花时间掌握的东西。   学习最佳编码实践比学习C++更重要。看优秀的代码也比埋头用差劲的编码方式写垃圾代码要有效。直接、清晰、明了、KISS地表达意图比玩编码花招要重要…   避免去过问任何语言细节,除非必要。这个必要是指在实际编程当中遇到问题,这样就算需要过问细节,也是最省事的,懒惰者原则嘛。一个掌握了基本的编程理念并有较强学习能力的程序员在用一门陌生的语言编程时就算拿着那本语言的圣经从索引翻起也可以编出合格的程序来。十年学会编程不是指对每门语言都得十年,那一辈子才能学几门语言哪,如果按字母顺序学的话一辈子都别指望学到Ruby了;十年学习编程更不是指先把语言特性从粗到细全都吃透才敢下手编程,在实践中提高才是最重要的。   至于这种抠语言细节的哲学为何能在社群里面呈野火燎原之势,就是一个心理学的问题了。想像人们在论坛上讨论问题时,一个对语言把握很细致的人肯定能够得到更多的佩服,而由于论坛上的问题大多是小问题,所以解决实际问题的真正能力并不能得到显现,也就是说,知识型的人能够得到更多佩服,后者便成为动力和仿效的砝码。然而真正的编程能力是与语言细节没关系的,熟练运用一门语言能够帮你最佳表达你的意图,但熟练运用一门语言绝不意味着要把它的边边角角全都记住。懂得一些常识,有了编程的基本直觉,遇到一些细节错误的时候再去查书,是最节省时间的办法。   C++的书,Bjarne的圣经《The C++ Programming Language》是高屋建瓴的。《大规模C++程序设计》是挺务实的。《Accelerated C++》是最佳入门的。《C++ Templates》是仅作参考的。《C++ Template Metaprogramming》是精力过剩者可以玩一玩的,普通程序员碰都别碰的。《ISO.IEC C++ Standard 14882》不是拿来读的。Bjarne最近在做C++的教育,新书是绝对可以期待的。   P.S. 关于如何学习编程,g9的blog上有许多精彩的文章:这里,这里,这里,这里… 实际上,我建议你去把g9老大的blog翻个底朝天 :P   再P.S. 书单?我是遑于给出一个类似《C++初学者必读》这种书单的。C++的书不计其数,被公认的好书也不胜枚举。只不过有些书容易给初学者造成一种错觉,就是“学习C++就应该是这个样子的”。比如有朋友提到的《高质量C/C++编程》,这本书有价值,但不适合初学者,初学者读这样的书容易一叶障目不见泰山。实际上,正确的态度是,细节是必要的。但细节是次要的。其实学习编程我觉得应该最先学习如何用伪码表达思想呢,君不见《Introduction to Algorithm》里面的代码?《TAOCP》中的代码?哦,对了它们是自己建立的语言,但这种仅教学目的的语言的目的就是为了避免让写程序的人一开始就忘了写程序是为了完成功能,以为写程序就是和语言细节作斗争了。Bjarne说程序的正确性最重要,boost的编码标准里面也将正确性列在性能前面。   此外,一旦建立了正确的学习编程的理念,其实什么书(只要不是太垃圾的)都有些用处。都当成参考书,用的时候从目录或索引翻,基本就对了。   再再P.S. myan老大和g9老大都给出了许多精彩的见解。我不得不再加上一个P.S.具体我就不摘录了,如果你读到这里,请务必往下看他们的评论。转载者别忘了转载他们的评论:-)   许多朋友都问我同一个问题,到底要不要学习C++.其实这个问题问得很没有意义。“学C++”和“不学C++”这个二分法是没意义的,为什么?因为这个问题很表面,甚至很浮躁。重要的不是你掌握的语言,而是你掌握的能力,借用myan老大的话,“重要的是这个磨练过程,而不是结果,要的是你粗壮的腿,而不是你身上背的那袋盐巴。”。此外学习C++的意义其实真的是醉翁之意不在酒,像C/C++这种系统级语言,在学习的过程中必须要涉及到一些底层知识,如内存管理、编译连接系统、汇编语言、硬件体系结构等等等等知识(注意,这不包括过分犄角旮旯的语言枝节)。这些东西也就是所谓的内功了(其实最最重要的内功还是长期学习所磨练出来的自学能力)。对此大嘴Joel在《Joel On Software》里面提到的漏洞抽象定律阐述得就非常漂亮。   所以,答案是,让你成为高手的并不是你掌握什么语言,精通C++未必就能让你成为高手,不精通C++也未必就能让你成为低手。我想大家都不会怀疑g9老大如果要抄起C++做一个项目的话会比大多数自认熟练C++的人要做得漂亮。所以关键的不是语言这个表层的东西,而是底下的本质矛盾。当然,不是说那就什么语言都不要学了,按照一种曹操的逻辑,“天下语言,唯imperative与declarative耳”。C++是前者里面最复杂的一种,支持最广泛的编程范式。借用当初数学系入学大会上一个老师的话,“你数学都学了,还有什么不能学的呢?”。学语言是一个途径,如果你把它用来磨练自己,可以。如果你把它用来作为学习系统底层知识的钥匙,可以。如果你把它用来作为学习如何编写优秀的代码,如何组织大型的程序,如何进行抽象设计,可以。如果掉书袋,光啃细节,我认为不可以(除非你必须要用到细节,像boost库的coder们)。 
【责编:huangchunmei】
?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]
相关产品和培训
 友情推荐链接
 认证培训
 专题推荐
 ? ? ? ? ? ? ? ? ? ?
 今日更新
?&?&?&?&?&?&?&?&?&?&
 社区讨论
 博客论点
 频道精选
 C/C++频道相关导航我想学习c++,我没有任何基础,没学习过c语言和别的编程。有适合我这样的初学者的入门视频吗,如果有,请给出地址,谢谢
我想学习c++,我没有任何基础,没学习过c语言和别的编程。有适合我这样的初学者的入门视频吗,如果有,请给出地址,谢谢 150
其他回答 (11)
你可以去看看恩能不能帮上你!!!
上百度搜C++视频教程,挺多的。
到洪恩的网站上去看看吧,都是些入门的教程。PCONLINE上面的也不错,有很多有用的东西。
上面的你可以到百度上搜索。
这里给你些建议。
最关键的有四点:1.恒心和毅力,每天激励自己;2.多练习,练习的时候会很快掌握知识点;3.多思考,思考的时候会更深地理解知识点;4.多看代码,这不仅对学习有益,对以后工作中团队间配合也有作用。
建议多看看书
网络上的学起来比较快。但是忘记的也快
多练习,洪恩的网站确实不错
这个网站里的教程很全
还有介绍你一本书.谭浩强<>
何洁月的视频还可以
建议在阅读完《c primer plus》后,再阅读《c++ primer plus》,这是我们的专业用书。是国外的经典教材,至于谭浩强&&C++编程&&还是算了,因为里面很多东西都有漏洞,以后看专业代码会有障碍。其实视频教程的帮助不大,重要的是多编程,多实践,不懂再问!希望可以帮到你啦!
开始看书比视频有用,视频不掌握不住节奏,讲得人也掌握不了你的节奏
看视频没大多数有的,关键靠自己学。介绍一本书给你。《C程序设计教程》谭浩强著--清华大学出版社。
希望对你有用
孙鑫的C++视频教程下载
内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,一共20张CD,足够学习了
可以试试,加油!!
相关知识等待您来回答
编程领域专家新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
空间积分0 信誉积分100 UID阅读权限10积分76帖子精华可用积分76 专家积分0 在线时间107 小时注册时间最后登录
白手起家, 积分 76, 距离下一级还需 124 积分
帖子主题精华可用积分76 专家积分0 在线时间107 小时注册时间最后登录
论坛徽章:0
本帖最后由 getpid 于
23:23 编辑
刚到某公司接管了一份代码,还是某骨干写的,那玩意,没任何章法可言,杂乱无章随心所欲的对齐,到处是printf的注释(调试时候留下的),debug语句大量是空洞的printf(&&)之类,肆无忌惮的一律strcpy,所有参数传递都是全局变量,N多处内存泄露,所有调用从不检查失败,还有大量重复的或者根本执行不到的垃圾语句,还有更多令人发指的东西。老大,你这是在做商用产品啊,不是自己的hello world。
看这些代码完全是对自己的摧残,浪费脑细胞,所以我时不时的要去散散.步。
我敢说大学刚学C一个学期的学生,90%都比他写的好。
不知道这种人怎么混到毕业,这么多年怎么锻炼的,怎么混到这个公司,怎么混到所谓骨干。
别跟我说做管理的不用太懂代码,对不起,他是彻头彻尾的做纯技术的,是靠代码吃饭的。
有机会把那代码发几句上来让大伙鉴赏一下,轻松轻松。
PS. CU被永久禁言的账号还有的救吗?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
空间积分0 信誉积分100 UID阅读权限10积分76帖子精华可用积分76 专家积分0 在线时间107 小时注册时间最后登录
白手起家, 积分 76, 距离下一级还需 124 积分
帖子主题精华可用积分76 专家积分0 在线时间107 小时注册时间最后登录
论坛徽章:0
散步都成敏感词了
空间积分0 信誉积分863 UID阅读权限70积分7176帖子精华可用积分7176 专家积分50 在线时间3390 小时注册时间最后登录
富足长乐, 积分 7176, 距离下一级还需 824 积分
帖子主题精华可用积分7176 专家积分50 在线时间3390 小时注册时间最后登录
论坛徽章:1
老板又不管你代码写的好不好
clang complete是好用啊
空间积分0 信誉积分1590 UID阅读权限50积分2520帖子精华可用积分2521 专家积分0 在线时间2887 小时注册时间最后登录
小富即安, 积分 2520, 距离下一级还需 2480 积分
帖子主题精华可用积分2521 专家积分0 在线时间2887 小时注册时间最后登录
论坛徽章:0
& & 这个主要靠公司的制度和代码规范。
& &&&慢工出细活, 一个人任务多了,就不会关注代码风格了。有结果出来就可以了
空间积分0 信誉积分2011 UID阅读权限50积分2758帖子精华可用积分2758 专家积分40 在线时间2103 小时注册时间最后登录
小富即安, 积分 2758, 距离下一级还需 2242 积分
帖子主题精华可用积分2758 专家积分40 在线时间2103 小时注册时间最后登录
论坛徽章:4
刚到某公司接管了一份代码,还是某骨干写的,那玩意,没任何章法可言,杂乱无章随心所欲的对齐,到处是prin ...
getpid 发表于
& & 这算啥,我见过比这更NB的,代码中2行一个 #if define XX__YY__,一个if分支有2千行,
我的妞在哪儿.......
痛苦和无聊之间摇摆!
空间积分0 信誉积分0 UID阅读权限10积分65帖子精华可用积分65 专家积分0 在线时间26 小时注册时间最后登录
白手起家, 积分 65, 距离下一级还需 135 积分
帖子主题精华可用积分65 专家积分0 在线时间26 小时注册时间最后登录
论坛徽章:0
依我看 LZ 是 90% 都没写过多少代码的人,
实际工作不象你在学校那样,有时间慢条斯理地整理代码,写多几条 printf(),随便写些东西测试是很正常的
空间积分0 信誉积分2011 UID阅读权限50积分2758帖子精华可用积分2758 专家积分40 在线时间2103 小时注册时间最后登录
小富即安, 积分 2758, 距离下一级还需 2242 积分
帖子主题精华可用积分2758 专家积分40 在线时间2103 小时注册时间最后登录
论坛徽章:4
依我看 LZ 是 90% 都没写过多少代码的人,
实际工作不象你在学校那样,有时间慢条斯理地整理代码,写多几 ...
mnf 发表于
& & 我觉得在代码里到处都是printf的不自信,心虚。
我的妞在哪儿.......
痛苦和无聊之间摇摆!
空间积分0 信誉积分0 UID阅读权限10积分65帖子精华可用积分65 专家积分0 在线时间26 小时注册时间最后登录
白手起家, 积分 65, 距离下一级还需 135 积分
帖子主题精华可用积分65 专家积分0 在线时间26 小时注册时间最后登录
论坛徽章:0
怎么才是自信的表现?
空间积分0 信誉积分2011 UID阅读权限50积分2758帖子精华可用积分2758 专家积分40 在线时间2103 小时注册时间最后登录
小富即安, 积分 2758, 距离下一级还需 2242 积分
帖子主题精华可用积分2758 专家积分40 在线时间2103 小时注册时间最后登录
论坛徽章:4
代码干净利索。
不在代码正常的顺序执行中printf。
遇到意外情况(比如文件打开失败)才printf:printf filename strerror(errno)
如果是内存申请失败,打印后直接exit()
………………
我的妞在哪儿.......
痛苦和无聊之间摇摆!
空间积分0 信誉积分2837 UID45332阅读权限100积分81555帖子精华可用积分81555 专家积分1309 在线时间15125 小时注册时间最后登录
帖子主题精华可用积分81555 专家积分1309 在线时间15125 小时注册时间最后登录
论坛徽章:1
我懂了,楼主是干金融 IT 的。零基础先学习C语言 JAVA 还是C++好?对于零基础OJ的题在哪做比较好?如何学习的比较快一些?
零基础先学习C语言 JAVA 还是C++好?对于零基础OJ的题在哪做比较好?如何学习的比较快一些?
拜托大家了、要详细点的、谢谢
我们在学习C++的时候,有很多人不知怎样学习它、怎样学好它,也不知应先从那里开始学起,关于C++的入门其实很简单,你只要一步步按照你手中的那本C++教材来学就可以了,也许你把C++学的很烂,这时你千万不要认为我好像很精通C++了。
我个人认为要想学习C++,最好直接学习它,不要先学习C语言,然后在学习C++,虽然C++是从C语言上发展过来的,但如果你对C语言了解的越多,在你写C++程序的时候,你很难摆脱C的风格,既使你是一位很有经验的程序员,如果你对C很了解,在学习C++的时候,尽量使用C++的风格,我这样并不是说C不好,关键我们现在要了解的是C++而不是C。
现在让我们深入学习C++吧!C++的难学,不仅在它那广博的语法、语法背后的语义、语义背后的深层思维、深层思维背后的对像模型;C++的难学,还在与它提供了四种不同的编程思维模型。当我们找来一本C++教材时,当我们翻开第一页时,这时我们已进入了C++的世界,我们现在开始探索,开始在追求新技术的旅程中!
想学好C++,熟练掌握它的语法是不可少的,当你掌握了C++的语法时,那么我要恭喜你,你已正正进入了C++的世界,要想学好C++,你只有努力的学习,经常的思考多多的实践,这时你会问了,我应该还要学习什么呢? C++的语法我都已掌握了啊!我是不是可以学习Windows编程了呢?不要急,你是已掌握了C++的语法,但你能用它写出高效率的程序吗?你已对C++所有运行机制都了解吗?是的,单单了解C++语法是不够的,接下来你的任务很多,要学习如何高效地使用C++语言。现在我就教你怎样的学好它,怎样的高效使用它。
我们还是先从C++的语法开始说起吧!这里我只做一个简单的概述,当我们学习C++的时候,你先要了解它的编程模式,其中包括面向对像编程、通用编程和传统的过程化编程。当你在学习一个C++语法时,如果你一时感到很难理解,不妨你先跳过这一段,继续向后学习,当你看完你所学习C++的那本教材时,你在回过头来学习C++,你会发现其实它就是那么回事,有很多人在学习C++时,刚学习到了一半,突然感到好像以前学习的语法忘了许多,他们会把书又翻回去,找回那忘掉的语法,如果你在学习C++时也有这样的情况,你大可不必那么担心,你现在的任务是继续你的学习,不要去管那一时不记得的语法,如果你现在去重新学习那一时忘掉的C++,恩,不错,这看起来你好像对那语法已深深的牢记在心,当你的C++在学习到这里时,你能保证前面的语法不在遗忘吗?这时的你在学习新的C++语法时,但心会忘掉前面刚刚找回的C++,你说这时你能学好新的C++语法吗?你会一边学习新的,一边重复旧的,这样一来,那就糟了,这时的你会很容易搞乱新旧C++语法,新的记不住,旧的又被新的语法搞乱了,这时的你不得不从头再来(毕竟你是初学者)。
对于初学者来说,C++的广博语法是件头疼的事,学会了这个却忘了那个,就像我上面提到的那样,这时的你应该继续的学习C++新知识,等看完你手中的那本C++教材时,你在来学习忘掉的语法,这时你会感觉好像C++很简单,没有我们开始说的那么难学啊!你会觉得我开始说C++难学是用来吓唬人的。我说C++难学当然不是用来吓唬人的,这时的你对C++语法已非常熟悉了,这时你千万不要认为对C++已很精通,就像我开头所说的那样,虽然现在你已摆脱了初学着的称呼,但你也不能算是位精通人士啊!你只掌握了C++的大概,接下来的你就要深入学习拉
的感言:谢谢
其他回答 (13)
JAVA 和C# 一些培训机构都是从这俩个下手
java & .net
当然是C语言啦,别听他的!!C才是最重要的!
如果英语学得不错,可以去看看浙大、北大的OJ
还有一些其他的高校搞的OJ也不错,像天津大学、福州大学等等。
不过上面的题目对初学者有些难度,如果不希望挫伤积极性的话,还是老老实实从基础开始吧
当然是C语言啦
我的建议是先学C语言,因为我也是这样的,学了C语言可以锻炼我们的业务逻辑。有了C语言的基础后再学Java、C++或.net都可以。
语言类没有什么好,什么不好的,不好的早被淘汰了,主要是精通的问题,如果你是想职业的话,C++是做大型程序设计的,java一般针对小型程序,都是面向对象的语言,还不错
我就是这么学的
感觉不需要C语言的基础啊!!
我希望你去学习JAVA吧,因为你很快你就可以学会的,因为这个学起来很方便,又很容易学习,又很快就可以学会它,再一点,你也可以能够找到对应的工作。
没有从属关系,都可以直接学。
这个问题很多程序员都阐述过了。
三种语言各有长短。
首先注意虽然C和C++看起来很像,但不要把它们看的差不多。
要是把C++命名为Z啊X啊什么的,你就不这么认为了。
C语言是建立在汇编语言的基础上开发的,主要用于系统软件的开发。它的兼容性强,大多数计算机都兼容。真正学好C的话,就要学好硬件。
作为面向对象的C++和java主要用于应用软件开发。
Java呢号称也是什么计算机都可以用,前提是要有一个java虚拟机。
它的某些用法比较C++来说方便些。看起来好像要好用些。
但真正开发大程序的时候c++的优势就体现出来,因为c++本身就包含了一种软件工程思想。
真正厉害的程序员不是语言多么厉害,而是他的思想。语言毕竟是工具。
三种语言各有特色!c其实是很难的,现在用的不是很多,主要是用在底层的开发,涉及到硬件。精通c的都是高手。
任何一门语言都可以直接学,c是面向过程的,java和c++都是面向对象的。编程重要的是思想。
肯定是从c++ 开始 锻炼自己的逻辑思维 再学java
相关知识等待您来回答
编程领域专家

我要回帖

更多关于 c语言要学多久 的文章

 

随机推荐