学软件开发,编程,需要什么学习些什么课程?怎样算是软件开发高手

2021-03-30 15:42:24 字数 5014 阅读 3056

1楼:百度用户

先从基础学起:

1.学习计算机的使用;

2.常用软件的使用;

3.以学习c程序来打基础.

之后,根据爱好来精通一门语言,了解常用的os原理及系统结构等等.

主要是要学c语言和c++的基础

在向后面发展

2楼:多余的丶眼泪

软件开发,需要学习各种计算机语言,各种框架等,例如:c+、c语言、

3楼:千锋教育

学习编程语言,首先应该从最基础的开始掌握,虽然vb相对更容易入门,但是现在绝大多数的高级编程语言都是从c语言的基础上演化而来的,建议从c语言开始学起,掌握了c语言的使用,有助于学习其他的高级编程语言,而不同的编程技术需要的编程语言又不相同,在进一步的学习时,应选择合适的技术方向。

自学软件开发,需要学习什么课程?

4楼:79天长

对于初学者,想做简单的编程的话,建议从c语言开始入门。c语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以c语言为基础演化而来的,掌握好c语言有助于学习其他的高级编程语言。

在学习过程中推荐参考谭浩强的c语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于**量的积累。先从基础学起:

1.学习计算机的使用;

2.常用软件的使用;

3.以学习c程序来打基础.之后,根据爱好来精通一门语言,了解常用的os原理及系统结构等等.主要是要学c语言和c++的基础在向后面发展。

软件开发需要学什么?

5楼:陕西新华电脑学校

软件开发专业主要培养德智体全面发展,具有一定计算机软硬件维护、网络组建、维护管理的高级实用技术型人才。通过本专业的学习,能熟练掌握常用的计算机软件的使用、维护与技巧;在硬件方面学生应了解计算机硬件的发展,熟练掌握计算机组装的方法,能熟练运用应用软件检测计算机性能、故障的范围所在,掌握硬件故障的一般处理方法;在网络方面,学生应掌握如今流行网络的技术特点,掌握网络工程、网络维护、网络安全及应用方面的知识。能胜任一般网络工程方案的设计、组建、网络维护、及简单**的建设与维护。

6楼:常珹苏浩瀚

软件发要点基础咯难跟进度且本身说软件发比

较难课程呢要太没信要面信选所校错我侄

高读半想读说要软件于欧柏泰克运气算两跟师说听懂师特意同同课专门给基础课所要选校

怕自努力点吧现努力点轻松

自学软件开发,需要学习什么课程?

7楼:武汉新华it学校

软件开发不是很难,主要要学习的就是计算机编程语言和程序算法,对学习来说,要求你有一定的逻辑思维能力就差不多了。

8楼:79天长

对于初学者,想做简单的编程的话,建议从c语言开始入门。c语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以c语言为基础演化而来的,掌握好c语言有助于学习其他的高级编程语言。

在学习过程中推荐参考谭浩强的c语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于**量的积累。先从基础学起:

1.学习计算机的使用;

2.常用软件的使用;

3.以学习c程序来打基础.之后,根据爱好来精通一门语言,了解常用的os原理及系统结构等等.主要是要学c语言和c++的基础在向后面发展。

9楼:百度用户

先从基础学起:

1.学习计算机的使用;

2.常用软件的使用;

3.以学习c程序来打基础.

之后,根据爱好来精通一门语言,了解常用的os原理及系统结构等等.

主要是要学c语言和c++的基础

在向后面发展

软件开发一般要学习什么知识??

10楼:小罗商铺

如何成为好的程序员?

how to be***e a good programmer?

首先问你一个问题:

你们在学校都学些什么课程?问这个问题的原因是,我认为学校的计算机科学基础课很重要。如果你所在学校的课程设置合理,那你应该先把主要精力花在这些基础课上。

很多学生看到基础理论就茫然,不知道这些图表,符号,甚至硬件的知识对将来的软件开发有什么用。用处大得很哪。比如,操作系统课里讲到的多线程的东西在系统编程里很有用。

又比如,尽管你将来不会去涉及电脑的硬件,计算机架构里的知识对分析算法的性能(快慢等等)很有用。可以把计算机语言和开发工具比作文字,而把计算机科学的知识比做思想。只有思想,不会行文,不行;但是,行文流畅,思想空洞,也不行。

大学的阶段正是打好基础,丰富思想的年代。

成为一名好的程序员,不是简单地通过学几门课程就能做到的。我个人认为成为一名好的程序员的要素有:

1。扎实的基础知识;

2。很强的解决问题的能力;

3。熟练的编程调试能力;

4。创新能力;

5。团队合作能力;

6。持续的自学能力;

7。好奇心

这些能力和品质(甚至可以说是习惯)都应该从大学阶段就着手培养,并且从身边的小事开始培养。比如,很多中国的大学毕业生都缺乏编程和调试经验。学习c语言,考试过关就算学会了。

课题项目中,只要程序能够编译,运行,并且输入输出满足要求就了事了。但是,写程序的时候是否想过如何把程序写得更加精炼,高效,高质量?对程序调试中出现的问题是否刨根问底知道原因,还是不求甚解搪塞过去算数?

还有,很多中国的大学毕业生对于知识的掌握肤浅,机械,没有好奇心,不会刨根问底。比如,学会了c++,有没有看过一个object在编译后,在汇编**中是如何被初始化的?这个object的各个成员在内存中是如何放的?

