首页 软件开发 正文(wén)

想做软件开发需要學(xué)什么(做软件开发人员需要什么技能(néng))

软件开发 2015
本篇文(wén)章给大家谈谈想做软件开发需要學(xué)什么,以及做软件开发人员需要什么技能(néng)对应的知识点,希望对各位有(yǒu)所帮助,不要忘了收藏本站喔。 本文(wén)目录一览: 1、软件开发需要學(xué)什么?

本篇文(wén)章给大家谈谈想做软件开发需要學(xué)什么,以及做软件开发人员需要什么技能(néng)对应的知识点,希望对各位有(yǒu)所帮助,不要忘了收藏本站喔。

本文(wén)目录一览:

软件开发需要學(xué)什么?

一、重视基础课的學(xué)习 计算机科(kē)學(xué)虽然是高科(kē)技的象征,但又(yòu)受到其它专业发展的制约。计算机专业知识的學(xué)习同样要加强一些相关知识的學(xué)习。 计算机软件开发往往会涉及到算法,而且在语言结构上会用(yòng)到数學(xué)知识,因此高等数學(xué)、离散数學(xué)、線(xiàn)性代数等数學(xué)知识的學(xué)习也有(yǒu)一定需求。尤其是软件开发高手,开发过程会涉及数學(xué)方面往往会更多(duō)一些。 有(yǒu)些专家曾表示,计算机學(xué)习过程往往是由硬件开始,走向软件,但最终又(yòu)会走向硬件。刚开始學(xué)习硬件便于我们了解计算机,學(xué)习软件便于我们应用(yòng)计算机再深一步學(xué)习硬件,便于我们去创新(xīn)地提高计算机办事效率、开发计算机。一个软件开发高手非常注重程序效率,而效率却往往与计算机硬件知识是紧密相关。 要自始自终地加强英语的學(xué)习。因為(wèi)目前的计算机程序设计语言主要是外國(guó)开发的,编代码的主要语句往往是英文(wén),中文(wén)通常是做解释和说明用(yòng)。一些教材书籍翻译得不太准确,不如直接看HLP来得快。而且在高级语言中很(hěn)多(duō)的语句、表达式就是用(yòng)英文(wén)句子,如SQL中的许多(duō)语句。有(yǒu)一定的英文(wén)基础,在计算机學(xué)习上可(kě)以事半功倍。 二、重视编程基本功的學(xué)习 學(xué)习软件需要什么?不要急首先当我们走进书店(diàn)时,计算机软件开发的书籍名目繁多(duō),让人眼花(huā)缭乱。从何处着手學(xué)习、用(yòng)哪种软件呢(ne)?也有(yǒu)很(hěn)多(duō)计算机软件开发速成书,如《24小(xiǎo)时學(xué)会JAVA》等,从书名看很(hěn)能(néng)吸引人。但从实际效果来看,没有(yǒu)雄厚的编程基础很(hěn)难學(xué)精这些快速入门书籍。一个优秀的程序员也不是十天半个月就能(néng)够造就出来的,必须要扎扎实实學(xué)好编程基础知识,要经历一个漫長(cháng)且辛苦的學(xué)习和程序开发过程。因此计算机专业學(xué)生,首先要做好吃苦的准备。 当我们在學(xué)习一些基础课如java,C语言等,我们会感觉到似乎这些没什么大作用(yòng),这些近似于低级语言的东西好像再努力也难成大器呀!的确,一些代码编程的學(xué)习要遠(yuǎn)比窗體(tǐ)开发难得多(duō),所有(yǒu)的语句都得通过每个表达式来输入,鼠标点击几下的开发方式当然比键盘输入代码开发容易得多(duō),仅學(xué)习窗體(tǐ)开发系统可(kě)以使人在短期内开发一些功能(néng)简单的系统,但很(hěn)难成大器。人们大多(duō)数喜欢窗體(tǐ)软件开发。 这也是中國(guó)软件业发展多(duō)年还未能(néng)走向软件强國(guó)的一个原因之一,计算机教育应该重视代码编程的教育, 专业學(xué)生也不能(néng)忽视代码开发的學(xué)习。 如果你要问C语言这种代码开发功能(néng)具有(yǒu)多(duō)大的用(yòng)处,大名鼎鼎的UNIX操作系统就是使用(yòng)C语言书写的。 而且我们玩的所有(yǒu)游戏几乎也是使用(yòng)C语言编写的。 學(xué)习C语言的难度比學(xué)习汇编语言的难度小(xiǎo)多(duō)了,而且C语言是一门“必修课”所以每一位立志(zhì)成為(wèi)電(diàn)脑编程者的用(yòng)户都必须征服C语言这座山(shān)峰。 三、 理(lǐ)论联系实践 學(xué)习编写程序,不仅要领悟教师的各种知识点,多(duō)看教材,还要结合课程重视上机的练习。很(hěn)多(duō)學(xué)生在理(lǐ)解教师知识点和看教材上花(huā)了很(hěn)多(duō)时间,却不重视上机的练习,最终会走向“书呆子”类,很(hěn)难在软件开发中占有(yǒu)一席之地。在看教材、听课的同时,要将知识点在上机过程中做第二消化,这样便比光消化课本会强得多(duō)。当然每次上机应该做好准备,很(hěn)多(duō)學(xué)生是无目标的上机,其學(xué)习效率当然会很(hěn)低。上机前要计划一下上机做些什么,要有(yǒu)一些新(xīn)思路来设计和调试程序。只有(yǒu)在上机过程中不断发现问题,解决问题,才能(néng)逐步迈向程序员之路。又(yòu)一些同學(xué)光重视上机, 忽视理(lǐ)论的學(xué)习,这些同學(xué)刚开始好像进步快,但到了一定的层次,就会停滞不前了。因此,实操要与理(lǐ)论同步,紧密结合,方可(kě)為(wèi)编程打下扎实的基础。 总结學(xué)习软件需要什么?软件编程需要实践。 四、 深入學(xué)习,练就高手 经过一定时间的學(xué)习、实践,你已经具备了较扎实的计算机编程方法和技巧。但你學(xué)习的还只是一些DOS下的、功能(néng)相对简单的语言,比如在10年前,Windows 98已经占据了计算机操作系统的主导地位,要想练成高手,不學(xué)习Windows 98下的编程是不行的。正因為(wèi)你有(yǒu)了上面的基础,學(xué)习起新(xīn)的语言来更是轻車(chē)熟路。那么对于比较有(yǒu)一定水平的人来说在来研究學(xué)习软件需要什么?的话那就应该看看现在现在最流行的语言:Visual C++、Microsoft Access、Visual FoxPro 、Powersoft PowerBuilder、 Visual Basic, Visual J++和Visual InterDev,Borland Delphi、Java。软件编程需要深入。 总之,學(xué)习软件需要什么?实际和其他(tā)的一些技术错不多(duō),只要你肯吃苦,没什么學(xué)不成的,所以只有(yǒu)想不到没有(yǒu)做不到,告诫软件爱好着要想掌握它,就要实践、实践、再实践。当學(xué)到了一种新(xīn)的技术或知识时,多(duō)实践是巩固學(xué)习的一种最好最有(yǒu)效的方法。

