导航:首页 > 工程技术 > 编程不用软件工程科目

编程不用软件工程科目

发布时间:2021-08-13 10:43:37

软件工程的全部科目有哪些

软件工程。包含两个部分:软件和工程。软件是程序员做的,而工程是项目负责人管理、程序员实践的。

软件又包含两部分:语法和算法。语法,即要掌握某种编程语言。一般来讲,要想工作中用的上,那么面向过程的语言和面向对象的语言都得掌握。一般学C、C++、Java、Dephi等等。面向过程的程序比较好学,条目也很清晰。而面向对象的编程需要学两方面的内容:语法本身和庞大的类库。算法,这是编程的灵魂。一般包括:数据结构和经典算法。学无止境,一般性的工作话,掌握基本的就够了,如果工作较复杂得多看看算法方面的期刊。

工程。现代软件越变越大,大型的编写工作动不动就涉及万人。工程的方法只是为了更好的组织、协调编写过程。《软件工程》本身就是一本书,很厚的。主要讲软件的生命周期,比较抽象和繁杂,但是规范的工作方式就是从这本书里来的。另外关注一些编程习惯的知识。这也是工程的一部分。

软件只是计算机科学中的一种。所以,比如计算机基础、计算机系统等等宏观的知识也需要理解。特别是对于高级程序员,计算机运行的底层知识就更重要了。操作系统、80x86以及汇编语言是底层知识中的一部分。

软件行业分工很多:网络编程、数据库编程、应用程序编程、游戏编程以及操作系统编程等(中国似乎还没有商业化的操作系统),研究任何一个都挺累人的。学习完上面的基础知识后,就需要给自己选一个专业方向了。

建议一个学习流程。如果你什么都没有学。

1】计算机基础知识。主要是硬件方面(大一水平)
2】同时,学习C语言,语法就够了
3】透彻的理解C++需要用C语言去编写一个图形化的应用程序,但是,似乎也有一些直接上手的C++教材。学习语法,简单的类库。(现在就是大二的水平)
4】数据结构,C++表述的。《数据结构》的书里面会有一些经典的算法的。
5】操作系统、80x86与汇编(大三水平,大四几乎没有几本书要念的。)
6】专业学习。一方面是专业上的知识,另一方面是类库在专业上的使用。(我想,应该可以工作了,大学里关于这方面的知识是很浅薄的,仅仅建立一个概念而已。但是要拿来谋生的话,就需要学多点了,前面所有的积淀都是为了这个目标的)

先学着,自己有体会后,就能确定自己应该学到什么程度。如果一切顺利的话,大概两年多一点就可以完成这个过程。

⑵ 学习编程需要学习哪些必修课程

学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!

方案一Basic语言 & Visual Basic

优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。

缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。

综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。

方案二Pascal语言 & Delphi

优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。

缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。

综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。

方案三C语言 & Visual C++

优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。

缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。

综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。

方案四C++语言 & C++ Builder

优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。

缺点
由于推出的时间太短,关于它的各种资料还不太多。

综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。

方案五SQL语言 & Power Builder

对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序。

⑶ 喜欢编程是应该学软件工程吗

计算机要学软件工程课;
软件工程也可以分的很细;
现在国内很缺优秀的软件构架师,结构设计等;
偏向于编程不一定就应该考软件工程;
编程能作几年?10年?考虑更高级的吧,比如软件构架,系统设计;
考软件工程或者软件体系吧

⑷ 自学编程该选哪些科目

呵呵,看来你非常厉害,1年里就搞定了4个啊,其中还有C。。。。。。如果这样,你直接去工作罢了,开个玩笑,兄弟,学好C没有坏处,但是鉴于现在的市场需求,java和。net还是多看看吧,至于数据库,如果不是dba,知道怎么crud就行了,太深的等你进一步提高水平再研究,其实,一个好的oracle DBA挣的钱绝对比什么程序员强多了,还没有程序员那么累,不过责任的压力要大于程序员。至于其他的页面技术,html还是王道,多看看html5吧,不吃亏的

⑸ 编程是软件工程吗

不只是软件工程有编程的课程 许多专业都有 尤其是工科类的 好多都有编程的课程

⑹ 学习编程需要学习哪些必修课程

首先是计算机基础,然后是C语言,然后是离散数学-->数据结构-->数据库,当然只学软件的话直接学C++(最好也学过C和数据结构),但作为基础中的基础,计算机基础是必要的.编程需要的是逻辑思维能力,就是数学能力,但高等数学并不是必要的
喜欢游戏的话,学习java以及C++都可以的
--------------------------------------------------------------------------------

你要用什么程序呢?
建议你用java
比c++简单一些
而且很实用
必备课程:离散、数据结构、数据库技术、当然你有一些编程能力还是不错的

--------------------------------------------------------------------------------

离散数学-数据结构-->数据库-然后是C语言-高等数学-高等数学学一下是很有必要的,很多算法都用到高等数学的逻辑思维,大学的课程,尤其是工科,理科,基本上都建立在高等数学之上,最好在学点运筹学,但是最重要的,还是学好英语,我认为编程无非就是把英语按照一定的规律排列起来,所以我觉得英语最重要,建议买本计算机英语看,预祝成功

--------------------------------------------------------------------------------

类似的问题我回答过。我的建议如下:

如果时间允许,可以从计算机的组成原理和系统结构看起。这部分是比较底层的偏硬件的知识。如果想专业点的发展建议好好学学这部分。

然后看看汇编,有上面的基础,汇编是很容易的。别小看汇编,这在你以后做程序涉及优化或者调试的时候是极其有用的。再学C语言,应该是小菜一碟了。

