如何学软件编程,怎么学好软件编程

1,怎么学好软件编程理解+勤奋=成功编程最重要的是要有天赋,还有就是要刻苦?。亲∫郧氨嗟囊恍┗〕绦颍Щ峋僖环慈?,融会贯通,就能学好软件编程 。还有要将最基本的C语言学的是滚瓜烂熟哦……这样你就一定能够学好的……编程主要是看思想 , 你的逻辑思维强,编程就方便,至于代码的熟练度 就要靠你自己多多练习了!
2,如何学好软件编程首先,我们必须了解进行软件开发的编程语言,相信大家都知道编程语言有很多种,包括C#、C++、ASP、PHP、JAVA等等,当中还分为很多不同的领域,所以在学习编程之前一定要为自己定下一个目标,一个自己即将要进入的领域 。北大青鸟云南计算机学院http://www.kmbdqn.cn/发现有些人想进行底层开发,有些人想做网站开发,有些人想做商业软件开发等等,由于计算机的普及,软件行业所涉及的领域也就越来越多,一个人是不可能涉及所有的领域的,所以必须在学习之前给自己一个定位,这个是很重要的,如果没有这个定位的话在未来学习编程的日子里将会很迷茫 。如何学好软件编程?1、首先要给自己定一个明确的目标 。2、分清楚语言和工具的区别 。4、把思想放在首位 , 语言在精不在多,学好了一门语言再去学其他的,就易如反掌了 。5、工具是经常被淘汰的 , 不要被工具所迷惑,坚定自己的信念 。6、无论选择做什么系统开发 , 首先要去了解这个系统,只有了解了这个系统才能在上面为所欲为 。
3 , 软件编程怎么学软件编程需要涉及英语和数学,这两方面如果都比较好那学起编程会更快 。也有汉语编程但是使用不怎么普遍 。你可以从网上找相应的编程教程进行学习 。也可以报名一些编程培训班进行学习,当然后者成本相应较高,而且也得有时间去听课 。前者就比较自由,看你怎么选择了 。其实有些编程语言还是可以零基础学习的,只要有正常的逻辑思维能力就好 。像Java、Python、前端开发等都是可以的 。我之前是在百战学的Java , 课程设置都是从零基础开始的 , 针对我这种小白特别合适,由浅到深 。能很好地避开自学会遇到的屏障 。所以想学编程的话,最高效的方法还是建议找个靠谱的机构,包括现在很流行的线上模式都可以 。【如何学软件编程,怎么学好软件编程】
4,怎样学习编程软件技术实践就是最好的老师!另一个需要强调的是:编程是一种技能,就同学习外语一样 , 绝不可能“速成”!在有了 10 年自学计算机技术的经历和近几年在高校讲授程序设计系列课程的经验之后,我一直在思索以下几个问题:? 软件到底是怎样开发出来的?? 编程是难还是易?有没有能让编程功力“暴长 10 年”的“武功秘笈”?? 一个有志于成为优秀软件工程师的人应该怎样学习计算机技术?? 用什么方式才能让许多学生很快地学会特定的计算机技术,而不用重复我和其他人所走过的弯路?思索的结果就是大家所看到的这本书 。在我自己亲身的学习与开发实践中 , 逐渐形成了这么一个观点:编程其实并不难!要编程并不需要到大学计算机系里去学很多艰深的理论,经过适当的指导与训练 , 一个高中生就可以参加到软件项目团队中,并写出具有相当质量水准的程序!为什么会有那么多的人把编程视为很高深的东西?为什么我国那么多的软件企业深感合格的程序员是如此难找?与此同时,又有与之完全对立的情况:每年有大批计算机及相关专业毕业生四处求职,却处处碰壁,找工作成了一件很不轻松的事情……一边是真正合格的程序员人数很少,软件企业都在喊急缺人才,而另一边是大量的学生毕业找不着理想的工作 。这样一个怪圈为何会形成?我想,造成这个怪圈有两个重要的原因 。一是学生学习方法与态度的问题 。由于对软件开发这一工作本身缺乏正确认识,许多学生形成了一种浮躁的功利型学习方法,表现为盲目地跟风学习各种当前流行的新技术,但大都只是三个月热度,由于欠缺毅力和不具备扎实的理论与实践基础 , 对这些新技术无法深入把握,浅尝辄止,“坐而论道”,讨论时可以“滔滔不绝”,一到动手则“原形毕露” 。许多人没有想过:现在流行的“新”技术,难道就会一直“流行”下去?曾经风光一时的 Foxpro 和 PowerBuilder ,国内曾有许多人(包括本人在内)投入大量的时间去学习与掌握,可没过几年,还有几个项目是用这两种技术开发的呢?所以,如果要“追”新技术,也只能去学预计两到三年后社会急需的技术,这就需要学习者有超前的眼光 。但软件技术进步实在太快 , 很少有人能够准确预测出几年之后会流行什么 。所以,与其“临渊羡鱼”,不如“退而结网”,选择一项自己喜欢的领域 , 从理论到技术,扎扎实实地用两到三年时间去学好它,在学习过程中培养出“捕鱼”的本事 。有了这种自我学习的基本能力与素质,还担心出海捕不到鱼吗?有一些学生投入相当多的时间与金钱去参加种种有着各种动听承诺的电脑培训班,指望别人能够帮助自己成为技术高手,却不知真正的高手大都是“自学成才”!更有太多的尤其是非计算机专业的学生 , 盲目地去考各种认证,不管是国内的还是国外的考试,只要有证,就有大批的人去参加 。他们把应用计算机技术的能力简单地等同于一纸证书 。当前的计算机等级考试就大有成为高校中第二个“英语四六级”的可能性 。事实上,你向别人展示自己写的一个软件作品,比给别人看一堆各式各样的证书更能说明你的能力!造成怪圈的第二个重要原因就是计算机教育问题 。目前高校中的计算机教育并不能大批量地培养出合格的软件开发者,学生在四年本科期间计算机理论学了不少,对培养编程能力却重视不够 , 缺乏实践的结果是理论也掌握不好,学生的计算机水平被煮成了“夹生饭” 。除了在校的大学生,社会上还有大批的软件开发爱好者,他们由于没有机会系统地学习软件开发技术,就采用自学和自我实践的方式,结合自己的工作来应用学到的计算机技术 。虽然他们没有在校生的优越条件,但其中优秀人物的真实开发能力远胜于正规高校计算机专业“科班”出身的本科生甚至是硕士生 。这种例子已经很多了 。“职业选手”不如“业余选手”!我自己是走“野路子”出来的 , 走的是以实践为主导的自学之路,从亲身实践中深切感受到计算机科学本质上是一门实践性非常强的科学,不管是在校学生还是社会上的软件开发爱好者,我的建议是:我从2002 年开始接触 .NET 技术,并一直研究使用至今,前前后后看了近百本国内外的 .NET 编程书籍,并写了几万行的 .NET 代码 。在对 .NET 有了一定的了解之后,我认为 .NET 技术是初学者学习软件技术非常好的切入点 , 学习者可以一步到位 , 直接学习目前主流的面向对象软件开发技术 , 而不用按部就班,按传统的先结构化编程再面向对象编程的顺序去学习 。接着我思考的问题是:这本书该怎么写?著名物理学家爱因斯坦曾经表达过这样的思想:学习时只需要掌握那些能让思维导向深入的东西,而将其他无关的知识全部抛弃 。软件技术本身有一个庞大而复杂的体系结构,不分巨细地样样都想掌握,那么只能是疲于奔命而终无所得 。为此,基于我自己的理解,在书中我将认为是最重要和最基础的东西突显出来,这些东西是必须掌握的,一旦理解并掌握它们之后,读者就掌握了“捕鱼”的方法,自己就可以进一步探索某一领域内的其他技术点了 。因此在书中不需对每个技术领域的每个技术点都“面面俱到” 。编程是有规律的,读者能不能迅速成为一名具备相当水平的程序员,关键在于对编程规律与必备知识基础的把握程度 。最重要的是要掌握原理 。在开发过程中所进行的各项具体活动与工作步骤,其背后都是有道理的,理解清楚了这些道理,在整个软件开发过程中该做什么,不该做什么,先做什么 , 后做什么,也就心中有数了 。编了这么多年的程序,我意识到其实学习软件开发技术的过程就是一个学会做事方法的过程 。例如,在开发软件时,要“分而治之”、“步步为营”、“先局部后整体”、“合理安排开发次序”、“养成良好的编程习惯”等,这不仅仅是程序设计的技巧,也是做好编程之外许多其他工作所需要的 。在学习与掌握软件技术这一过程中,可以锻炼一个人的许多基本素质,如思维周密、意志坚强、学习能力、创新精神等 。如果一个人能在竞争空前激烈的 IT 业凭借着高素质站稳脚跟,那么,可以很有把握地说,如果他转向其他行业,同样是一个优秀的人才,也会闯出自己的一番天地!在许多计算机技术书籍中,出现了大量的技术术语 , 对于不熟悉这些术语的读者而言,这无疑加大了阅读的难度 。对于这些计算机术语的表述,如果强调其在理论上的科学性与严谨性,则往往不易于理解 , 这在很大程度上限制了这些知识的传播、普及和应用 。因此,本书对这些术语大都采用了一种通俗易懂的方式来表达,甚至使用了不少比喻手法来阐明其内涵 。这种表达方式虽易于理解,但不免在科学性和严谨性上有所不足 , 读者如果需要科学而精确的定义,请自行查阅相关的科技文献 。强调一下,本书是一本志在普及软件开发技术的专业书籍,与传统的工程技术专著和计算机科学理论教材不同,阅读时不要像中学学习数学一样 , 每个字都不放过,而应将重点放在形成对软件开发过程的直观理解和感性认识上 。对于一个具体的软件开发者而言,只有被理解了的知识才是真正有用的知识,无法理解的知识是毫无用处的 。笔者写书的主要目的是让读者能迅速地汲取书中所提供的知识 , 尽量做到 “用大白话讲述复杂的技术” ,因此在文字上追求深入浅出,但是否真的做到了这一点,还得由读者来做出评价 。知识的获取与掌握是有其客观规律的 , 一般而言 , 具体的知识易于理解,而抽象的知识则难于把握,在学习过程中,应遵循“具体 → 抽象 → 具体 →……”这样一个无限循环的过程 。如果某人对一门学科所知不多 , 却指望他能通过理论学习迅速地把握这门学科,这就违反了人类认识世界的客观规律 。可惜的是,目前中国教育体制中普遍采用的让学生重点学习抽象理论而忽视具体实践的做法,造成了大批的学生既没学好理论 , 也没打好必要的实践基础 。我认为,只有建立在实践基础之上的理论学习才是真正有效的学习 。因此在整个计算机技术的学习过程中,应该把开发实践作为一条主线,由它串起所有的计算机理论 。如果把计算机技术中的各个子领域看做是一个个珍珠,开发实践就是那根把所有珍珠串成项链的丝线 。没有这根线,学习各门计算机课程得到的不过是一颗颗零散的珠子,价值有限 。但是最重要的是实践?。。。∏蟛赡?5,如何学好软件工程编程软件工程是没法学的,只能靠实践 。才上两年大学 , 劝你不要看软件工程 。那玩意就像哲学一样,需要实践积累 。必须真正有过多人配合开发大型软件的经验才可以 。偶刚毕业的时候看了软件工程觉得好有道理啊,这不就是独孤九剑嘛,学了天下无敌了 。后来一工作才发现根本不是那么回事 , 这玩意根本用不上 。到现在工作快八年了,写了起码60多万行的代码,看过的代码咋也有几百万行,再回头看看软件工程,才发现真正有点收获了 。偶这人比较笨,不过就算楼主聪明,估计没个三年经验也不成的 。有功夫学软件工程 , 不如找份兼职写写代码更合适一些 。记住一定要找兼职写实际有用的代码,不是那种学院派的作业代码 。你要是没见过别人的代码,就不知道什么叫历史遗留 , 什么叫多人协作,不可能搞懂软件工程是什么意思的 。软件这玩意绝对就是一个创意产业,跟写文章是一样的 。所谓软件工程就是一堆作文范文,说有用也有用 , 说没用也没用 。虽说熟读唐诗三百首,不会做诗也会抄 。但好文章绝对是写出来的,是自己琢磨出来的,而不是抄出来的 。真正的好学校,是要由社会检验,应是几十年才能检验出来 。一所学校到底好不好,有三点:一是学生上课是不是聚精会神,课堂活跃;二是课外活动学生是否龙腾虎跃;三是学校管理是否井井有条 。建议考虑学电脑方向的专业的,比如互联网it,电商、电竞 , 设计等,毕竟吃香软件编程重要的应该是多看多练,从简单的例程看起 , 然后自己动手编写,编译一些代码 。然后再去学一些算法,由易到难 。如果你是向往内核,驱动方向发展 , 可以多看看硬件,操作系统方面的书如果是向ui,erp等方向发展,可以学学mfc,网页编程,如php,jsp,以及一些脚本语言重要的是兴趣吧,有兴趣就好学 。能找个人带一带最好 。。。当然一个人摸索的话体会也会更加深刻 , 虽然慢了点儿 。。。要有自信、自强,积极主动学习 。相信自己的能力就是要相信自己具有解决问题的能力 。克服畏难情绪、树立学好程序设计的信心,相信自己的答案就是要相信自己的程序运行的结果 。计算机科学是注重实践的学科,成功的软件开发人员无不经过大量的上机锻炼,只有理论和实践相结合才能真正掌握只是和技能 。只有自己动手 , 编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容 。只有当你在编写大量程序之后,才能获得真知灼见,感到运用自如 。长沙飞迅学校以就业为导向的课程,教学面向企业人才,面向社会,学生就业率高 , 就业薪资也普遍高于同类培训机构 。你可以去了解一下,对你应该有所帮助 。这是的扣扣~~~1300连着加~~~73108,你自己加着吧!6,如何才能学好软件编程应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.不同的语言对应着不同编程领域,如果你要学完那是有点不现实.因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.要分析好兴趣来由,在决定你的发展方向,就好了.比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择 。然后光有语言不行,为了软件的质量保证 , 还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能 。也可百度一下,80x86汇编小站这个网站里面有几篇关于编程入门文章或许会对你有帮助,或者 你直接联系 这个站长 跟他交流编程方面的事情 。编程是一件很枯燥的事,还有点烦躁的事,有时候你代码明明没有写错,但电脑就是给错误提示 。要想学好软件编程,首先自己要对这方面感兴趣,要不很难静下心来学的;第二就是要看到的懂代码,要知道其所以然 。最重要的是要自己动手编写代码,不会写没关系,在找错误中成长 。1.明确学习目的 学习编程对大多数it业人员来说都是非常有用的 。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献 , 一名优秀的程序员永远是被争夺的对象 。学习编程还能锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作 。知识经济时代给我们带来了无限的机会 , 要想真正掌握计算机技术,并在it行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求 。2.打好基础 学编程要具备一定的基?。?总结之有以下几方面: (1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的 。因此 , 要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了 。(2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼 。要想成为一名优秀的程序员,最重要的是掌握编程思想 。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累 。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验 。谁都有第一次 。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的 。(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发应用软件开发的工具有:visual basic 、delphi 、vc++ ( c++ builder ) 等;数据库开发工具有:visual foxpro 、oracle developer 、power builder 等 。2)跨平台开发开发工具如 java 等 。3)网络开发对客户端开发工具如:java script 等;对服务器开发工具如:php 、asp 、jsp 、isapi 、nsapi 、cgi 等 。以上不同的环境下几种开发工具中 vb 法简单并容易理解,界面设计是可设化的,易学、易用 。选 vb 作为入门的方向对出学者是较为适合的 。3. 注意理解一些重要概念 一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念 , 在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通 。4.掌握编程思想 学习一门语言或开发工具 , 语法结构、功能调用是次要的,最主要是学习它的思想 。例如学习 vc 就要学习 windows 的内在机理、什么是线程......;学习 com 就要知道 vtalbe 、类厂、接口、idl...... , 关键是学一种思想,有了思想,那么我们就可以触类旁通 。5.多实践、多交流 掌握编程思想必须在编程实际工作中去实践和体会 。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案 。这就要多交流,各人的思维方式不同、角度各异 , 各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平 。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法 。6.养成良好的编程习惯 编程入门不难,但入门后不断学习是十分重要的 , 相对来说较为漫长 。在此期间要注意养成一些良好的编程习惯 。编程风格的好坏很大程度影响程序质量 。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护 。如代码的缩进编排、变量命令规则的一致性、代码的注释等 。7.上网学编程 在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载 。例如网站“编程课堂”( <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fbest.yeah.net%2f" target="_blank">http://best.yeah.net/</a>)主要以 vb 和 delph;教学和交流为主 , 提供大量实用技巧;网站“现在时编程学园”( <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fpshool.yeah.net%2f" target="_blank">http://pshool.yeah.net/</a>)是专门介绍c、vc、vb、delphi 等的综合编程网站;网站“ vb 编程乐园 ”( <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.vbeden.com%2f" target="_blank">http://www.vbeden.com/</a>)提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等 。8.加强计算机理论知识的再学习 学编程是符合“理论→实践→再理论→再实践”的一个认识过程 。一开始要具有一定的计算机理论基础知识 , 包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践 , 从实践中可以发现问题需要加强计算机理论知识的再学习 。程序人人皆可编,但当你发现编到一定程度很难再提高的时候 , 就要回头来学习一些计算机科学和数学基础理论 。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感 。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识 。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度 。

    推荐阅读