想开发软件需要學(xué)什么

问题一:想學(xué)软件开发,學(xué)什么好 你说的是安卓机和苹果机吧

说白了,那种都有(yǒu)前途,前提是你得學(xué)扎实,现在國(guó)内的气氛很(hěn)浮躁,总想着速成,写的代码烂的可(kě)以但却可(kě)以运行...

所以你如果还在上學(xué),建议从C++學(xué)起,C的话如果你想搞硬件,那是必學(xué)的,但如果你只想写点小(xiǎo)程序,看看C++,再學(xué)C#...当然,我是指你不只是想做web...

说白了,Java能(néng)做很(hěn)多(duō),官网不都说了,航天程序都有(yǒu)Java,但你能(néng)(想)达到这个高度么?

所以,國(guó)内的Java普遍就是web系的了,而你说的iOS,那是iPhone的系统程序,學(xué)的人不少,但比Java少,學(xué)好了还是很(hěn)不错的,毕竟版权啥的,安卓不好整

然后就是,如果你想做桌面程序(windows程序),忘掉Java吧,C++|C#才是你的归属

但,你如果想做web,开发网页前端后台啥的,去學(xué)PHP吧,她专干这个,比Java简单易上手

说的比较乱,咳...最后,學(xué)校...咱能(néng)不谈这个么?

他(tā)就是个敲门砖,进去后管你会不会,先把大量知识填鸭式的塞给你,接不接受是你的问题,碰到好老师是你运气好,渣老师那是社会现象,别指望能(néng)手把手教会你,还有(yǒu)别信啥保证就业,那话里的意思就是只要能(néng)把你推出去,不管那公司多(duō)糟糕,就算保证就业了,你辞职,那是你的事,你不服的话,看合同,上面要求你要按他(tā)们的要求去學(xué)习,话里的意思是你没做到,所以是你先违约,不过说实在的,很(hěn)少人能(néng)完全做到,这也是个陷阱吧