有了C的基础,再学数据结构,算法设计。这两个课程是个重点,一定要好好掌握,花再多的时间也值,以后你做什么软件都离不开这两样。这时再看操作系统,相信你一定有轻舟已过万重山的感觉。如果有精力就再看下编译原理,这是很专业的课程,如果感觉吃力就以后有编程经验再看,比较好理解。

接下来的计算机网络、数据库概论等等都是理论知识比较好学。个人可以根据发展方向取舍。

楼主对游戏,QQ等软件感兴趣的话,就建议学C++了。Windows API是首先该浏览下的不用深入, 关键是了解WINDOWS的机制。然后掌握MFC,看WINDOWS核心编程(这块技术特别多)。现在你就可以用VC开发出你想要的东西了。

要再深入下去是没有止境的,VC++ ATL/STL,C++编程思想、软件工程、面向对象概论、UML等等。

软件工程是很重要的,不过建议在有些实际经验后再看,比较好。不然一开始你只能记住个概念,理解不了。而且自己多体验几次代码痛苦后,能更深刻地理解软件工程。

楼主做游戏搞3D的话还要看OPENGL或D3D编程。这个高数最好有点基础。我个人认为。没有这基础似乎也不妨碍开发,不过不能很好应用是肯定的。 *_*

⑺ 我不是计算机专业的 但我向系统学习编程 都该学那些基础课呢

数据结构对你的编程帮助会非常大。无论是哪种编程语言,它理论都是比较通用的。

数据库看情况,网页,或者网站管理,数据挖掘等可能用到的会比较多。但不是所有都用,嵌入式就不用,还是文件系统。

面向对象编程是时下比较流行的一种编程思想,将机器化的过程化的语言,向自然语言发展。从一定程度上,确实是对于开发效率等内容有所提高。建议看一下,这个还是挺难的。

软件工程最好学一下,了解一下软件开发的基本流程。对于时下比较流行的开发模式也要了解下。

如果你想进一步了解编程,可以学一下编译原理,这是一门讲编译器实现的课程。对于更好的理解程序,更好的开发软件,非常有意义。

⑻ 什么专业不用编程

选择专业确实是一件挺纠结的事情,我以前也这样,后来我选择了到专业的学校去学习,建议你学IT吧,我就学这个专业,因为现在是高速发展中的信息时代,努力把他学好了,那么以后的前途就不可限量啦。
可以去专门电脑学校看看

⑼ 学编程之前要学好那些科目

先要学会看书,学会从网络上找书、找资料
比如
:《代码大全》、《数据结构》、《编译原理》、《操作系统》、《程序设计实践》、《软件工程》、《设计模式》、《软件体系结构》等等。你也可以登录 华夏联盟 里面有c语言啊 vb编程啊
都有的学习的,加入VIP有更多学的。祝你成功。望采纳

⑽ 非计算机专业的人要学好计算机编程类的课程必须要学的课有哪些

学java 吧,很流行,有点难啊,先学c 语言,慢慢来
用powerbuilder开发软件比较快,也容易上手
1.学了c语言,学java可能更容易上手,像“对象”“类”这样的概念不理解的就在知道里搜索吧
2.学了vb ,结合access数据库,学学html语言就能开发软件了
vb + access(或者sql)就能开发asp网站了,能满足中小企业的需要,也是现在比较成熟了,jsp 结合java语言,要更难一点
3.Linux 是一套 Unix-like 的操作系统,可以了解一点,国内用的人不多
4.VF主要用于开发数据库管理方面的程序,VB主要用于开发前台应用程序,实际中常用于界面开发。也可以把他们结合起来用。现在计算机等级考试还有VF方面的考试,实际应用中也还有人在用VF开发程序,不过就是VF不是那么时髦了,微软也将放弃对VF的技术支持,现在数据库管理方面SQL Server,Orical比较时髦。
c语言和vf从编程的算法上应该是相通的,可以说是互补的,c是面向过程的语言,语言简练,运算符丰富,结构严谨,效率高,所以后续课程如数据结构,c++等都是用类c语言描述的.
vf是数据库管理系统,集成开发语言,提供数据库的前端界面的制作,vf是面向对象的编程,而且一方面要求数据库知识,sql查询,和面向对象的编程,所以可以从c语言借取很多算法,以提高vf的编程能力,这方面vf和c是相通的.
4.ASP.NET 2.0技术是ASP.NET 1.x的升级版本,该技术是Web应用开发领域的革命性突破。
ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。
执行效率的大幅提高
ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

与编程不用软件工程科目相关的资料

热点内容
苏州假山景观设计工程 浏览:862
哈尔滨工程造价招聘 浏览:937
建筑工程土建劳务分包 浏览:632
道路监理工程师 浏览:476
安徽工程大学机电学院在本校吗 浏览:370
河北工程大学保研率多少 浏览:287
有学质量工程师的书吗 浏览:479
康乐县建筑工程公司 浏览:569
助理工程师二级 浏览:872
注册安全工程师初级考试时间 浏览:901
食品科学与工程专业课题研究 浏览:881
工程造价图纸建模 浏览:888
辽宁恒润建设工程有限公司 浏览:93
实行施工总承包的工程项目 浏览:737
道路桥梁工程技术兴趣爱好 浏览:316
密歇根理工大学电气工程专业 浏览:388
广西交通工程质量监督站 浏览:31
四川大学材料科学与工程学院考研参考书目 浏览:858
有线电视工程建设管理条例 浏览:270
云南工程监理公司排名 浏览:673