㈠ 想学编程 该选什么语言好
学习c++的忠告(初学者必看)
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
㈡ 零基础初学者学习编程语言应该学习哪一种
常见的编程语言是很多的,比如:C语言、c、C#、java、asp、PHP、JavaScript,还有一些标记语言html、css等。
对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基如肢激础演化而来的,饥斗掌握好C语言有助于学习其他的高级编程语言。
在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。
(2)初学者如何选择自己编程语言扩展阅读
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完渣袜成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
㈢ 如何学习编程语言
编程语言是计算机语言,是都是有1与0模式下进行生存的,不同的计算机语言学习的方式方法会有所不同,个人学习基础不同的情况下,在学编程语言时也会不尽相同的。
学习是一种过程,是一种成长,对于想要学习计算机编程的人员来说,是一种个人价值增长也是对技能的增加。编程的种类也分为难度的,同时也要分不同的科目。
如果想要更好的学习编程语言,可以从以下进行考虑:
一、基础
对于计算机专业的人员来说,学习编程会相对容易一些,但不是绝对的说法;若是出于一些兴趣爱好的人群,建议从基础编程学起才会更容易打好编程学习的基底。
在刚开始学习时,要注意简单的编程语言组合,以及相应的代码成对出现的使用方法与注意事项等,这里需要多编程多实践,建议从VF、VB开始学起,再选择其他难度的编程语言。
二、等级
对于等级考试的编程学习一般是面对计算机专业的学员开设的,或是有基础编程语言功能的人员开设的。在学习时需要注意笔试与机试两者共同的操作与理论知识,同时对于国家级的考试要注意编程的难以程度;可以可以考虑选择书本+试题同时操作,每天保持学习时应该在1-2个小时左右。
三、技能
想要快速学好编程,为日后的工作着想的话,这个一般是学习一些技能类的编程。这一类的编程学习可以考虑从基础的普通编程学起,如VF、VB、C语言等基础的开始,再持续向上学习JAVA类的语言等为自己打好基础才能上更高的档次,技能能更好的提升。
不同人群在选择编程学习时,会有各自 方法。这里建议在选择编程时要从自身角度去考虑,切不可跨步太大造成学不好学不扎实的现象。这里建议编程类的考虑,要做好笔记与机试两者相互结合,才能更好的学好编程语言。
㈣ 想学习编程学哪个比较好呢
学习软件编程主要学习的课程有,c,c++,java程序设计,python程序,html网页编写,css层叠样式,javascript脚本,jquery库。这些都是主要学习课程,课根据自己的学习自行选择。下面是部分学习知识点,希望能帮你。
1.确保堆栈上至少有 n 个额外空位。如果不能把堆栈扩展到相应的尺寸,函数返回假。 失败的原因包括将把栈扩展到比固定最大尺寸还大 (至少是几千个元素)或分配内存失败。 这个函数永远不会缩小堆栈;
void lua_close (lu a_State *L);
2.销毁指定 Lua 状态机中的所有对象(如果有垃圾收集相关的元方法的话,会调用它们),并且释放状态机中使用的所有动态内存。 在一些平台上,你可以不必调用这个函数, 因为当宿主程序结束的时候,所有的资源就自然被释放掉了。 另一方面,长期运行的程序,比如一个后台程序或是一个网站服务器, 会创建出多个 Lua 状态机。那么就应该在不需要时赶紧关闭它们。
lu a_compare
比较两个 Lua 值。 当索引 index1 处的值通过 op 和索引 index2 处的值做比较后条件满足,函数返回 1 。 这个函数遵循 Lua 对应的操作规则(即有可能触发元方法)。 反之,函数返回 0。 当任何一个索引无效时,函数也会返回 0 。
3.连接栈顶的 n 个值, 然后将这些值出栈,并把结果放在栈顶。如果 n 为 1 ,结果就是那个值放在栈上(即,函数什么都不做); 如果 n 为 0 ,结果是一个空串。 连接依照 Lua 中通常语义完成()。
lua_
从索引 fromidx 处复制一个值到一个有效索引 toidx 处,覆盖那里的原有值。 不会影响其它位置的值。
l ua_createtable
4.创建一张新的空表压栈。 参数 narr 建议了这张表作为序列使用时会有多少个元素;参数 nrec 建议了这张表可能拥有多少序列之外的元素。 Lua 会使用这些建议来预分配这张新表。 如果你知道这张表用途的更多信息,预分配可以提高性能。 否则,你可以使用函数
lua_mp
把函数导出成二进制代码块 。 函数接收栈顶的 Lu a 函数做参数, 然后生成它的二进制代码块。 若被导出的东西被再次加载, 加载的结果就相当于原来的函数。 当它在产生代码块的时候, lua_mp 通过调用函数 writer (r ) 来写入数据,后面的 data 参数会被传入 writer 。
5.如果 strip 为真, 二进制代码块将不包含该函数的调试信息。
最后一次由 writer 的返回值将作为这个函数的返回值返回; 0 表示没有错误。
该函数不会把 Lua 函数弹出堆栈。
希望能帮到你,谢谢!