额...负能(néng)量有(yǒu)点多(duō)...

但,如果你还没上大學(xué)或刚上,该做什么你一定清楚了,如果你毕业了或待业,虽然无奈,但你还是要去培训机构,努力學(xué)还是有(yǒu)很(hěn)多(duō)收获的,当然,學(xué)费无论哪里都贵的要死,半年接近2万,还不包括吃住...

罗嗦一点,學(xué)完后找工作,需要背各种“宝典”,里面都是基础知识及面试经常会问的,一定要了解,建议平时就多(duō)看看,最起码先记住,即使你不知道那是啥,面试时能(néng)说出来很(hěn)重要,因為(wèi)除了大公司,一般小(xiǎo)中企业是不会机试的,筆(bǐ)试+面试是一般流程。

不要认為(wèi)程序员就不需要出差,也是出的,毕竟设备动不了,还有(yǒu)一种叫外包的,那就相当于中介,带着你到处跑,真正做到了哪里需要你你就在哪里,求职的时候留心点公司的属性

--------------总结--------------

前途 :學(xué)好了啥都有(yǒu)前途

學(xué)web :简单点PHP,想深造Java(咱不是来引战的,勿拍我~)

桌面 :C++|C#

硬件 :汇编、C

學(xué)校 :哪个近就哪个(最后靠自己)

學(xué)费 :你没得选

就业 :學(xué)的够好,公司找你(潜台词...?)

问题二:我想自己开发软件需要學(xué)习什么?? 20分(fēn) 不互你學(xué)的是C、C++、C#、vb、java,你都要學(xué)习下面的东西,当然你已经很(hěn)了解的,可(kě)以跳过,或者做适当的复习:

1、计算机硬件原理(lǐ):了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过電(diàn)路和元器件转化成電(diàn)流和脉冲,可(kě)能(néng)需要数据電(diàn)路的原理(lǐ)。无论从事计算机哪方面,比如网络、软硬件,这个原理(lǐ)都必须精通。因為(wèi)计算机技术是很(hěn)抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理(lǐ):在了解了硬件原理(lǐ)后,了解操作系统是怎么工作的。因為(wèi)所有(yǒu)的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理(lǐ)解,就更容易了。

3、编译原理(lǐ):了解软件从源文(wén)件到目标文(wén)件,到执行的全过程。如果有(yǒu)必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理(lǐ)和操作系统原理(lǐ)的基础上,了解编译原理(lǐ)也就比较简单。当然每种语言编译过程都不一样,但是原理(lǐ)都是基本相同。

4、数据结构和算法分(fēn)析:好的算法,事半功倍,此外可(kě)能(néng)还要补一些高中数學(xué)、高等数學(xué)的知识。

以上每部分(fēn),都要至少1-2个月或者150个小(xiǎo)时以上的钻研,要做到基本掌握。如果不掌握以上部分(fēn),不是说學(xué)不了软件,但是如果想學(xué)精通,想比一般人强,是不可(kě)能(néng)的,因為(wèi)你只知道怎么做,但是為(wèi)什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很(hěn)差。

有(yǒu)时候很(hěn)多(duō)独立的软件开发的工具书,没有(yǒu)讲的那么细致,只是告诉你如何做,但是不会告诉你為(wèi)什么这样做,另外一些好的方法也无法告诉你,因為(wèi)都需要从基础的硬件電(diàn)路電(diàn)流原理(lǐ)来介绍,如果从原理(lǐ)上说,那会说的没完没了。

大约半年甚至1年后,此时你所有(yǒu)软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很(hěn)简单,事半功倍。因為(wèi)你已经从原理(lǐ)上理(lǐ)解了,软件是怎么工作的。所以也知道软件开发的學(xué)习周期至少在1年以上。 达到能(néng)够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。

问题三:想做软件要學(xué)什么呢(ne)? 接下来,我帮你规划一条编程之路.

