1. 学习提升编程水平该怎么做
对于编程的能力提升,需要有扎实的基础,编程语言的理论知识和编程的熟练度是否已经非常的熟悉,如果说编程语言还不是太熟悉,那么建议把理论知识再去学习一下,多动手做一些编程的实验,写一些小功能的代码来提高自己的代码水平熟练度
如果说对代码的理论知识非常了解,对于写代码的熟练度也很高,那么快速提升编程能力的方法,就是在项目的实战中提升自己,在一个项目中可以了解到构建一个项目的完整流程,包括最初的架构设计,功能的代码实现,代码的优化调试,单元测试,性能测试,覆盖测试等等。可以在互联网公司实习一段时间看看开发的流程,编写一些系统功能优化的代码,或者直接去github上面寻找优秀的开源代码,可以做一些优化的修改,功能的添加等等,这些都可以提高自己的编程能力
2. 如何学好计算机编程
问题一:从零开始学习计算机编程应该怎么学 楼主注意一下 如果想学计算机的话需要很强的自学能力和耐性 如果这两点没有最好别学。
如果想学第一步需要学习一门编程语言推荐C语言 楼主可以查下编程语言排行榜C一直稳居第一名
从基本的C语言语法入手,边学语法边写程序不要忘记做一下书籍的课后编程练习题,然后可以学习下java语言,java有自己的很多程序库可以直接调用,买本java的教程看看可以写写小程序了。然后如果想深入你还需要学习操作系统、计算机组成原理、计算机网络、编译原理、还有数学(离散数学很重要),当然了还学要学别的东西,太多了一下子说不全。我是软件工程专业,课程基本自学的,纯经验之谈。
问题二:电脑编程怎么样?学的人多不多,好不好就业? 学的话比较难,c++还是要有一定我的英文水平的,就业是可以的还是看你学的怎么样,比较耗脑子,
问题三:零基础学计算机编程有什么好的书籍推荐 下面这个可以参考一下,具体还要看个人的情况。
我觉得应该根据你的工作需要或者说你的发展方向而定。基本上两大类吧:C/C++和Java。比如,如果你要做企业级应用的你应该学习Java和C#;如果你想做嵌入式,那么应该学好C语言;其他情况下,在你不知道要做什么之前你可以选择学习C/C++。学会这两大类中的一类,对于你学习其他语言都将是比较轻松,包括脚本语言,动态语言??呵呵,这里想就自己的学习经历和情况给大家一个建议,仅供参考。
1、我的入门是从学习C语言开始的(其实课程是C++),这是我们学校的公共课,我上课比较认真(虽然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。
建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看K&R的《The C programming language》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法都是合在程序里面讲。不过这本书非常好,入门以后一定要看的一本书。
当然可以从C++直接入门,C++之父强烈推荐从C++直接入手。C++推荐入门教材:钱能的C++(红色的,清华大学出版),这本书第一版不是ISO C++,不过比较经典,作者现在也出了第二版了,第二版好像不是太好。国外的最好的入门教材据说是:《Acclerated C++》作者是Koenig和Moo夫妇,非常厉害。他们的著作还有《c陷阱与缺陷》《c++沉思录》。《Acclerated C++》这本入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉得很有味道,否则你可能会很受打击。入门的书至少要看两三遍(要彻底理解哦 ):)。如果是C++,我建议后面类的部分至少要理解三到五遍。说明一下,c++模板的部分可以先不用看,如果有兴趣的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程结合起来学习,这个又是一个很大的工作量了,又得下很大的功夫。所以说,C++博大精深啊。
建议二、学习过程中要结合简单的算法,像冒泡还有类似c语言程序百例这样的小例子做做;更进一步应该做点大一点的项目,最好是控制台程序。或者你已经着手学习win32、MFC或linux,你也可以结合平台做点小的项目。
2、第一阶段是最苦的,接下来相对就知道应该怎么去学习了。这时候假设你已经有了扎实的c++基础。这是你可以选择也应该选择发展方向了,做企业级应用,还是系统开发,嵌入式设计或者游戏开发?? 那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。我当时其实C++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是我不知道怎么样进那个DOS界面把题目调出来,三级的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可能是我那题目比较难,好像用了两次循环,结果那破机器竟然承受不了。后来一乱就毁了(当然主......>>
问题四:学好计算机编程可以从事什么工作! 1 可视化编程
掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。
就业方向:企业、 *** 、社区、各类学校等可视化编程程序员。
2 WEB应用程序设计
具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取Macromedia多媒体互动设计师或Delphi初级程序员或Delphi快速网络开发工程师认证。
就业方向:企业、 *** 、社区、各类学校等WEB应用程序员。
3 软件测试
掌握软件测试的本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。
就业方向:企业、 *** 、社区、各类学校等软件测试员。
4 数据库管理
能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQL Server数据库应用或Windows XP应用认证。
就业方向:企业、 *** 、社区、各类学校等部门的中、大型数据库管理员。
5 图形图像制作
精通国际上流行的图形/图像制作工具(如CorelDraw、Photoshop、Pagemaker等)。获取平面设计师相关的认证。
就业方向:广告制作公司、建筑设计公司、包装装璜设计公司、居室装修公司、出版印刷公司。
6 网络构建技术
熟悉网络结构和组网方式,掌握建网方法,能利用工具分析和排除常见网络故障。获取Cisco路由配置或华为网络工程或AMP应用工程师认证。
就业方向:企业、 *** 、社区、各类学校等网络构建工程师。
7 网络系统管理
掌握网络系统管理的基本知识与应用技能,能进行网络系统的安全设置。获取Window2000 Server或TurboLinux TLCE或Cisco路由配置专家认证。
就业方向:企业、 *** 、社区、各类学校等网络系统管理员。
8 多媒体制作
具有多媒体程序设计与多媒体制作策划的能力。基本掌握面向对象程序设计与建模、造型设计、场景设计、分镜头原理等技能。获取多媒体设计师相关的认证。
就业方向:多媒体设计与制作公司、动画美术制作出版公司、广告制作公司。
问题五:准备自学计算机编程,这几个哪个易学,哪个就业前景好 对于计算机,无论你学那个语言,那个语言的技术,C语言是一个无比重要的基础。
以Java为例
如果你没有C语言,Java的学习将无比困难。而java是Android基础中的基础。不学C语言的指针,不知道动态内存分配,你将几乎无法理解Java中关于类的一切知识。
如果不学C语言,Java将会被认为无比复杂。仅仅一个HelloWord就要各种关键字 4 个之多。所谓“面向过程”、“面向对象”等重要概念更是无从说起。
C语言是一个基础,是一个经验。Java和C语言是走向所有编程语言的通行证。绝不可单一不变,融会贯通是关键。学精任意一门,都将前途无量。
隆重推荐
郝斌的各种编程教程(包括JAVA)
以下来自网络贴吧:
之前发过一次帖子... ...不过好像沉下去了, 看到好多人需要, 再发一次吧... ... 手机自带的播放器是不可以播放的, 各位若一款播放器不行就换几款常用的播放器试试看, 肯定有 *** 播放的.
郝斌c语言avi格式教程:pan./s/1kTsuSbt?密码:z7y8
郝斌SQL 2005教程avi格式:pan./s/1i31mz8T
郝斌java教程avi格式:pan./s/1sjLVted
郝斌数据结构教程avi格式:pan./s/1hqAbUPQ。
原帖自:
tieba./...&pn=0&
我就是从这里开始的,祝你好运。
问题六:如何学习电脑编程入门。 编程与数学成绩的好坏没有什么直接联系,如果想学好编程,最好不要一开始就学高级语言(比如VB之类的),那会让你以后的编程水平没进步。
第一步,可以先从《微机原理与汇编技术》开始,有了基本的计算机基础,你才会对整个计算机编程的原理以及来龙去脉有个大致的了解。
第二步,把C语言学好,可以不要求精通,但是一定要掌握的全面一点。C语言的编码软件很多,比如borland C,网上很多,网络可以找到。
第三步,c++。可以先接触Borland C Builder V6.0。学习的教材有 “C++程序设计谭浩强100%25完整・清华大学”,网上有其电子书。
第三部学好C++之后,可以陆续浏览下C#,VB之类的高级语言,只有学好了一门语言,其他语言才会一通百通。
问题七:在哪里学电脑编程好 你好,学电脑介意去正规专业的电脑学校学习,在好的学习环境里能有更好的收获。
问题八:如何学好计算机,需要什么条件? 学计算机首先是数学要好,因为计算机编程必须要借助数学思想来进行建模,有就是英语,程序代码都是英文的。计算机很枯燥,所以必须要下苦工才能成功,和那些打游戏之类的不同。
问题九:想学电脑编程从什么开始学起好? 我个人的学习过程(供参考) 最早是要有对计算机的兴趣:看了许多杂志和报纸,当然都是些硬件知识和软件的使用技巧,这是启蒙书 后来我利用高三暑期自学了编程,是VB,快开学的时候我基本算是小通VB了 来到大学,我的专业是计算机,于是在学校学了C语言,这个时候我就发现,传说中过时的VB竟对我学C语言带来了极大的帮助,因为我已经有了编程的思想了,之后我学习 POWER BUILDER , VB.NET , ASP.NET , JAVA等编程语言,真的是越学越顺.... 说到这里我就不继续吹牛了,我只想再说一句:经验都有它的特殊性,有学准有用,别听别人扯蛋
问题十:从零开始学习计算机编程应该怎么学 楼主注意一下 如果想学计算机的话需要很强的自学能力和耐性 如果这两点没有最好别学。
如果想学第一步需要学习一门编程语言推荐C语言 楼主可以查下编程语言排行榜C一直稳居第一名
从基本的C语言语法入手,边学语法边写程序不要忘记做一下书籍的课后编程练习题,然后可以学习下java语言,java有自己的很多程序库可以直接调用,买本java的教程看看可以写写小程序了。然后如果想深入你还需要学习操作系统、计算机组成原理、计算机网络、编译原理、还有数学(离散数学很重要),当然了还学要学别的东西,太多了一下子说不全。我是软件工程专业,课程基本自学的,纯经验之谈。
3. 如何学习编程
编程学习思路:1、认识和理解编程;2、选择合适的编程入门语言和环境;3、选择合适的编程学习方法;4、多参与编程项目实践;5、要坚持思考,创新和持续学习。
成为一名编程高手是很多人的梦想,但这个梦想实现起来还是要有付出和方法的,对于如何学习编程,这是一个非常大的话题,几本书也说不完,在这里给出几点学习思路:
1、认识和理解编程
所谓编程就是将繁冗的问题从人的手中解放出来,通过编程将实际的问题抽象为一种模型,并使用高度逻辑化的语言来自动解决问题。
2、选择合适的编程入门语言和环境
对编程初学者来说,最重要的就是选择合适的入门语言,一般情况下都是优先选择C语言,这也是很多高校最先开设的编程课程,入门相对较容易。另外,也需要选择合适的编程环境支持,大学普遍使用VC++6.0,但W7以上兼容性不是太好,建议大家使用C-free,当然对于XP系统用户还是继续使用VC++6.0。
3、选择合适的编程学习方法
编程学习最好的方法就是紧跟老师的节奏,不要放弃任何一次课程,尤其是相关专业课程,比如计算机组成,数据结构等,这些都是日后编程能力提升的保障。
要多阅读代码和抄写代码,不要仅仅停留在看懂的基础上,更不要复制粘贴代码,要抓住每一个机会去敲代码,这是初学者必须要坚持的做法。
4. 程序员如何提高自己的编程技巧
可读性:函数命名随意,实现逻辑混乱,代码格式不统一。。。
可靠性:程序运行很难稳定,bug百出。。。
维护性:代码逻辑没有层次,混成一团,很难维护改进
移植性、重用性:许多人写的代码,只能各自使用,很少有能共享的功能性代码
高效性:很少从算法、资源占用、执行效率等角度去考虑,经常导致服务器负载过重
那么我们改进时,就可以从以上几点出发。
总结了一下自己以前的经验,主要有以下几点:
提高自己的程序语言基础。对于许多新手程序员来说,只是简单的学会了该语言,知道一些简单的用法。但是实际编程的时候,许多写法、用法不标准。举一个很常见的例子:许多人刚刚学c++,java等面向对象编程的语言时,虽然知道了类、知道了类一般都有“多态”的特性,但是他们还是经常会用“类型判断”去判断某个对象是属于哪个类的实例、然后强制转换、再调用方法。却完全忽略可以用多态来避免这种丑陋的实现!
熟悉语言规范。如果不知道自己所学的语言还有规范,那么建议你现在去查找。说个简单的规范,Java的类名要取得有意义、首字母要大写。再比如:一个函数只实现一个功能。再比如一个复杂的:连续的if else条件判断最好不要超过10个。
培养自己严谨的逻辑思维能力。我们写程序,至少都会在脑海里走一遍程序的流程。如果流程走通最后却出现bug,那么就是流程的某个细节我们没有考虑到!有的时候,我们总是自认为自己已经考虑的非常全面了,其实不然。同样举一个例子:对一个集合,写个for循环按照一定的条件删除里面的元素。其实这里面隐藏了一个“集合在动态变化”的陷阱。比如说,将第一个元素删除了,如果集合的数据结构是将第二个元素移动到第一个元素上,那么,第二个元素就遍历不到了。所以,有时候,我们看似很简单,觉得逻辑非常正确的代码,可能就潜伏着陷阱。
熟悉所用语言的API。学一门语言,其实不只是学语法,学语义。更重要的是学基本的API类库。因为你实际编程的时候,自己所写的代码其实很少,大部分都是用的别人的API,将许多API的功能穿起来,才是自己实现的功能。用好的API,能增加代码质量、提高代码可读性、减少代码bug、减少工作量。就比如说堆栈这个数据结构,程序员基本都知道,但是大部分人可能都不能实现一个正确的堆栈API。
熟悉了解一些数据结构、算法。平常写程序时,或多或少都要接触一些常用的数据结构,比如说链表、map等,了解它们的原理对于那些没学过数据结构的人来说很重要。很多时候,一个简单的功能被实现的超级复杂的原因就是没有使用简单清晰的数据结构。
掌握一些编程思想、设计模式,这会让你的代码更加具有结构性、条理更加清晰!比如说,面向接口的编程思想,能让你的代码易于修改、易于扩展。如果更进一步,站在架构的角度去考虑。
多看高手代码,读一些优秀的开源代码,看一些经典的书籍。比如说《Effective C++》、《Effective Java》、lucene的源码。这些会让你提升巨大,只有了解到高手眼中的世界,才能有成为高手的可能!
代码重构。多回顾之前写的代码,进行一个系统性的整理。因为我们起初开发,不是面面都能想到,许多新东西是不可避免的,这就意味着可能会导致一些逻辑混乱。在开发完成后,多回顾回顾,寻找能改进之处,这也是一种进步。
即时缺少高屋建瓴的能力,我们也应该多从全局的角度去考虑整个工程的代码的层次、模块、架构等问题点。可以尝试着进行功能点拆分、接口交互设计等工作。
为自己的代码添加测试用例。可能因为懒惰,许多程序员基本都不会为自己的代码添加测试用例,这其实是一个不好的习惯。即时是有测试人员的团队,添加测试用例对你的好处也是显而易见的。
至于从团队的角度,可以考虑建立以下几点:完整的规范、执行流程、review机制和辅助工具。由于本篇文章主要针对的是个人,就不展开。工具方面,可以考虑开源的ReviewBoard。
个人的代码质量提上来,团队的水平才能提上来,公司的效率才能提升。其实最主要的是,个人的层次、境界才能提升!