㈠ 我想自学编程,知道了c语言,但对学习c ,c++,c#还有汇编不知从何下手,先后学习的顺序又该怎么样
自学的话,建议学习一点c/c++的基础,熟悉拿野下编程,然后学习C#,有一技傍身。
因为C#相对来说容易入门,做项目也更加方便快捷,很多东西都给你封好了,但有时候的确不太灵橡缓活,不过很难遇到,遇到也可以换种方式解决。还有就是兼容问题,不过不用担心,微软还是占了很大一部分市场的。
学习C#一段时间后:
如果你觉得C#还可以,那就深入学习C#。C/C++就暂时放下,因为学习它们将花费比较多消如喊的时间,还不容易出成绩。等到你觉得你C#学习到能够很简单地完成公司的项目,你就可以利用空余时间学习C/C++了,不过我更建议你学习html、js、php、sql等。
如果你学习过C#后,对编程有了一定了解了,你仍然青睐于C/C++,那么,请学习C++(你有C和C++的一点基础),走软件方向。不要把C++当成C的进阶,尽管有很多相似的地方。如果你执意要学习C语言,那么接下来建议你学习汇编、C++初级以上、JAVA等走嵌入式方向。
注:
学习C++:有编程基础(包括对C++有一定研究),那么推荐《C++ primary》,经典中的经典。如果是编程小白,那么推荐《C++ primary plus》,也非常棒,并且是从最基础讲起。
学习C语言: C程序设计(英文版)最好。
学习C#:C#入门经典(第4版)作者:(美)沃森//(美)内格尔
㈡ 学习c语言和c++,应该先学哪个两者是什么样的关系
c是c++的前身,因为这两种语言有许多共同的语法和功能。以前,c可以说是c++语言的一个子集,因为c++刚出生时,他只是对于c语言的一个扩充,人们还是在普遍意义上讲它归类于c。
但是在c++的发展过程中,进行了许多扩展和改进,使其与c的差别越来越大,成为一种独立于c的全新语言,而且比c更强大、用途更广。
c
语言与
c++
的区别有很多:
1,全新的程序程序思维,c
语言是面向过程的,而
c++
是面向对象的。
2,c
语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而
c++
对于大多数的函数都是有集成的很紧密,特别是
c
语言中没有的
c++
中的
api
是对
window
系统的大多数
api
有机的组合,是一个集体。但你也可能单独调用
api。
3,特别是
c++
中的图形处理,它和语言的图形有很大的区别。c
语言中的图形处理函数基本上是不能用在中
c++
中的。c
语言标准中不包括图形处理。
4,c
和
c++
中都有结构的概念,但是在
c
语言中结构只有成员变量,而没成员方法,而在
c++
中结构中,它可以有自己的成员变量和成员函数。但是在
c
语言中结构的成员是公共的,什么想访问它的都可以访问;而在
vc++
中它没有加限定符的为私有的。
4,c
语言可以写很多方面的程序,但是
c++
可以写得更多更好,c++
可以写基于dosr程序,写
dll,写控件,写系统。
5,c
语言对程序的文件的组织是松散的,几乎是全要程序处理;而
c++
对文件的组织是以工程,各文件分类明确。
6,c++
中的
ide
很智能,和
vb
一样,有的功能可能比vb还强。
7,c++
对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入
mfc
中的类的时候,加入变量的时候等等。
8,c++
中的附加工具也有很多,可以进行系统的分析,可以查看
api;可以查看控件。
9,调试功能强大,并且方法多样。
先学好了c语言,再慢慢接触c++,语言是相通的,你一定能在code中找到自我的,加油!
㈢ 想学习C该先学什么
入门阶段:还是老谭那本。
理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。
第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book)
理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)
第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》
理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)
其它推荐书:《c专家编程》《c和指针》
说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。
㈣ 初学C语言,从哪本书开始学习,顺序是怎样的
1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。 2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。 3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。
㈤ c语言学习顺序
首先选一本好的C语言教材(个人推荐选清华大学或电子工业闭铅大学出版社的,当然若你的英文好看看国外教材更好),找个编程软件(VC6.0(简单,我最初用的)或者vs2010)。接着是学习步骤了
1.了解点语言发展史吧(当历史学即可)
2.了解数值转换(2,8,10,16)
3.学习数据类型(int,float,double。。。进入正题了,树上若有例子,照书上写的输入),从现在开始你会有很多疑问,别急,不懂就问。
4.学习顺序,条件(if),循环语句(while),学好这些你C算入门了洞老。
5,学习数轿颤好组,函数。
6。指针(难点)
7。结构体,文件。。。(估计你学到这自己就知道怎么学了)
哈哈,我说完了,学语言最重要的一点(上机实践),不要只看书,多上机时间不但会使你对编程认识越来越深,还会让你喜欢上它,如你只看书,那悲剧了。
就说这些,希望你会成为high 手
㈥ 初学C语言,没有计算机基础,应该先从什么开始学起
1,任何语言都是为应用服务的。这里的应用主要在测试方面。首先应该明确这一点。
2,C语言能不能速成因人而异,大学里一般C语言一般60课时左右(40*60=2400分钟=100小时=4天左右)。所以合理分配时间,加上学习上没有什么障碍的话,2周左右是可以略有所成的。
3,还有一些客观原因制约学习,如果是第一次接触语言,那么一些语法规则和一些“约定俗成”的东西需要一段时间来消化。从我个人经历来看,学习C语言以后,Java我几乎没有学习过,只是边学边用而已。所以可见第一门语言的学习如何重要。所以没有什么特殊情况,尽量放下脚步。
4,无论打算怎么制定学习计划,实践的比重一定要最大。在学习中可能就会发现,好多要点能在实践中获取,大大提高学习效率。举个简单例子:与其背\n,\t,\r,%s,%o等等是什么意思,不如在程序中调用一下,看看输出结果最为直观。
5,根据应用,个性化学习语言。C语言提供的头文件中有大量可供调用的函数,但并不是都有很高的利用价值。根据实际的测试用例的安排,或测试的方法来使用这些函数即可。有时候,一段系统提供的函数和编的一段代码肯能会实现同意个目标,但系统函数可能只需要一行,而代码要几十行,所以多了解系统函数的利用价值,对快速应用很有帮助。
6,切忌学习是一个循序渐进的过程,都有周期性的。每一个阶段都会有止步不前的时候。适当的找人提供帮助是初学者必须做到的,单凭自学,有些时候会错过一些技巧性的东西,既浪费时间,又未有所得。
7,下面说学习过程:
(1)了解和使用一个函数,比如一个10几行的函数。要做到了解每一句话的作用。每个函数的参数的意义。然后尝试自己默写这段程序,运行,调试。看自己错误在那里。然后用函数中出现的知识,来扩展这段程序,哪怕扩展的都是打印语句。注意:数据类型等一些知识可以遇到多少学多少,慢慢积累。
(2)掌握3种程序结构,能学会3种结构间并列、嵌套的使用。理解条件、循环结构的意义和目的。
(3)知道以上这些内容,就可以大胆的参考材料,尝试阅读或改写书中提供的小程序了。例如求斐波那锲数、阶乘一类的,这些几乎是在练习程序的结构,使用熟练度。
(4)第一次深入学习:数组。学完数组后,可以补充一些数据结构的知识,然后就可以做很多的排序、查找的程序了。这时候可以做一个小型的管理系统,来检验所学。
(5)第二次深入学习:指针。指针学习最好紧跟数组,因为他们向来是拿到一起做比较的,因此这样安排有利于对数组和指针应用时的取舍。
(6)以上学习后,C语言基本成型,可以把侧重点都放在实践上,比如用指针内容改写用数组知识编写的管理系统。
8,好好学肯定有斩获。
㈦ 学计算机整个编程的顺序,先从c语言开始,然后………………最后……………呢求指点迷津,越详细越好
编程顺序要看你学习的方向,如果是学C的话,可以先学习C语言,然后学习一下数据结构,再学习一下Win32编态圆程,基本可以做一些项目了。如果想继续学习下去,可以学习底层的东西,比如学行答习一下汇编,然后学习一下单片机,嵌入式编程等。或者你觉得不过瘾,学习汇编语言后,可以试一试学习写操作系统档闭慧。