學(xué)编程的人,很(hěn)少有(yǒu)人没學(xué)过C语言的.我推荐让C语言作為(wèi)你第一个學(xué)的语言.虽然有(yǒu)的人说要先學(xué)VB,其实这种观念是错误的.C确实比VB枯燥,而且说实话學(xué)完C后不學(xué)别的就好象没學(xué)过,感觉什么都没學(xué)会.可(kě)是,对初學(xué)编程的人来说,只有(yǒu)C语言才能(néng)建立起你对编程概念的理(lǐ)解.VB不是编程,VB只是一种工具而已.C语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有(yǒu)初學(xué)C语言,用(yòng)TC2编译器的人总说他(tā)學(xué)了C什么都不会.什么软件也写不出来.我可(kě)以告诉他(tā),编程编程,编的是程序,而不是软件,软件这是程序的一个构价.你想编程出软件,那以后很(hěn)轻松的就能(néng)掌握,现在你需要學(xué)的就是编程,说明确一点,你现在所需要學(xué)的就是算法.编程的灵魂是算法,这点每个人都要记住.

所以,第一门语言要學(xué)C,推荐的书為(wèi)谭浩强老师的(清华大學(xué)出版社)或者克尼汉的(美國(guó)).

初學(xué)者也许需要一套视频教程来帮助自己更快的入门,那么就推荐你去百度搜索C语言视频教程,第一页的第一条记录就是这个教程.而且是和谭老师的配套的教程!

注:有(yǒu)些人说谭浩强的书不好,太死板.那么我只能(néng)说你最多(duō)是个一瓶子不满,半瓶子逛荡的人.真正要掌握高深技术的时候,你会发现你没办法掌握.

那么,下面要學(xué)的是什么呢(ne)?这会不会还有(yǒu)人说VB吧.还美其名曰加深对编软件的印象.这种说法很(hěn)幼稚.學(xué)了C语言还學(xué)什么VB呀.其实VB确实是很(hěn)强大的,容易入门,想精通了也不容易.著名的DOS系统就是用(yòng)BASIC语言写出来的.可(kě)是,这种这么易用(yòng)的软件对于专业學(xué)编程的人是一种不好的东西,会让人产生依赖,让人产生惰性.VB的那些控件的功能(néng)实在是太强大了,你都不用(yòng)怎么思考,就可(kě)以编写出来.可(kě)是,控件毕竟是不能(néng)随你的意愿支配的,控件是死的东西.你真正要學(xué)的是编写的思想,是函数(Java中称方法).另外,學(xué)VB还不如去學(xué)Delphi呢(ne).

所以,下面要學(xué)的也就那两种选择了,C++/Java.我推荐,先學(xué)Java.

Java实际上是C++改的.去除了C++中指针的部分(fēn),让C++变得更安全,同时也比C++稍微简单了一些.你需要去找一些关于Java的介绍,在看下面的东西.

我听一个北大青鸟的老师说Java的最终发展目标是J2EE.我觉得不然,J2ME一定也是个发展方向,只是他(tā)跟J2SE,J2EE有(yǒu)很(hěn)大的不同,开发环境也很(hěn)不同.关于J2ME的部分(fēn)我不做讨论.而J2SE呢(ne).说实在的,市面上的J2SE软件确实也是很(hěn)少的,你见过有(yǒu)几个拓展名為(wèi).jre的软件?不过还是要告诉你,學(xué)习Java的人肯定最先接触的是J2SE.Java的GUI软件只是技术性的问题,也是开发手段的问题.不管你是要发展到J2EE,还是转到GUI编程,J2SE绝对不是弯路.还是那句话,算法是最重要的.而Java比C++最大的优势在于他(tā)的完全面向对象和跨平台.其实,就算你先學(xué)了Java,你还是可(kě)以很(hěn)容易的掌握C++,Java程序员和C++程序员的互转是很(hěn)容易的!再说一些Java的优点.Java比C++方便很(hěn)多(duō),下载了编译器后一个记事本就能(néng)写程序,JBuilder实际上只是个辅助的工具.我去一个搞Linux系统开发的公司看过,用(yòng)JBuilder的很(hěn)少,一般都是直接用(yòng)UltraEdit直接写程序.而C++必须要用(yòng)VC++等编译器,不说電(diàn)脑配置低很(hěn)不好用(yòng),光说VS是要花(huā)钱的,而JDK永遠(yuǎn)都是正版(免费下载),就应该用(yòng)Java.其实这只是习惯问题,不管你是先學(xué)Java还是先學(xué)C......

问题四:如何自學(xué)软件开发,具體(tǐ)都需要學(xué)什么课程 FLASH动画设计与制作

SQL Server2008数据库基础

Dreamweaver网页设计

平面构成、色彩构成