在一个成员函数被调用的时候编译器在汇编**中加入了哪些额外的动作?虚函数的调用是如何实现的? 这些东西恐怕在编程语言或编译原理中都没有详细提到。

但是,你是否有过好奇心去知道?最后,一些中国学生的大问题就是死记硬背,没有学到某种算法技术的根本原理,没有应变和创新的能力。比如,有个问题是如何在不用额外内存的情况下把一棵树的同一层节点都连起来。

很多学生都能够回答这是一个广度遍历的问题。但是,课本上说了广度遍历是一定要有额外数据结构辅助的(队列)。所以,不给额外内存怎么行?

请看,课本上说的用队列的方法记住了,但是就是不知道为什么要用队列。如果深刻掌握了这个队列的作用,那么这个问题是很容易的。

举了这么多例子,我想说明的事,想成为一位好程序员(其实从事任何一个行业都是如此),重要的是要养成一个钻研,好奇,创新,动手,合作,不满足于填鸭,不满足于考试交差,不满足于表象的一种优秀的习惯。这不是学几门课能够一蹴而就的。当然,如果你的在校课程不能使你满足,我以及论坛上的朋友可能能够给你推荐一些书或科目。

我觉得要提高编程的能力,有一位良师很重要。这位良师可以是在编程方面比你走在前面的同学,也可以是学校里你帮他做项目的老师,也可以是校外公司里的老师或老板。很多东西在实际的项目中,有一位良师察看你的程序,帮你指出不足,手把手地指导你调试,会对你很有帮助。

所以,当学会了书本上的基本知识以后,可以努力寻找一些有实用性的项目,借机在项目中找到高手指导。这个项目可以在学校找,也可以到校外找。一开始不要计较报酬,甚至如果能够寻到高手指点,白干也行。

其次是读好的源**。多读好的源**就象多读好的文章,会有利于自己写作。能够读懂别人的**也是一门硬功夫。

将来很多项目中你不会重头做,而是在半途加入(一般文档又不很齐全),因此需要能够很快读懂别人**和想法的能力。

再次是看一些编程方面的好书。writing solid code是一本很经典的书。最近出的writing secure code也不错。

在你熟练掌握c以后,可以学一下c++并熟悉面向对象的程序设计思路。在掌握c++的基础上可以看一下design patterns。

看你要把编程学到多么专业。到一定程度,你会发现如果没有学过数据结构,算法原理,编译原理和操作系统,可能在某些方面会遇到一些障碍。所以,如果有精力和条件的话,可以同时了解这些方面的知识。

最后,我要提醒你不要因为编程这一业余爱好而影响了你本专业的课程,除非你决定转行。对很多在校学生来说,本专业的成绩很重要,因为这个成绩可能会影响到将 来找工作,申请研究生院等等。英语也很重要。

我读翻译的计算机书总觉得隔了一层,翻得不贴切。能够直接阅读英文资料更好。

计算机专业修炼和武侠**中功夫修炼都是一样的:

金庸先生**中提到高手习武包括内功和外功,其实这个道理在计算机专业同学中一样适用!

内功包括:基本心法和高级心法

基本心法需要每个习武者必须修炼,包括:数据结构、编译原理、计算机组成原理、高等数学、线性代数以及外语等。

高级心法根据个人需要定,比如:网络类需要学习包括tcp/ip原理等;软件工程需要学习包括软件工程的基础课程。

外功包括:基本招式和独门武功

基本招式:比如像c,c++,c#,sql,xml 一些语言使用或者是windows 2000 server的知识等基础应用知识。

高级招式:比如像dx9,web-services高级等技术。

11楼:匿名用户

数据库--oracle、my sql、sql server、vf、access

软件开发,要学数据库,还要各种语言的吧

软件开发要学习哪些内容

如何自学软件开发,具体都需要学什么课程

12楼:匿名用户

先从基础学起:

1.学习计算机的使用;

2.常用软件的使用;

3.以学习c程序来打基础.

之后,根据爱好来精通一门语言,了解常用的os原理及系统结构等等.

主要是要学c语言和c++的基础

在向后面发展

13楼:千锋教育

对于初学者,想做简单的编程的话,建议从c语言开始入门。c语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以c语言为基础演化而来的,掌握好c语言有助于学习其他的高级编程语言。

在学习过程中推荐参考谭浩强的c语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于**量的积累。

自学软件开发,需要学习什么课程,如何自学软件开发,具体都需要学什么课程

1楼 79天长 对于初学者,想做简单的编程的话,建议从c语言开始入门。c语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以c语言为基础演化而来的,掌握好c语言有助于学习其他的高级编程语言。 在学习过程中推荐参考谭浩强的c语言教程,非常适合入门级别的教材,在学习中还要注重实际...

做软件开发需要哪些条件,软件开发需要学什么?

1楼 今夜无雨 首先你如果决定做一件事了,就要认真有计划坚持去做。如果你是在学校,那么你可以有很多时间来计划,可以每天都安排学习计划。如果你是已经工作了,那么你可以以周为单位来安排学习计划。 做软件开发最重要的是学习开发语言,而开发语言有很多种,比如java c c php oc swift c p...

学软件工程,软件开发需要什么样的笔记本电脑

1楼 匿名用户 可以用的, 软件开发要求不太高,不是开发大型游戏就可以。 最好内存增加些。 大学软件工程的学编程用什么笔记本 5 2楼 老戴在此 编程的方向如果就偏向数据计算和操作系统方面,比较少涉及到图形的处理,建议偏向cpu性能方面大内存固态硬盘,联想 thinkpad e470的性能和稳定性都...