有人认为,现在是java和.net的时代,有谁还需要C以及汇编呢?孰不知,java和.net是建立在软件之上的,是为了垄断市场而建立起来的体系,犹如挖好一个金壁辉煌的坑,请你往下跳,还自以为站在巨人的肩膀上,事实上成了坑底之蛙。要成为一个真正的程序员,并期望成为一个程序员高手,必须从机器出发,从cpu到操作系统,再到软件体系,高手的境界就是悟道后的明镜灵台,软件设计出神入化,我就是程序,程序就是我。
听完我讲高手的境界,于是乎你很受感动,说:我要努力学习,向高手学习!隔天就买了一堆MFC, VB, JAVA以及.NET的书回来,早上五点钟起来背书!这样是不行的,正确的入门方法只有一个,要证大道,唯有此法!同学们,从C语言入手,努力学好C语言!
旁观者李四说:此人大笨也!我用鼠标随便拖几个控件,就是一个xxx管理系统了,你用C语言怕是一年也写不出来吧!好吧,我要承认,讲这话的都已经是mS的奴才了,别的我不了解,MFC本身就是一个封闭的架构,从MFC入手学习,你只会形成一种封闭的思维模式,因为MS希望很多人只学会表面的东西,不致成为高手,所以它大力推荐所谓的可视化的程序开发工具,也真有很多人愿意上他的当,最后真正迷失方向。说他坐不了程序吧,他也可以作,但是如果程序复杂一点,出现问题时,问题出再哪里就搞不清楚了,反正是不清楚!
梁肇新,大牛啊,他说:“我就搞不懂了,用鼠标怎么写程序呢?在我的公司里,高手的键盘响个不停,鼠标偶尔响一下,新手是鼠标响个不停,键盘偶尔响一下,他们的薪水相差的就不是一倍那么多了!”
C语言是各大操作系统的基础,Unix、Linux、Windows其内核都清一色是C语言开发的,(某些地方是和汇编语言混合开发的),君不见Windows API都是C语言函数的接口?Unix/Linux绝大多数应用都是C语言开发的;Windows应用程序用纯API开发已然不多,大多都是依靠某种Application Framework,比如所谓的VC++,其实就是指VC IDE + C++语言 + MFC(现在重点已转向ATL、WTL),但是Windows服务、网络、驱动程序等底层软件,还是C语言开发的。各种语言的编译器,包括java虚拟机,都是用C语言开发的。各种嵌入式设备,如手机、PDA也都是C语言开发的。C语言历史悠久,其内容也绝非谭浩强老师的《C语言程序设计(第二版)》所描述的那么简单——那本书只是针对中国国情的教学入门书而已。
能用C++ 编写出一般的管理系统了吗? 不能,就回去学习C++ 基础把 推荐C++ primer 5
知道C++中的STL吗? 不知道, 去学习STL去
懂网络编程吗? 不懂去学习计算机网络, TCP/IP协议去
做过ACM , 能直接写出对半搜索,平衡树,红黑树等算法吗? 不会,学习数据结构去
懂CPU的工作原理吗? 不懂, 学习 操作系统, 组成原理去
做过项目开发吗? 没有, 学习 软件工程, 设计模式去
把C学好,基础学扎实再去学C++ 学JAVA,事半功倍
送你两句话 1:切务浮沙筑高台,练从难处练,用从易处用!无速成,唯有坚持!先把C基础学好再去碰C++ JAVA
2:printf("200分算个屁!回答问题是种乐于助人的精神,岂能用分数衡量!!!");
我不是为了分数来的,我只是想告诉你一个事实,C语言是流程式的计算机语言,而Java和C++是OOP,你们所说的面向对象编程,过度起来还是有一定难度的,但是基本的语法什么的都相同。因为我现在就是在学Java,感触比较深
本人有一定的C语言基础,是自学c++还是java~
当然是C++,C是纯面向过程的,C++是面向过程&面向对象的,并且兼容C,而Java是纯面向对象的,所以个人认为,学习C++能够让你更快上手,更容易接受面向对象的理论,所以在有C的基础情况下,建议学C++,而不是直接上Java
差不多吧。C++和Java的语法基本一样。主要还是看你需要用得到哪个了。我建议两个都学,非要有个学习先后的话,个人建议C++吧。我是学完C++后再学Java,因为都是面向对象的那些基础知识,C++会了后再看看Java的特性和语法,也很快就学完了。
#19857589195#
怎样学好C语言 ******
#祝舒# 如何学好c语言 作者:beck 我是一名普通的教师,c语言的疯狂爱好者.为了让更多的人去学习,去了解这门语言,我创建了唯c世界( http://www.vcok.net)---一个普及和推广c语言的个人网站.目前,许多人想学习c语言,甚至打电话问我,如...
#19857589195#
怎样才能学好C语言? - ******
#祝舒#学好C语言,首先要牢记那些关键字符,熟知各种句法,并知道写C的一些基本规则(那些基本规则,还有关键字,关键句法,我就不在此一一讲述),在此基础上,你才能为下一步学好C语言做好准备. C 语言的特点C语言是一种强大而灵活...
#19857589195#
怎么学好C语言 ******
#祝舒# 在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我...
#19857589195#
怎样学好C语言?有什么好的学习方法? - ******
#祝舒# 我也是软件学校的,正在学编程,为了我们的前途,还是给你说说吧 谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧.”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,再自学其他语言就显得轻而...
#19857589195#
怎样学好C语言 - ******
#祝舒# 1.学C语言重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好...
#19857589195#
怎样才能学好C语言?? - ******
#祝舒# 1.学编程重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好了...
#19857589195#
怎样学C语言?方法 - ******
#祝舒# 我认为要学好C语言首先必须了解等级考试C语言的大纲和内容,以及各种辅助材料的用途,这是学好C的基础.从以前的经验以及考网上的一些信息可知,要自学C语言必须准备以下资料: 1、 教材:大家现在都公认是清华大学谭浩强主编的那...
#19857589195#
怎样学好C语言? - ******
#祝舒# 1.学C语言重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好...
#19857589195#
如何学好C语言? - ******
#祝舒# 我也是软件学校的,正在学编程,为了我们的前途,还是给你说说吧 谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧.”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,再自学其他语言就显得轻而...
#19857589195#
哪位大侠指点一下,如何才能学好c语言? - ******
#祝舒# 一、C语言入门的基本学习方法 《C语言》的内容很丰富,有的部分涉及到的细节很多,如硬件知识和数据结构知识等,自学时不可能面面俱到,否则必然会顾此失彼,反而抓不住主要矛盾.笔者认为对初学C语言的考生,开始不必在每一个细...