SiteServe CMS 建站

SiteServer+Sql2008企业建站

JavaScript和Jquery应用(yòng)

SEO网站优化

网站推广

C# 语言基础

常用(yòng)CMS后台管理(lǐ)与搭建

问题五:想學(xué)习软件开发,需要用(yòng)到哪些软件? 不论你學(xué)的是C、C++、C#、vb、java,你都要學(xué)习下面的东西,当然你已经很(hěn)了解的,可(kě)以跳过,或者做适当的复习:

1、计算机硬件原理(lǐ):了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过電(diàn)路和元器件转化成電(diàn)流和脉冲,可(kě)能(néng)需要数据電(diàn)路的原理(lǐ)。无论从事计算机哪方面,比如网络、软硬件,这个原理(lǐ)都必须精通。因為(wèi)计算机技术是很(hěn)抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理(lǐ):在了解了硬件原理(lǐ)后,了解操作系统是怎么工作的。因為(wèi)所有(yǒu)的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理(lǐ)解,就更容易了。

3、编译原理(lǐ):了解软件从源文(wén)件到目标文(wén)件,到执行的全过程。如果有(yǒu)必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理(lǐ)和操作系统原理(lǐ)的基础上,了解编译原理(lǐ)也就比较简单。当然每种语言编译过程都不一样,但是原理(lǐ)都是基本相同。

4、数据结构和算法分(fēn)析:好的算法,事半功倍,此外可(kě)能(néng)还要补一些高中数學(xué)、高等数學(xué)的知识。

以上每部分(fēn),都要至少1-2个月或者150个小(xiǎo)时以上的钻研,要做到基本掌握。如果不掌握以上部分(fēn),不是说學(xué)不了软件,但是如果想學(xué)精通,想比一般人强,是不可(kě)能(néng)的,因為(wèi)你只知道怎么做,但是為(wèi)什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很(hěn)差。

有(yǒu)时候很(hěn)多(duō)独立的软件开发的工具书,没有(yǒu)讲的那么细致,只是告诉你如何做,但是不会告诉你為(wèi)什么这样做,另外一些好的方法也无法告诉你,因為(wèi)都需要从基础的硬件電(diàn)路電(diàn)流原理(lǐ)来介绍,如果从原理(lǐ)上说,那会说的没完没了。

大约半年甚至1年后,此时你所有(yǒu)软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很(hěn)简单,事半功倍。因為(wèi)你已经从原理(lǐ)上理(lǐ)解了,软件是怎么工作的。所以也知道软件开发的學(xué)习周期至少在1年以上。 达到能(néng)够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。

问题六:如何學(xué)习软件开发 对于初學(xué)者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用(yòng)的的主流的高级编程语言大多(duō)数都是以C语言為(wèi)基础演化而来的,掌握好C语言有(yǒu)助于學(xué)习其他(tā)的高级编程语言。在學(xué)习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在學(xué)习中还要注重实际操作,技术的提高来与源于代码量的积累。

问题七:开发手机app 应该學(xué)什么 第一、程序相关

如果想成為(wèi)android应用(yòng)开发者,最基本的是需要懂得用(yòng)Java语言和XML知识。掌握了这两种语言后再装个Eclipse和Android SDK, 就可(kě)以做开发了。当然,还得學(xué)Android特有(yǒu)的API的用(yòng)法。Java和XML只是编程基础。

如果希望成為(wèi)iOS应用(yòng)开发者,那么需要知道1、语言基础:Objective-C语言、xcode开发环境;2、手机使用(yòng)经验:足够的iPhone使用(yòng)经验与體(tǐ)会,不然你很(hěn)难与产品经理(lǐ)和设计人员有(yǒu)效沟通;3、具體(tǐ)的开发能(néng)力:主要的开发将集中于界面开发、一定的数据库开发、通讯接口开发、协同开发与联调,如果是游戏,那么还需要涉及到引擎、建模、素材、光影、故事板等。推荐两本书两本经典入门书籍《objective-c基础教程》和《iphone4和ipad开发基础教程》。

第二、用(yòng)户體(tǐ)验

好的应用(yòng)都会有(yǒu)好的用(yòng)户體(tǐ)验,所以在进行app开发之前我们就要要拿(ná)出方案,想想用(yòng)户在什么情况下使用(yòng)我的应用(yòng),用(yòng)户的使用(yòng)态度是什么,其中应用(yòng)中哪些是核心功能(néng),哪些是辅助功能(néng),哪些是边缘功能(néng),最佳操作路径怎么建立,如何将功能(néng)分(fēn)布到页面上,同时我的应用(yòng)界面应该是什么风格和样式,最终要画出来UI方案。

