有没有能提供一些c语言学习经验方面的经验的?

本人20 现在想学编程_百度知道
本人20 现在想学编程
本人20 现在想学编程 初中毕业 毕业证书没有 现在能学编程吗 学习需要什么基础 或者可以学于电脑的什么专业
提问者采纳
就本人感触?结果1;*关闭第一个注册表文件*&#47,而你在学校中登记的同样的家庭地址就代表你自己;*定义参数类型*&#47。   C语言属于高级程序语言的一种、及顺序结构,最后把变量数值赋予二维浮点数数组赋值。 新手学习C语言:学习什么,那么就象遇到两位(或两位以上)70岁以上的老人那样,j,用不好就“当机”,FOXPRO,或许在其他程序语言中我们可以不关心这个问题;     {printf(&”后的文字。想来如果你的语文作业上面满篇都是错字;*…*&#47!&quot。   1.二维浮点数数组的输入   二维浮点数数组的输入(即,我想大家对C语言一定有了感性认识吧; &#47,这种表达式很多朋友都知道,用于存放比较结果:“如果C语言要考得很难的话。   另外,一旦掌握了后,C语言犹如“少林武功” 一般博大精深,只有两个字“牢记”,它运算时的优先级就不是按照C语言的规则来完成的。但只要您看了此文后;*定义头文件或说包含文件*&#47,很明显的没有仔细的思考过问题.reg xxx2,fp3)。为此笔者想先通过一个例子让各位有个概念,当然如果你是准备参加考试的就另当别论了。C语言问世时是带有很大的局限性,JAVA;    rewind(fp2); &#47。学习C语言必须从以下四点入手,但与C语系是不同的;}    if((fp3=fopen(argv[3];The file don`t open,因为它只能用于UNIX系统上。”欢喜的是。)。例如、分支结构和循环结构的意义及用法,比如C语言,只有了解了这些内容以后。不同的表达方式可以取不同的值,最好逐一上机完成,简称 “ANSI C”;     { a=fgetc(fp1),但是一定要看一遍。因为指针是比较复杂的;*读取第二个注册表文件内容并赋予给字符变量b*&#47,例如;*关闭第二个注册表文件*/*定义文件指针*&#47。 强调多实践。进一步学习构造类型如指针,这有点象一个家庭地址在不同的场合标识的人物也不同.h&quot,接着把数值赋予这个变量,学习指针最好是先学些计算机硬件工作的原理;;The file don`t open!”*&#47,此类语言同样具有相似的函数调用;i&lt。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。指针说穿了,我们在公交车终点站排座队时总会遇到70岁以上的老人不需要排队就能上车的情景、结构,VBSCRIPT。中间文件也有几个标准,记得曾在一次等级考前辅导我们C语言的教授讲道,因此这点大家要注意,C语言逐渐脱离UNIX。但是C语言中的优先级的运算并不是千篇一律的;}     }   2.注意输出格式中“%”后的字符   C语言的输出说复杂不复杂、变量,我们必须要彻底了解它,非常适合结构化程序设计;}    rewind(fp1),以一个学过C语言的人,而会写文章又不见的写得好;%f&quot,*fp3:牢记函数的功能、编辑其他程序与文档变得轻松,不要死记硬背。所以说对于优先级各位编程爱好者一定灵活掌握,简单,而自己编写的话30句话都摆不平;w&quot。所以笔者建议各位对于指针只要能看懂就行,那就是“让我欢喜让我忧;2。可说不复杂也未必,例如,如果不存在则跳出程序并显示    “The file don`t open,有很多误区。 第一!feof(fp1)||。不过这里笔者还是有几点要谈一下,可想而知函数是多么实用呀; }    if((fp2=fopen(argv[2],那么学习C++就不成问题了(C++是一门建立在C语言上,程序语句的书写;))==NULL) &#47。 抛砖引玉。即使不依靠函数库,但是如果这本是能学好,argv) &#47,主要的有如下四点:其一是地址;      b=fgetc(fp2); &#47,&quot,有些运算符的优先级有其自己的特点,C语言功能非常强大:  # include &quot。 个人认为程序设计学习的重点放在数据结构的学习上。实例如下,有很多朋友都不是很了解或说很模糊。然而事事并非绝对。就象一个人可以用姓名来表示自己;   int x,就本人实践所得,请前辈指出问题;   { FILE *fp1。 亲密接触C语言   一.输入输出   C语言的输入输出是非常严格的,在学习C语言之前.h&quot。为什么不先打好基础呢。实例如下,应该学好计算机基础;2;         &#47,例如;),JAVA等,fp3);  for(i=0、VC,如果不存在则跳出程序并显示“The file don`t open,我想百分之九十九的学生都不及格,但在C语言中。   二.二大语系二种不同的学习方法   笔者学习过很多程序语言,ASP;stdio,牢记函数的用途以及如何输入输出,先认真地看懂.b[j]=x,应该可以独立选择了。可是如果你不会写字;       fclose(fp1)。我不打算就谭浩强的书发表什么意见,其实高级程序语言分为两大语系;))==NULL) /3;j++)    {scanf(&quot。C程序在运行时也象排队坐车一样,因此若是其他专业书籍没有讲到过的问题可以参考本文,每个字符都有其意义;i&lt,这就是优先级的涵义,这会让你对许多比较细腻的概念有清醒的认识,用它可以帮助我们节约很多编程的时间!   写到这里笔者该告一段落了,都记住。学习函数的方法是比较简单的。 四.函数   虽说很多程序语言都有函数这一内容,因为其中的语法和逻辑错误实在是不能理解,用C语言中的 strcmp()函数只要一句话,&quot,我想凡是学过它的朋友都有这样一种感觉。 LCC,程序语句书写以及循环控制,许多问题还没有碰到,但最好看英文版;    if((fp1=fopen(argv[1];*建立新的文本文件,循环的控制都极为相似。   讲到这里;} &#47。最后祝大家学习C语言顺利;   for(i=0,其二是内容: JAVASCRIPT,在这期间曾经收到过很多网友的电子邮件询问学习指针的方法;,或者已经开始学习C。 C语言是一门程序设计语言!&quot,继续学习就更加容易。1987年美国标准化协会制定了C语言的国际标准,那么就应该转入对算法的学习;   int i。笔者曾经作过一个比较字符串的实验,你再学指针就比较容易理会。   4.直接与内存打交道; &#47。但是我本人就是在TC2下学习C语言的,比较重要的是ANSI C(好像是C89)和C99,那就一定写不出文章来。有些朋友认为。然而随着科学技术的进步,*fp2,这些函数我们自己也可以实现;3,但笔者觉得C语言的函数是最有魅力的;*字符变量a与b不相同的话,但是这些问题会在后面的工作和学习中得到解决的!”;     a[i][j]=x,程序语言中的函数没有多大用处。 看到有些人发问的帖子:通过键盘给二维浮点数数组赋值)在很多专业书中都没有详细讲过这个问题,那么把第一个文件的剩余部分全部写入新建文件中*/      a[i],VB(BASIC的可视化),从此以后它便成为一种广泛使用的程序语言.h& &#47,j,VBSCRIPT等。从这则事例中可以看出C语言的输出格式之复杂程度,发表意见; &#47,理论上就足够了;    *打开第二的注册表备份文件:   1.兼备高级语言与低级语言的优点,掌握它的精髓; /  main(argc。   2.它是一种结构化程序设计语言; main() {  float a[2][3] ,C语言的基础就可以了,没有一些硬件工作知识是很难领悟它的真谛的。(compare是程序名)   程序代码;,有一些标准,那么基本上就大功告成了: # include &quot,&x),太难学了。 如果你有足够的耐心,毕竟C语言是一门介于机器语言与高级语言中间的语言,而且以后若是再自学其他语言就显得轻而易举了;*如果第一个注册表文件已经读完。因此大家在学习它时千万要学会辨别输出格式中“%”后的字符,计算机工业的发展。事实上,没有自己实现的必要,那么在学习C语言前最好是先洗洗脑;);j++)    scanf(&3;The file don`t open。  二.优先级   说道优先级:compare xx1,例如;  struct student  {float b[3]。 通读,&x); }   同样道理、函数的意义和用法,首先照顾那些优先级高的运算符; /      exit(0),下面送一个本人自己用C 语言编写的注册表比较程序给诸位,若是优先级相同。在给二维浮点数数组赋值时一定要先声明一个变量。C语言的优点很多,无论学习哪门语言首先应该了解一下自己所学语言的背景;  int i!&quot,千万不要把学习BASIC的方法以及思路用在C身上。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。   三.指针   就个人认为,属于一种中间语言,因为常用的都很简单。   了解一些基本知识   一.C语言的背景   就个人感触,函数从本质上讲是一段通用程序;r&quot,只能说是在大多数情况下,所以掌握常用函数是非常必要的,即,编译器和链接器及辅助工具 我们书写的是C源程序:结果2、GCC都是C语言编译器; / &#47。 首先,让他们依次上车:   1.指针是地址变量,尤其是编程实践题;%f&quot。因此若是您以前是从QBASIC起家的,有许多细节问题还不了解,在编写一个程序时,使用很频繁;*打开第一的注册表备份文件: # include &quot。由于篇幅有限,一般不要使用指针变量,C++(C语言的扩展);j++)     {scanf(&quot,JAVASCRIPT;*如果第二个注册表文件已经读完,并将所有习题独立思考;i++)    for(j=0;       &#47、运算符以及函数供以选用,应该力求深入的理解。 继续学习因人而异!feof(fp2)) &#47,也应该有相当的水平了,也几乎找不到什么别的书;      fclose(fp3);*定义字符变量*/   int argc,应该再把计算机基础的书拿来好好看看,如果你没有这些知识也不要紧;*开始比较*&#47,程序运行时(在DOS模式下)输入的方式如下: # include &quot,源程序通过编译器编译为中间文件。里面的很多概念对于C程序员都是非常重要的。物理结构是逻辑结构在计算机中的实现。此段程序的注释请看“&#47,我想对于您学习此语言一定有很大的帮助。另外;       fclose(fp2)?有些人抱怨说因为教材不好;}    } 不能写成,有兴趣的朋友可以参考由著名程序语言教授谭浩强先生主编。 如果你能够比较熟练的解决一本教材上的所有习题,当然也是最难学的。C语言其实并不难。 C语言提供一些标准函数以减轻程序设计工作量,C语言中的指针是最有特色的,b; &#47。逻辑结构是数据元素集合和定义在集合上的关系;*定义第二参数类型*&#47,那时候除了谭浩强的书,多写程序才能逐步提高;i++)   for(j=0,常量;j&lt。如果你能完全掌握C语言的函数:一些概念。如果你在着手学习C之前,也可以用身份证号码来表示自己一样,使修改,只要你能掌握这四点的内容,提供的标准函数效率都很高,此文中所涉及的知识点都是笔者通过实践得出的。建议不管看什么书,fp3),一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的,但是你又必须熟练的掌握它,十足的毅力,但是要注意函数的适用范围,那么把第二个文件的剩余部分全部写入新建文件中*&#47?比方说:它的值有两种;  main()  {   float x 。   2.指针是可以运算的;%f&stdio。有中译本,不要贪速度。例如条件表达式。   3.有较丰富的数据类型;*规定文件指针fp1指向第一个注册表文件头部*&#47,只要清楚知道以下笔者总结的二点再加上多练习便可。另一路是以BASIC为首的程序语言。笔者涉足编程已经有三年多了。那么可以在看完一遍C语言的教材后再看,只有编译器,&  int i,那也实在称不上是一本好书:如何学习:直接寻址:C Programming Languge,其实这并不正确,寥寥3千字并不能说清楚的什么问题;      exit(0),真正的水平提高是建立在编程实践积累基础上的。不同操作系统可执行文件不同.h&quot,给出解答;stdio,通过考试除外.reg xxx3,应该再学习C语言之前学学汇编,JSCRIPT ,但是碰到了很多问题。 谈及C语言,x ,大部分人可能没有),也就是说,但是这种学习要有一个平台;*读取第一个注册表文件内容并赋予给字符变量a*&#47,微软使用的和Linux下通用的有差异;))==NULL)     /j&lt,如果认真掌握了C Programming L      if(feof(fp1)) fputc(b,只要专考输出格式,PERL等等,在结构性浮点数组变量中也一定要按照这种格式输入:C,只要你能理清思路; &#47,第二个文件还有未读取部分,相信我一定会受益匪浅。 推荐书籍,也都有其作用。其实就笔者认为C语言并非是“difficult(困难)”的;r&quot,它的作用与IF…ELSE…条件判断语句很雷同;2!下面让我们再升华一下;  for(i=0,或者没有认真地查阅过书籍;*定义带参数的主函数*&#47,因此笔者不能详谈、类型,j,老师一定不会放过你;      if(a: FOXPRO,由清华大学出版社出版的《C程序设计第二版》、TC。 第三;   char *argv[],这类语言在函数的调用,它的前身是“ALGOL”;i++)   for(j=0,老师水平不行等等,&a[i][j]),根本不用考什么指针; }   对于高深莫测的C语言来说,只不过这种变量记载的不是数值而是地址,同时也能了知晓如何用最短的时间学会C语言以及掌握C语言的精髓所在,第一个文件还有未读取部分;i&     { printf(&quot。什么叫优先级,全部看好,那么自学C语言是一件非常容易且又其乐无穷的事,你就可以理直气壮地对他人说“我是电脑高手,学懂一门编程语言就好像学会了写字;      exit(0);stdio.txt!=b) fputc(b,给新手一些建议,中间文件经链接器链接生成可执行文件,间接寻址等,但是会写字的人不见得会写文章;       if(feof(fp2)) fputc(a;j&lt,全方位亲密接触它。 数据结构包括逻辑结构和物理结构;)、应用广泛。”当时我们无不认同,它增添了很多函数,一般包括集成开发环境;*关闭新建文件*&#47。 第二;    while(:条件。 学习C语言首先要掌握基本语法,除非万不得已,它的运算法则与变量是一致的。一路是以C为主的程序语言,C语言的学习要经常上机。建议不要找捷径;*规定文件指针fp2指向第二个注册表文件头部*&#47。*&#47:父母亲在他们的单位所登记的家庭地址就代表他们自己编程语言其实是一个很初级的工具,如果你不是那么有耐心(恕我直言,但又不同于C语言的高级程序语言,QBASIC!”*&#47,注意字段与字段之间是有空格的; main() {  float a[2][3],其实是变量的一种表现形式;  }a[2],必须一个一个程序的完成才能提高,也可以说它的发展史,尽管此时你的C语言还称不上精通,新手请注意后面的回复,那么把不同之处写入新建的文本文件中*&#47。忧虑的是;     { printf(&quot
提问者评价
额 没有感觉 看你复制的累 选择你了
其他类似问题
为您推荐:
其他6条回答
直接学C或C++会让你没有信心的建议初学者还是学习Delphi。。,C#这两类。这个跟学历没关系的想学哪款语言自己从网上下电子书或买书都可以学。建议从基础的开始学我是24学的编程
首先按照1楼的建议,学会C语言(可以粗看),然后看郭天祥的《10天学会单片机》视频,最好到淘宝买一块51单片机开发板,边看视频边实践。玩转51单片机后你C语言的基础也差不多了,以后再想深入学习别的语言和更高级的单片机就容易了。如果你不结合单片机学C语言的话,也可以下载一个turbo c软件,用来做谭浩强老师书上的那些习题回答的不好请不要喷我,回答的好请给分,嘿嘿......
我是中专升大专的。中专的水分不说也知道。就和你初中毕业没毕业证书差不多了。 就自己的学习经验建议你直接买块51开发板然后到网上下载郭天祥的十天学会单片机,要经常做做实例。再经过一段时间锻炼学习再去看谭浩强的C语言,这时候你会觉得看这本书并不难。不建议直接看谭浩强的书,这样会让你认为这本书难啃,我是电子专业的,我们学校第一年是公共课加1门专业课C语言,老师也拿谭浩强这本书来做教科书,但是大部分人的C语言都很差。个人觉得学习编程结合试验可以加强编程的思维。也许在学习的过程中会遇到一大堆的难题.请去论坛。
能的,编程和学历没关系。直接拿谭浩强的C语言程序设计的书来看就行了
首先学编程需要很好的逻辑思维能力,不知楼主有木有,其次是编程需要有一颗持之以恒的心,不知楼主有木有,然后就是初中毕业数学知识可以说很低,在遇到算法问题的时候楼主是很难理解的。学习编程的难度还是比较大的
首先得明确你学编程的方向。不然学个C语言也没有多大的用。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我是大三学生,现在想要认真学习java,希望有经验的人能给我点意见还有学习资源,我有c语言的基础?
如果你学过C++,那么你学起java来,入门很简单的!C语言实际就是过程性语言,而Java是纯正的面向对象语言。可能这里你听起来会很模糊。其实,你在坚持学一段时间,就会好很多的!多编写代码,代码是程序员的基本。可以看看视频,网上教程很多的
已有帐号?
无法登录?
社交帐号登录怎样才能学好c语言!希望能分享你的经验!
[问题点数:40分]
怎样才能学好c语言!希望能分享你的经验!
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年7月 C/C++大版内专家分月排行榜第二2012年6月 C/C++大版内专家分月排行榜第二
2012年8月 C/C++大版内专家分月排行榜第三2012年7月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本帖子已过去太久远了,不再提供回复功能。C语言学习路线?_百度知道
C语言学习路线?
一,UNIX下C语言的学习路线。工具篇  “公欲善其事,必先利其器”。编程是一门实践性很强的工作,在以后的学习或工作中,将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工具。  (一)操作系统  在UNIX或Linux系统中学习C很方便,所以在开始的学习旅程前请先选择一个UNIX或Linux操作系统。  目前可供个人免费使用的UNIX或Linux系统有FreeBSD、RedHat Linux、SUSE Linux等,而且在安装包中还提供很多实用的工具,如:gcc, make等。  如果您一直使用Windows,身边又没有多余的机器安装UNIX,则可以使用VMware,通过VMware安装虚拟系统。  (二)编译工具  目前绝大多数Unix或Lnux系统都提供CC或GCC编译器,最简单的cc命令格式如下:  cc -o hello hello.c  在unix shell环境中敲入上面的代码会将hello.c程序编译成可执行文件hello。  make 工具如 GNU make、System V make 和 Berkeley make 是用来组织应用程序编译过程的基本工具,但是每个 make 工具之间又有所不同。  大部分UNIX和Linux程序都是通过运行make来编译的。make工具会读取一个包含指令的文件(这个文件的名字通常都是 makefile 或 Makefile,不过后文中统一称之为 “makefile”),并执行各种操作来编译程序。  (三)调试工具  最简单的调试工具:为程序添加打印语句  在对程序的运行机制有了一定的了解后,可以实用一些工具帮助进行调试,当然得学习一下这些工具得使用,如:dbx,gdb等。  还有一些内存工具可以帮查找内存泄漏或缓冲区溢出等一些问题,如:memwatch,yamd等  (四) 其他工具  1. vi或vim  Unix下文本编辑器。主要靠一堆命令来编辑文本文件,学Unix编程最好熟悉并熟练使用vi编辑器。  当然在实际工作中,可能需要一个集成编码环境或一个功能强大的图形化编辑工具。  2.netterm  最著名的网络终端软件之一,可以使用它方便的连接到主机系统中。  3.Secure shell  一个支持ssh协议得客户端工具,多数情况下用来连接linux系统。书籍篇  “书是人类进步得阶梯”。学习一门新的知识,当然要选择几本适合自己得书籍,下面介绍一些我自己学习C语言使用过的书籍:  1.《C primer plus》  推荐理由:适合作为入门书和基本函数查询得参考资料。本书最新版为第五版,以ANSI C99为标准详细介绍了C语言。  2.《The C programming_Language》  推荐理由:C语言之父得作品权威性毋庸置疑。虽然书籍出版时间比较老,好像也没更新,不过仍不失为经典书籍,网上有这本书得英文电子版提供下载。  3.《C 专家编程》  推荐理由:本书可以帮助有一定经验的C程序员成为C编程方面的专家,最关键的是本书寓教于乐,充分享受编程的乐趣。  4.《C缺陷与陷阱》  推荐理由:书中所揭示的知识能帮助绕过C语言自身得陷阱和缺陷,减少代码中许多常见的Bug。  5.《unix环境高级编程》  推荐理由:既然是UNIX环境下C编程,就不得不说说UNIX编程书籍。Stevens先生的《unix环境高级编程》是竭力推荐的,也是案头必备(如果对网络编程有兴趣的,可以学习一下Stevens先生的《UNIX网络编程》两卷,如果觉得还不过瘾,可以再看看《TCP/IP详解》三卷)。  6.《计算机编程艺术》  推荐理由:算法大师得呕心沥血之作。计划出版五卷书,目前好像已出版3卷。对算法有兴趣得可以研究一下。过程篇  1.学习C语法  语法的学习对于一个具有编程底子的来说,就很轻松了;即使以前没有学习过其他编程语言,我相信有2个星期,也能轻松搞定。  需要注意的是,不要太纠缠于语言的细节,比如:运算符优先级与结合性的问题等。  2.学习C标准库  ANSI C库把函数分为不同的组,每个组都具有与之相关的头文件。C语言标准库相对于其他语言,比如C++,Java来说是非常短小精悍的,但首先应着重对以下库进行学习:  ctype.h:字符处理  math.h:数学库  stdio.h:标准I/O库  stdlib.h:通用工具库  string.h:字符串处理  time.h:时间和日期  如果想了解完成的ANSI C库,可以购买相关的书籍,这些书籍一般会详细介绍每个函数的用户和一些注意点;  3.攻克C的难点  C语言声明:  C语言的声明确实觉得恐怖,比较晦涩难懂,而且声明的形式和使用的形式还类似。比如如下的声明恐怕就连很多熟悉C多年的程序员也不是一眼就能看出来的:  char * const * (*next)();  那么有没有一种好的记忆方法或规则来搞清楚呢,好像没有,如果有的话也不是这样折磨人了。不过可以看看《C专家编程》第三章的内容,或许会有所收获。  也只能多学多练了,所谓熟能生巧嘛,希望这个问题不要在你的心灵上留下阴影。  数组与指针:  数组与指针的关系,在标准中并没有作很详细的规定,而且好多C入门的书籍在这个问题上并没有给出很详细的说明,所以会给人造成很多误解。  对于这个问题,可以参考《C缺陷与陷阱》4.5节和《C专家编程》第4,9,10章,相信这里面的内容搞透彻,以后就不会再被这个问题搞迷惑。  指针与内存:  如果以后编写规模较大的程序,可能发现这个问题可能会是最大的烦恼,而且可能会是消耗最多调试时间的事项。  C版本的问题:  得特别小心该问题,最好不要的程序中混合使用不同版本C的特性,否则会带来很迷惑的问题。如果一定要用,最好清楚自己在做什么。  4. UNIX环境编程  学习了以上内容之后,就可以进行unix环境编程了。不过可能需要对操作系统理论有一点点的了解,这样学起来会比较轻松一些。  Unix环境编程,应该着重IO和进程两大块内容。《Unix环境高级编程》中对Unix环境编程有着非常详细且深入的论述,而且书中有大量实用性例子程序,不过可能得花上几个月得时间,好好啃一啃了。  在扎实掌握以上内容,不代表得C语言学习支路已经完成,相反,才刚刚开始。以后需要用学到得知识去解决大量不同实际问题,在不断得实践过程中,会近一步加深对C的理解。有了以上基础之后,会发现,在实践过程中需要的其他知识,会非常快速的掌握。  二,Windows程序员的学习路线  1.当然要熟悉下C语言了 入门可以选用潭浩强的 《C程序设计》(当然最好能读C Programming Language)特别要对其中的指针,结构体等东西一定要搞清楚了(要学好的很好至少要花费一个月时间) 为什么要从C开始呢:&1& C好学 &2& 大多数的操作系统核心部分是用C开发的 &3& C的效率高且语言成熟  2.在1的基础之上一定要认真学习一下数据结构 对C++程序员来说良好的数据结构可以让一个程序员很轻松的完成程序设计 糟糕的数据结构可以把一个程序员累死 推荐书籍:严蔚敏的《数据结构(C语言版)》或北京大学的一本中C++版的数据结构 书中说到的每个主体在程序设计中都会用到 认真学好会对的以后的C++程序设计有太多的好处 (3个月时间)  3.学好了2之后可以学习下《C++ PROGRAM DESIGN》这本书初步介绍了C++和如何使用C++写出Windows下的程序(要学好至少要花费3个月时间)  4.在3的基础之上可以读一本叫《Windows 95 程序设计》(它的最新版本是Programming Windows)这是一相Windows程序设计的领域的不朽之作(3个月时间) 通过2和3的学习已经成为了一个可以设计Windows程序的程序员了 要想更好的设计Windows程序设计 一定要借助框架结构不可 为什么:框架结构可以加快我们程序设计的速度 虽然使用框架使得我们的程序的效率低了那么一点 但随着当今计算机的运算能力的提升,不会感觉到这一点点的性能损失的反而会因为你使用的框架结构而使你的程序设计加快了速度 使用框架结构才算一个真正的VC++程序员  5.在4的基础之上可以看一些简单的MFC程序设计的书比如《Visual C++入门教程》之类的图书 这可以使你能写出一些带有通用控件的MFC程序 (1个月时间)  6.在5的基础之上已经可以很快开发一个软件了 但不了解MFC框架运行机制是很不好的 了解MFC的运行机制可以使以后的MFC程序设计工作做的更好 推荐书籍侯杰的《深入浅出MFC》 但这本书真的不适合初学者当你有了一定的开发经验以后这本书对来说确实很好 若很熟悉Windows下的SDK程序设计并打算或已经开始使用MFC进行软件开发 那这本书对来说再好不过了 (2个月时间)  7.在6的基础之上可以看下这本书《VC++技术内幕》由潘爱民译的 推荐看原著(3个月)  8.在以上基础之上为了更好的使用VC++这个工具 推荐看一下《VC++6.0宝典》(3个月) 从开发工具的角度讲这本书写的很好  9.为了更好的工作可以参考一下VC++程序设计百例  10.之后可以看一下《Windows核心编程》 这本书很好的讲解了Windows的编程 对你写系统程序很有好处的 推荐看原版  11.只了解其形不算真正的了解 之后还要认真的读一下Windows的内核源码 相信WRK 很容易找到的 可以配合《深入解析Windows操作系统》《Windows内核原理与实现》和《Windows内核情景分析》  12.其它一些东东《COM原理》(潘爱民) OpenGL D3D VC的数据库编程 图形图像 音视频处理和网络都要有所了解和会使用  13.要做到一个好的程序员一定要对驱动程序有所了解所以写一个文件驱动之类的东东是很有必要的  14.经过以上各步的学习完全成为一个优秀的Windows程序员了(前提是每一步要学好)  15.漏了一些重要的东东 编译原理 汇编及 组成原理 和设计模式等也是很重要的东东 只有学好了这些才能明白语言为什么要这样组织才能高效。
其他类似问题
为您推荐:
该巩固自己的C语言,MFC,可以考虑使用VC,STL,WIN32,通过对VC工具的使用,在可以熟练的使用了以后,比如使用C语言去实现一些功能性的代码,来逐渐学习C++
词语的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言有没有string 的文章

 

随机推荐