本文目录导航:
C言语和C++言语和C#言语和JAVA言语学那个先比拟易学,而后再学其余的编程言语比拟快上手!
先学习c言语,不要求学通,只需知道有哪些函数,区分能成功哪些配置,堆栈,链表等概念,知道结构体是什么。
之后学习java有了c的变成思维 在学java会繁难很多,之后要学习java的面向对象,这个很关键,能编写一个繁难的打地鼠 之类的游戏最后学习c++ 有了c的基础,和java的面向对象思维,你可以在1个月之内把握c++当你把这3门言语有了解,相熟了你可以很容易的学习Qtmfcc#记住c/c++的经典编程,和java的面向对象 当你学好 对一个程序员 很关键先好好的学习c之后给你介绍 孙鑫的java面向对象深化详解 和c++从入门到知晓 两个视频教程学完之后 你就可以说入门了。
通了这些 学其余的 都是小儿科
学习编程先学什么?
学习编程首先从C言语开局。
虽然,关于一个初学者来说,用一些控件堆砌成一个小软件会有一些成就感,然而,基础才是最关键的。
C言语关于数据类型的描叙,远比VB更片面、明白,而这些正是编程中的基本。
学习编程的相关书籍介绍
1、《c primer plus》
《C Primer Plus》是C言语的经典教材。
本书以丰盛多样的程序为例,解说C言语的常识要点和留意事项。
每章末尾设计了少量温习题和编程练习,协助读者坚固所学常识和提高实践编程才干。
附录给出了各章温习题的参考答案和丰盛的参考资料。
适宜宿愿系统学习C言语的读者,也适用于知晓其余编程言语并宿愿进一步把握和坚固C编程技术的程序员。
2、《The C Programming Language》
c言语方面的经典教材,而这本与之配套的习题解答将协助您愈加深化地理解c言语并把握良好的c言语编程技艺。
有关练习题都是用k ampr原著中过后曾经引见过的言语结构来解答的,对每道练习题的答案要点都给予了明晰的解释,适用性强。
适宜于大专院校师生作为计算机专业或非计算机专业c言语教学的辅佐教材,也可以作为从事计算机相关软配件开发的技术人员的参考书。
3、《C Traps and Pitfalls》
这本书是对C程序员具有珍贵价值的经典著述。
写作本书的登程点不是要批评C言语,而是要协助C程序员绕过编程环节中的圈套和阻碍。
全书分为8章,区分从词法剖析、语法语义、衔接、库函数、预处置器、可移植性毛病等几个方面剖析了C编程中或许遇到的疑问。
最后,作者用一章的篇幅给出了若干具有适用价值的倡导。
学编程究竟是学C言语、C++、VB、jave中的哪种比拟好?
疑问一:编程言语学哪个好繁难点说就是两条路: 一、C\C++\C#() 二、JAVA(J2SE\J2EE\J2ME\JSP) 走这两条路都必学的:数据结构、数据库(SQL或Oracle) 选学:计算机运行基础、网络基础、配件基础。
C是学习初级言语的基础;C++关键用于编写大型软件外围代码和汇编一样,比拟难学,不过学好了后,很有出路;C#关键用于编写一些系统软件,比如游戏引擎外围代码,编写比拟繁难,界面比拟友好;关键是用C#言语编写开发网站(B/S架构)。
J2EE是用很宽泛,关键倾向于企业运行软件和一些桌面系统(C/S架构),计算机平台;第二,J2ME,面向有限畛域,关键用于开发手机一些软件,比如手机游戏。
很有后劲的家伙,看看中国的手机用户就知道了;JSP关键也是开发网站。
大略就是这些。
说得太多了,或许你首次接触也比拟费事。
两者基本就没有一个必需的说法谁好谁不好。
我说下我团体觉得吧。
首次触及Java畛域,觉失掉Java入门是似乎没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用,界面没有它们友好。
什么JAVA_HOME,CLASSPATH,虚构机等概念都是首次接触,学的物品比拟多。
不过学Java的目前比C的好找任务点,我团体觉得。
不过作为一个初级的程序员,相对不只仅只会一门言语的。
这就是他们常说的“精一门,通两门,熟三门...” 至于证书,C似乎没有专门的证书,只是有等级认证。
Java证书普通就是SUN公司的认证了,有威望,含金量高。
Sun的Java认证有多种,SCJA、SCJP、SCJP、SCWCD、SCBCD、SCDJWS、SCMAC、SCEA,想考初级别的要先考低级别的疑问二:如今学哪种编程言语最好1.零基础,计划自学编程,应具有哪些的常识? 答: 关于入门阶段,对常识水平的要求并不算高,或许说很低,大家都应该据说过xxx小在校生编程如何如何这般这般怎样样之类的话题,这里,咱们不谈常年开展,只谈如何入门。
首先,我觉得你应该具有计算机的基本操作才干,假设说你连新建一个文件夹或许说从网上下载资料都不会,那么你应该先买本《windows xx从入门到提高》看,而后再思考编程这件事,假设你觉得对计算机的基本操作曾经熟练后,请继续向下看。
2.学编程应具有哪些条件? 答: 第一:配件保障,首先你应该具有一台电脑,不论是笔记本还是台式,也不论性能高下,性能对前期学习编程简直无任何影响,就入门来看,操作系统还是首选windwos。
第二:有xx言语的入门本书,纸做的,详细xx言语是哪种言语,前面咱们再探讨这个疑问。
虽说如今漫山遍野的都是电子书了(保管这句话确实定性),四处是扫描版,还高清呢,但我还是介绍看纸做的书,好处有两点,其一是便于携带,可以随时翻阅;其二是防止眼疲劳,我不信你不时晚盯着显示器看电子书眼睛不会酸;还有一点,尊重图书作者的版权。
第三:期间保障,假设你每天都有一大堆事等着你去处置,先去处置那些事吧,处置完后把残余期间划出一整块的给编程,启动随时或许被打断的学习,在编程这块,我不以为这是在用功学习,系统期间去背单词?应该是个不错的选用。
3.你确定要学编程? 答: 这个疑问看起来有点多余,但为什么要提出这个疑问?要知道,编程不是长此以往的事,假设你只是一时的激动,或许仅仅是要成功心目中的某个小工具,并没有常年写程序的计划,这样的话,编程不学也罢,毕竟编程从入门到能独立写软件会有很长的一段路要走,中途一旦丢弃就半途而废,并且曾经糜费了你大把的贵重期间,真实是得失相当。
不过,你虽然吐槽说是这是你的闲余喜好,有个喜好也挺好,那么,继续往下看吧。
4.如何才干入门? 答: 究竟怎样才干入门?其实,只需你有毅力,缓缓折腾个一年半载,必需能入门,但写这篇文章的目的就是为了把这个周期缩短些,不是吗?所以,上方我就以团体的观念来谈谈怎样才干更快的入门,这里先抽象的引见下,关于每点,前面独自引见。
C1>.去了解计算机的基本组成,计算机的开展史和编程的开展史,看起来和编程没什么相关,潜在的影响还是十分大的; C2>.选用一门繁难的言语作为入门语严; C3>.学会经常使用搜查引擎; C4>.知道如何看书; C5>.要”像”个高手; C6.>应具有的学习态度; 4.1:了解这些历史的意义: 了解一些编程的实质远比知道如何编程更无心义,不要在编程是怎样回事的状况下就去学习编程,这样对你的学习是十分不利的,作为一个编程喜好者,知道计算机的任务原理,这应该是一件再反常不过的事,你难道不想去知道吗? 4.2>.选用入门言语: 这个疑问在入门阶段不时是争议十分大的疑问,n多言语,n多介绍,到最后搞到新手一会据说这种言语适宜新手,于是学习这种言语,一会又有人说xx言语是渣滓、弱爆了,学了也没用,之类的话,开局介绍你xxx言语,于是新手们又开局学习这种言语,搞到最后,什么言语都没搞懂,期间大把大把的散失,激情消耗殆尽。
要处置这个疑问,首先要明白一个基本疑问,怎样筛选适宜入门的编程言语?我介绍从难度这个角度来思考,这门言语必需繁难易学,幽默,而且要有肯定的热度,有热度才干有更多的人一同交换探讨,打开编程言语列表,发现有100多种编程言语,而且这个数还是在不时参与的,这里咱们一同来看下2012年5月份的编程言语排行榜,能进......>>疑问三:学习哪种计算机言语比拟好?关键有两种可供你选用: 1,java; 2,C++; java方面:如今国外简直一切大学的计算机教材都驳回java,而且,jvm具有非 常弱小的跨平台性,可移植性高,作为开源巨头――sun公司所开收回的言语,有着十分大的后劲,是一种灰常盛行的言语。
C++方面:全环球都在经常使用,全环球都说好,不过局部语法比拟复杂(特意是外面的指针疑问),据说“学会C++,走遍天下”。
其余:C#可以做出十分炫的界面,看你详细想做哪方面的任务,做美工的话C#还是不能放过滴~ 学习方面的留意的中央: if(大在校生) 大学毕业前写够1W行代码就行了; else 每天一百行;cos practice makes perfect 介绍书籍: 英文好的介绍浏览原版C++primer(中文翻译进去后有些句子的原意会被误会,读英文版还无利于你英文水平的提高,再说远一点,想搞好计算机的话英文十分关键,由于puter is not made in china~),Code plete; 最后,无论你学什么,只需仔细学了,学好了,都是弱小的~ 三百六十行行行出状元~ best regard~疑问四:编程言语中,哪种言语最易学关于广阔编程初学者来说,存在着这样普遍的意识:学习程序设计选用编程言语 很关键,启齿开口就是VisualBasic、Visual C++、Delphi、Power Builder等一些如今比拟盛行的开发工具。
经常看见有初学者问:我学C/C++,终究是学 VisualC++好,还是学Borland C++ Builder好呢?或许就是要求在Visual Basic和Delphi之间作出选用。
学习程序设计和学习程序设计言语终究是怎样一个相关?初学者终究应该如何取舍呢?就此咱们打个繁难的比如:学习程序设计就好比学习射击,而程序设计言语就对应射击中的气枪、手枪、步枪等各种枪械。
学习射击必要求选用一种枪械,无法能没有枪还能学好射击的,也无法能同时学会经常使用一切的枪械。
然而,假设把握一种枪械的射击,再学别的也就举一反三了。
由于在相熟一种枪械的同时,也学习了射击技术自身。
再学其余的,人造事倍功半。
学习程序设计也是一样,肯定要从学习一门程序设计言语开局入手。
同时在学习的环节中? 倡导:学习程序设计不用奢求肯定要从某一种言语入手,可以在Visual Basic、Delphi、Borland C++ Builder或许DOS下的Pascal、Turbo C(或Borland C)两边选用自己比拟容易接受的一种启动学习。
从中关键学习的是编程自身的思维,学习的是用程序设计的目光来看待疑问。
或许,学习的成果不能马上看到,然而可以学到扎实的基本功,而这关于未来的进一步开展是有很大好处的。
这些基本功包含: 一、强化逻辑剖析和建设数学模型的才干 编程的目的是什么?是要处置事实中的疑问。
而事实中的疑问是用人造言语形容的,目前的计算机对其无法了解。
咱们要做的就是必需用计算机能了解的方式将疑问“通知”计算机。
也就要求咱们对事实疑问启动逻辑剖析,建设正当的数学模型,而后以程序和数据的方式输入计算机,R、G、B三色份量来各示意一种色彩,关于色彩的处置被转化为对R、G、B三个整数的处置。
咱们只需扭转这三个整数,就可以将其扭转成另外一种色彩。
关于其它的事实疑问,咱们也要像 这样使其可以被计 二、数据结构和算法常识 程序设计开展到如今,曾经有了一套比拟普遍、完整的数学模型(咱们称之为 数据结构)和对应这些数学模型的处置方法(也就是算法)。
目前的程序就是以 此为基础的。
在程序员两边传达着一句阅历之谈:“好的数据结构是程序的一 半。
”其关键性可见一斑。
作为一个程序员 三、丰盛的通常阅历 程序设计自身就是一门通常性很强的学科。
一个只存在于纸上的程序似乎没 有翅膀的鸟永远不能飞翔在事实的天空。
任由代码写得再奇妙,格调再柔美,也 只是一张纸上的一连串字符而已。
就好比是一份作文练习,或许写得很好,然而 不交给教员去批阅,和一张白纸又有什么区别呢?!最后,作为一个程序员还有一点小要求:那就是身材素质要好,能熬夜才行。
Top of Form 1 选其器与善其事――纵谈编程工具的选用选其器相反主题的文章 “工欲善其事,必先利其器”――《论语》。
很多人在学习软件编程时,都宿愿 选用一款低劣的编程工具。
到书店逛逛,可以看到各种目不暇接的编程书籍,可 是你还没有想好选用学习什么编程言语,也就无所适从,不知道该买什么书看。
要想学好编程,必需仔细了解各种言语的特点,找准自己的学习方向。
那么你首 先必需明白你想要做什么,你所感兴味的是什么?进一步说就是:你如今想要完 成哪一方面的程序设计,你的程序关键成功的配置是什么?由此在泛滥软件中, 选用出适宜自己的开发工具。
......>>疑问五:如今学什么编程言语好C言语玩玩就好,过了指针就难了,JAVA入门繁难,后边框架太多,C++是霸道,但学的人多了,想学的很出彩就难了。
计算机言语的种类十分的多,总的来说可以分红机器言语,汇编言语,初级言语三大类。
假设按语种分,可以分为英文符号言语和汉语符号言语两类。
(典型的如:易言语、C言语)电脑每做的一次性举措,一个步骤,都是依照曾经用计算机言语编好的程序来口头的,程序是计算机要口头的指令的 *** ,而程序所有都是用咱们所把握的言语来编写的。
所以人们要管理计算机肯定要经过计算机言语向计算机收回命令。
目前通用的编程言语有两种方式:汇编言语和初级言语。
繁难点说就是两条路:一、C\C++\C#()二、JAVA(J2SE\J2EE\J2ME\JSP)走这两条路都必学的:数据结构、数据库(SQL或Oracle)选学:计算机运行基础、网络基础、配件基础。
C是学习初级言语的基础;C++关键用于编写大型软件外围代码和汇编一样,比拟难学,不过学好了后,很有出路;C#关键用于编写一些系统软件,比如游戏引擎外围代码,编写比拟繁难,界面比拟友好;关键是用C#言语编写开发网站(B/S架构)。
J2EE是用很宽泛,关键倾向于企业运行软件和一些桌面系统(C/S架构),计算机平台;第二,J2ME,面向有限畛域,关键用于开发手机一些软件,比如手机游戏。
很有后劲的家伙,看看中国的手机用户就知道了;JSP关键也是开发网站。
疑问六:学哪个编程言语运行最宽泛?还有,,,哪种编程言语学起来比拟容易些??VB~VC~VF~C~C#~C++~JAVA~~这些都是编程 ASP~CGI~PHP~JSP这些是WEB编程。
。
虽然都是编程,但编进去的程序可是不一样的。
指标是什么?开发?守业?还是去公司下班?还是闲余喜好? 假构想闲余编小程序,介绍VB~VC~容易上手。
繁难。
也蛮弱小。
假构想学好了去企业下班,介绍C++~~~~~~JAVA之类的大型名目开发。
假构想做网站,就学ASP~CGI~PHP~JSP,这4个就JSP最最最难,先学ASP。
编程言语很多,然而目的都是想写出好的程序,只需学精了一个就有钱赚,一过去不要要求太高 言语是用来交换沟通的 计算机言语也一样 多说多练 我介绍你学三种编程言语,由于介绍你学是有要素的。
第一:先学习好C言语,这个是学一切编程言语的基础。
也是未来去考国度证书的必要求考的一门。
第二:学好java,由于java在目前来说,霸占位置是排第一位的。
而且工资待遇也不错。
市场需求占有率高达50%以上。
或许学习,由于进去还不算太久,然而就由于是微软出的物品,所以市场占有率也曾经到达了48%了,况且比java要容易上手。
两者之一,你可以选用一个。
学java就往jsp工程师方向开展,学就往方向开展吧。
第三:顺便学一门数据库的技术。
由于开发的时刻,不免会要和数据库打交道。
懂总比疑问要好。
普通就学SQL就行了。
ORACLE普通只顺应于大型公司 疑问七:哪种编程言语最繁难好学的c/c++的指针初学者很不习气。
Python 相对来说自在许多, 而且配置弱小。
有google ,IDL 等大公司都在用它,而且可以养成很好的缩进习气。
运行畛域很广从web(google , douban) 到GUI/console程序(比如大3d软件BLEND3D),到网络游戏脚本,都可以用。
计算机言语的种类十分的多,总的来说可以分红机器言语,汇编言语,初级言语三大类。
电脑每做的一次性举措,一个步骤,都是依照以经用计算机言语编好的程序来口头的,程序是计算机要口头的指令的 *** ,而程序所有都是用咱们所把握的言语来编写的。
所以人们要管理计算机肯定要经过计算机言语向计算机收回命令。
计算机所能识别的言语只要机器言语,即由0和1导致的代码。
但通常人们编程时,不驳回机器言语,由于它十分难于记忆和识别。
目前通用的编程言语有两种方式:汇编言语和初级言语。
汇编言语的实质和机器言语是相反的,都是间接对配件操作,只不过指令驳回了英文缩写的标识符,更容易识别和记忆。
它雷同要求编程者将每一步详细的操作用命令的方式写进去。
汇编程序通常由三局部组成:指令、伪指令和宏指令。
汇编程序的每一句指令只能对应实践操作环节中的一个很纤细的举措,例如移动、自增,因此汇编源程序普通比拟简短、复杂、容易出错,而且经常使用汇编言语编程要求有更多的计算机专业常识,但汇编言语的优势也是显而易见的,用汇编言语所能成功的操作不是普通初级言语所能成功的,而且源程序经汇编生成的可口头文件不只比拟小,而且口头速度很快。
初级言语是目前绝大少数编程者的选用。
和汇编言语相比,它岂但将许多相关的机器指令分解为单条指令,并且去掉了与详细操作有关但与成功任务有关的细节,例如经常使用堆栈、寄存器等,这样就大大简化了程序中的指令。
同时,由于省略了很多细节,编程者也就不要求有太多的专业常识。
初级言语关键是相关于汇编言语而言,它并不是特指某一种详细的言语,而是包含了很多编程言语,如目前盛行的VB、VC、FoxPro、Delphi等,这些言语的语法、命令格局都各不相反。
初级言语所编制的程序不能间接被计算机识别,必需经过转换才干被口头,按转换方式可将它们分为两类: 解释类:口头方式相似于咱们日常生存中的“同声翻译”,运行程序源代码一边由相应言语的解释器“翻译”成指标代码(机器言语),一边口头,因此效率比拟低,而且不能生成可独立口头的可口头文件,运行程序不能脱离其解释器,但这种方式比拟灵敏,可以灵活地调整、修正运行程序。
编译类:编译是指在运行源程序口头之前,就将程序源代码“翻译”成指标代码(机器言语),因此其指标程序可以脱离其言语环境独立口头,经常使用比拟繁难、效率较高。
但运行程序一旦要求修正,必需先修正源代码,再从新编译生成新的指标文件(* )才干口头,只要指标文件而没有源代码,修正很不繁难。
如今大少数的编程言语都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。
[NextPage]学习编程,从何入手 假设您想学习编程,却又不知从何入手,那么您无妨看看上方的几种学习计划,或许会给您一些启发吧! ============================================== 计划一 Basic言语 & Visual Basic优势(1)Basic 繁难易学,很容易上手。
(2)Visual Basic 提供了弱小的可视化编程才干,可以让你轻松地做出美丽的程序。
(3)泛滥的控件让编程变得象垒积木一样繁难......>>疑问八:哪种编程言语最适用?哪个最好学适宜入门?哪个编程最有前景?最适用,当属C++,一切程序员都要经过它来入门,学校里都是用他入门的。
最适宜入门,团体以为还是Pascal言语,由于他格局谨严,且没有“指针”这物品有的人灵光一闪就明白,有的人……,只不过有点“后继无人”了,没几个学校在教;当然,C#也不错,不只仅没指针,大局部状况下连创立对象之后的监禁都省了;假设不是JAVA不太适宜刚学软件开发的人,它也不错,毕竟它不时很火;另外,学校里都是用C++入门,而后学JAVA或许C#,由在校生自己选。
最有前景当属JAVA、PHP和C#,如今是互联网的天下,还是应该学一学网络开发。
不过,言语只是入门,真正用的时刻其实是用他人写好的对象包,即框架,有实力的人甚至要求自己写框架,不同开发言语下的框架可不是通用的哦。
如今,我想知道你是想自学软件开发吧? 先自学C++语法,再从JAVA、PHP、C#里选一个吧,网上有很多自学的资料的,找一找相应言语的学习路途图,一步一步来。
疑问九:如今的编程言语有哪些 哪种最好学有用初学倡导学Python 高手也倡导Python 想什么配置都能做,并只学一门言语,还是Python 其余 系统编程: C, 汇编 企业开发方向: Java, 游戏开发: C++, Lua/Python/Ruby 网站前端: HTML, javascript, CSS 网站后端: PHP, Perl, Python, Ruby, Java, C# 并行并发: erlang, F#, scala 图形界面: Python, Tk, VB, C#, C++ 要高效率编写程序: Lisp, Ruby, Python 要编写的程序效率高: C/C++, 汇编疑问十:未来3年程序员学哪种编程言语最好?未来的时代是AIR的时代。
也就是AI人工默认,物联网,AR/VR。
我只提编程方面的趋向 其中人工默认的底层开发方面大多和C,C++相关度比拟高。
假设是运行层,也还是传统的网络开发技术,比如PHP,RubyOnRails这些 物联网的话用的关键是如今罕用的技术,H5/CSS3,Nodejs(微软介绍用于物联网的技术)等等。
还有就是默认配件的开发,要求你懂C或许C++,汇编入门。
AR/VR C#是如今干流#3D引擎Unity的规范开发言语,值得一学。
然而怎样说,你假设用在移动端的话 IOS里的OC/swift你要选一个,andriod的话要懂java 说了一堆你必需有点懵逼,我这么说,上方的我都会。
。
。
但我的定位是一个IT Manager。
作为一个初学者或许想要定某个开发方向的,你前端后端选一个,行业趋向AIR当选一个。
假设你想进阶一个大神,学的越多,才干越强,底蕴越多。
当到了那一天,我可以再给你详细列很大一张清单。
(如今列太早了。
列进去太多你或许会怕太多学不了) 坚持一个方向不停行进,最后你会发现,社会要求你是一个全能的人。
但你不用从全能做起。