第三、产品设计

确定好了UI方案,那么我的app应用(yòng)的市场定位、核心价值、产品功能(néng)、竞争分(fēn)析、商(shāng)业模式和营销推广。其中為(wèi)用(yòng)户解决什么样的问题(核心价值),怎么解决(产品功能(néng)),有(yǒu)没有(yǒu)替代方案(竞争分(fēn)析),為(wèi)APP开发者带来什么好处(商(shāng)业模式),怎么让用(yòng)户接触并安装使用(yòng)这款我的APP(营销推广)这些问题都需要考虑到。

第四、不懂技术也能(néng)开发

如果上面三点你都不能(néng)够做到,那么你也不用(yòng)灰心,现在已经有(yǒu)了应用(yòng)之星(appstar)免费的移动应用(yòng)开发平台,关键是你不懂技术也能(néng)在这个平台开发

问题八:想學(xué)软件开发上什么大學(xué)啊? 不知道别扯蛋好吗?

首先我就编程序的,很(hěn)负责的说这活很(hěn)累,而且中國(guó)的市场不太好,就是说如果你只做开发人员大30岁你就做不动了,可(kě)能(néng)到身體(tǐ)好一点的到35!青春饭。

再说學(xué)校:一本就选东北大學(xué)吧,我老板这學(xué)校毕业的。非常好的學(xué)校非常牛。

二本:長(cháng)春理(lǐ)工大學(xué),可(kě)考虑天津工业大學(xué)、天津科(kē)技大學(xué)、深圳大學(xué)、烟台大學(xué)都不错!

三本就都一样!你可(kě)以都了解下。如果你能(néng)上清华就别选计算机,除非你你想研究學(xué)术。另外开发也分(fēn)很(hěn)多(duō),最近國(guó)内热门的是安卓,JAVA。你可(kě)以了解下!

希望对你有(yǒu)帮助。 纯手打。一点愚建望莫笑!

问题九:想做软件开发,學(xué)什么最快 C#最快,马上學(xué)马上就可(kě)以着软件了!

我当时學(xué)的时候就让个老师给我上了两节课就让我做个进销存的东西了!

问题十:我想學(xué)习软件开发,需要什么配置的電(diàn)脑! 不好意思哦 我对上面的两位朋友的配置提点意见哦 第一位你的CPU和主板的价格总共和我这个也差不多(duō)的呀 干吗不用(yòng)我的这个呢(ne)。第二个朋友 你的主板搞那么好 你就不说用(yòng)个双核的CPU吗?内存的话就用(yòng)512MB了 1G的还没那个必要(至少现在还没哪个必要的呀)。

要學(xué)软件开发呀 那就首先要选择INTEL的CPU 你的话就买个

CPU INTEL P-D805 920

主板 双敏945PLNS 570

显卡 七彩虹X550 128M/128bit 370

内存 威刚DDR533 280

硬盘 ST串口 80G/7200/2MB 370

光驱 明基DVD16X 175

显示器 菲力蒲17‘纯平 880

音箱:漫步者/冲击波2.1低音炮 85

机箱電(diàn)源 160

鼠标键盘 40

总共是3850元

说明::这个配置是个双核電(diàn)脑的基本配置了 只所以采用(yòng)双核,是因為(wèi)他(tā)对浮点的运算的速度是很(hěn)快的,比起以前的CPU不在同一个等级上的哦 而且这款805的价格是还是不错的哦 下面的主板只能(néng)用(yòng)这个了 这个主板一方面便宜 而且质量还是行的。内存的使用(yòng)图的是个稳定,用(yòng)威刚还是行的。硬盘是也是图便宜 但是是质量一点都不含糊的哦。显卡稍次了点,不过够用(yòng)了,剩下的就这样了 呵呵 个人建议哦 紧供参考哦 (哦对了 我报的价格都是武汉的价格 你在你那川不一定能(néng)拿(ná)到的 呵呵)

要是游戏的话 就把显卡换成ATI X1300吧 这个是256MB/128bit的,还支持OPENGL 2.0 哦 就570元 总共是4050元了 呵呵

學(xué)软件开发需要有(yǒu)什么基础?

可(kě)以的,只要你感兴趣

计算机基础、网络基础,这些先基本了解一下,然后选择一个编程技术方向,现在热门的编程岗位就是Web前端、Java,如果是為(wèi)了就业可(kě)以考虑这两个技术方向,如果是对编程感兴趣,可(kě)以學(xué)Python,语法简单,可(kě)以迅速做一些小(xiǎo)项目。

"编程"就是我们為(wèi)了完成某项任務(wù), 将解决问题的步骤, 用(yòng)计算机能(néng)够理(lǐ)解的语言写成指令, 这就是"编程". 而后, 计算机会根据这些指令一步步执行, 最后完成任務(wù).

编程语言有(yǒu)很(hěn)多(duō)种,只需要精通一门编程语言或者说一个技术方向就可(kě)以了,可(kě)以结合自身,选择一门自己喜欢并合适自己的。

HTML5+JS(web前端开发)

什么是前端?在网站上看到的一切图片、文(wén)字、视频、都是前端写的。

目前web前端开发还是热门编程方向,这门语言对于零基础的學(xué)员来说學(xué)起来难度不大。

Java

java仍然是市场上最流行和最火爆的编程语言,常常跟企业联系在一起, 因為(wèi)具备一些很(hěn)好的语言特性, 以及丰富的框架, 在企业应用(yòng)中最被青睐。

Python

Python是动态形的灵活的解释性语言,从软件开发到Web开发,Python都有(yǒu)在被使用(yòng),因為(wèi)他(tā)的解释性,适合轻量级开发,Python是很(hěn)多(duō)新(xīn)手会选择的编程语言。

C语言

C语言,语法较多(duō),时间相对还是比较多(duō)的,所以也可(kě)以考虑从C语言入手,因為(wèi)打好编程基础,以后再學(xué)其他(tā)语言会很(hěn)快上手。如果是快速就业,不太适合C语言

C++

和C语言一样,语法有(yǒu)一定难度,C++是一种最广泛支持范式的编程语言,。当然如果C學(xué)的不错,C++上手也会快。

學(xué)软件开发要会什么?

學(xué)习这个需要有(yǒu)一定的英语功底,数學(xué)或者统计學(xué)还不错,逻辑思维能(néng)力差的话建议你别考虑这个了。

软件开发主要有(yǒu)web开发、java开发、嵌入式开发。

1 、确定自己喜欢可(kě)视化的工作,还是抽象的工作。喜欢可(kě)视化工作的可(kě)以定位為(wèi)前端开发,因為(wèi)前端开发更多(duō)的会和可(kě)视化用(yòng)户界面接触;而喜欢抽象的工作则可(kě)以定位為(wèi)后端工程师,后端工程师主要做一个软件的功能(néng)部分(fēn)的开发。

2 、开始基础的學(xué)习,不管定位是前端工程师,还是后端工程师,他(tā)们都需要从业者掌握基础的互联网 IT 知识。在具體(tǐ)的學(xué)习之前,需要先把这些基础的知识學(xué)习扎实,这些内容包括: HTML ,软件开发步骤,互联网请求响应过程( HTTP 协议),基本算法(数据结构),基本编程知识。

3 、然后就是不同工种的學(xué)习了,先说前端工程师。前端工程师主要是对用(yòng)户看到的界面上的内容进行调整,开发。主要包括的内容有(yǒu): HTML , CSS , JavaScrit , Jquery 。其他(tā)的一些内容都是以这几项為(wèi)基础而衍生出来的。

4 、接下来是后端工程师的职业知识,后端工程师所作的事是用(yòng)户看不到的,比如说进入网站你输入用(yòng)户名,密码登陆,这个登录的功能(néng)就需要后端工程师去完成。主要涉及的知识有(yǒu):编程语言(如 Java , C# , PHP , Python 等,这里选择一种即可(kě)) , 数据结构,数据库,服務(wù)器

5 、知识储备完毕,可(kě)以做一个简单的小(xiǎo)软件去系统的应用(yòng)一下自己所學(xué)的内容。比如做一个简单的學(xué)生管理(lǐ)系统,图书管理(lǐ)系统。

6 、最后你就可(kě)以去寻找相关的开发岗位了,由于没有(yǒu)实际的项目开发经验,可(kě)以先找一些工资少一点的。等工作一两年有(yǒu)了项目经验,这个时候你就有(yǒu)资本去谋求高薪水的工作了。

软件开发需要學(xué)什么

编程就是让计算机為(wèi)解决某个问题而使用(yòng)某种程序设计语言编写程序代码,并最终得到结果的过程。信息时代的大背景下,计算机的应用(yòng)显得举足轻重,精通计算机的人才对于庞大的市场需求量来说还是显得很(hěn)匮乏,因此计算机行业的前景是很(hěn)可(kě)观的,但是也有(yǒu)不少人对于编程处于一窍不通的状态,那编程该从何入手呢(ne)?

首先,编程所需的基础也就是语言,选择一种自己感兴趣或者擅長(cháng)的语言,这里给大家罗列一个语言的分(fēn)类:Python——一个非常适合初學(xué)者的语言 ,而且当你掌握它的时候它会变得更加强大。被用(yòng)来开发了许多(duō)Web应用(yòng)、甚至一些游戏。Java——被无数个项目所使用(yòng),从游戏到Web应用(yòng)再到ATM软件。HTML——对于任何Web开发者必不可(kě)少的起航点。在从事其他(tā)一系列Web开发之前掌握好HTML非常重要。C——最古老的语言之一,它已经是非常强大的工具,也是一些更现代的语言的祖先,比如C++,C#和Objective-C。

學(xué)习语言的过程中还要有(yǒu)机会进行检验,不能(néng)只编写代码,还要检验代码的结果运行是否正确,也就是某些可(kě)以运行结果的软件我们要有(yǒu),不过许多(duō)的编程语言都要求有(yǒu)被程序员设计来讲代码转换成机器能(néng)理(lǐ)解的语言的编译器。其他(tā)一些语言,比如Python,使用(yòng)可(kě)以立即转换成程序而不需要编译。一些语言有(yǒu)自己的往往包含着代码编辑器、调试器和/或者翻译以及调试的IDEs(集成开发环境)。这些程序员在同一个地方去执行任何必要的功能(néng)。IDEs可(kě)能(néng)还包含着包含对象层次结构和目录的可(kě)视化界面。

要學(xué)会习惯编程序的过程中不断修复错误和漏洞,当你在编程时,你总会碰到bug。它们存在程序中,并且可(kě)能(néng)随时随地的出现在程序中的任何一个地方。漏洞可(kě)能(néng)会破坏程序,或者只是让程序不能(néng)编译/运行。捕捉和修复这些错误在软件开发周期中这是一个主要的过程,要早早地习惯于这么做。

给自己的代码加注释,这是新(xīn)手學(xué)习代码时最常用(yòng)的方法,给自己的代码加注释,可(kě)以让编码者搞清楚每段代码所代表的含义,这样,即使在大程序中,我们也能(néng)熟记各个代码的含义。

學(xué)习数學(xué)和逻辑,大多(duō)编程都涉及了基本的算术运算,但可(kě)能(néng)你想要學(xué)习更先进的概念。如果你想写出复杂的模拟或者算法级别程序,这将是非常重要的。对于大多(duō)数日常编程而言,你并不需要太多(duō)先进的数學(xué)知识。但學(xué)习逻辑,尤其是计算机逻辑,将能(néng)帮助你理(lǐ)解处理(lǐ)更先进程序的复杂问题的最好方式。

编程最需要的还是不断的练习,每天不停地敲代码,直到自己能(néng)熟练运用(yòng)為(wèi)止。

很(hěn)多(duō)人因為(wèi)羡慕软件开发人员的高薪,选择學(xué)习软件开发;也有(yǒu)很(hěn)多(duō)人因為(wèi)程序员不需要和复杂的社会打交道而选择软件开发职位;也有(yǒu)很(hěn)多(duō)人是因為(wèi)某位大神级别说的“21世纪,每个人都要學(xué)会一种或几种编程语言。”而奋发努力,开始學(xué)习软件开发。不管你出于什么原因想學(xué)习编程,那么作為(wèi)零基础的小(xiǎo)白,需要先學(xué)什么,后學(xué)什么呢(ne),需要怎么做呢(ne)?至于學(xué)什么语言,这个得看自己的喜好,很(hěn)多(duō)攻击说C语言的,也让很(hěn)多(duō)人惧怕學(xué)习C语言,但是很(hěn)多(duō)顶级的程序员都是非常喜好C语言的。你可(kě)以學(xué)java,相对容易,而且用(yòng)的公司也比较多(duō),工资待遇比较高,或者你也可(kě)以學(xué)html、java等入门级的语言。

关于想做软件开发需要學(xué)什么和做软件开发人员需要什么技能(néng)的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多(duō)这方面的信息,记得收藏关注本站。

扫码二维码