软件开发专业有什么课程(软件开发专业有哪些课程)

软件开发 1635
今天给各位分享软件开发专业有什么课程的知识,其中也会对软件开发专业有哪些课程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、软件专业有哪些课程?

今天给各位分享软件开发专业有什么课程的知识,其中也会对软件开发专业有哪些课程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

软件专业有哪些课程?

问题一:软件工程都有哪些课程? 软件工程的主要课程:

外语、高等数学、线性代数、高等代数、电子技术基础、离散数学、计算机引论(C语言)、数据结构、C++程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件鸡程、软件测试技术、软件需求与项目管理、软件设计实例分析、CMM/ISO9000等。

问题二:软件开发有哪些课程呢? 据业内资深IT人介绍,目前做软件的,最热门语言还属JAVA和C++。从调查也可以发现SUN的Java认证对于薪资的影响较大。如果一个精通JAVA的软件工程师,具有两年以上外企工作经验,年薪不会低于10万。

这里提醒一句精通和熟练是有区别的,如果仅是熟练的话,那么年薪数会大打折扣。同时精通的时间长短也影响着薪资的高低,一般要有一年以上的编程时间才算得上可以。当然并不是所有的认证都有用,本次调查还发现,认证不是“万金油”,对于这个职位薪资的影响也没有想象当中那样巨大。调查显示,有无CCNP认证年薪差距在1-2万元之间。再有就是认证不是万能的,提醒求职者不要头脑发热,过于迷信认证,在把钱花出去前,先对自己的职业做一个规划,看看到底该考哪个,哪些认证与自己无关,这样就不至于白白浪费大把银子了。加++裙

18713~~加 + 加~~3658

(裙号码为以上的数字)

我们可以给你一些比较好的学习意见

问题三:软件技术是什么?包括那些课程? 软件技术是一个发展变化非常快的行业,软件人才要按照企业和领域需求来确定培养的方向,而针对高职学生,必须坚持以就业为导向的指导思想,强调其技能培养,注重课程安排的合理性。因此,我们一方面定期修订教学计划,保证课程设置与软件技术的发展基本同步,另一方面利用转、合、撤、拆的原则,降低专业课程中理论教学的比例,加强针对性和实用性,优化课程结构,形成合理的、科学的课程体系 软件技术专业的课程包括公共课程、专业基础理论课程、专业课程、素质能力提高课程四个部分 软件技术专业的基础理论课程旨在训练学生的逻辑思维、推理能力,掌握与软件技术关系密切的数学知识,掌握基本的计算机应用技能,以及编写程序的基本方法。为了加强软件技术中涉及的数学知识,从 04级开始将原来两学期的高等数学改为一学期高等数学、一学期计算机数学。目前所开设的基础理论课程包括:计算机数学、计算机导论、操作系统、数据结构

问题四:软件工程的全部科目有哪些? 软件工程。包含两个部分:软件和工程。软件是程序员做的,而工程是项目负责人管理、程序员实践的。

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

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

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

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

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

1】计算机基础知识。主要是硬件方面(大一水平)

2】同时,学习C语言,语法就够了

3】透彻的理解C++需要用C语言去编写一个图形化的应用程序,但是,似乎也有一些直接上手的C++教材。学习语法,简单的类库。(现在就是大二的水平)

4】数据结构,C++表述的。《数据结构》的书里面会有一些经典的算法的。

5】操作系统、80x86与汇编(大三水平,大四几乎没有几本书要念的。)

6】专业学习。一方面是专业上的知识,另一方面是类库在专业上的使用。(我想,应该可以工作了,大学里关于这方面的知识是很浅薄的,仅仅建立一个概念而已。但是要拿来谋生的话,就需要学多点了,前面所有的积淀都是为了这个目标的)

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

问题五:软件技术专业到底是学些什么东西?上些什么课程? 各学校不一样大体相同,专业课程:程序设计语言(C、VB、VC++、JAVA/Delphi)、数据结构、操作系统、数据库原理应用、软件工程、计算机网络技术、网页设计、网络数据库技术、软件开发项目实训、软件测试技术

就业方向:计算机软件公司、IT企业、网络通信运营公司、机关和企事业单位

问题六:大学计算机软件专业课程有哪些 计算机科学与技术专业:C语言程序设计、计算机组成原理、数据结构、操作系统、

微机原理及汇编语言、计算机网络、计算机系统结构、软件工程、面向对象程序设计等。

计算机软件专业:面向对象程序设计、计算机组成原理、操作系统、数据结构、计算

机网络、软件工程、编译原理、分布式系统、软件项目管理、Oracle数据库系统等。

电子商务专业:管理学原理、电子商务、物流管理、计算机网络、供应链管理、电子商务平台及核心技术、国际商务管理、电子商务案例分析、商务网站建设等。

本专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。本专业开设的主要课程有:电子技术、离散数学、程序设计、数据结构、操作系统、计算机组成原理、微机系统、计算机系统结构、编译原理、计算机网络、数据库系统、软件工程、人工智能、计算机图形学、数字图像处理、计算机通讯原理、多媒体信息处理技术、数字信号处理、计算机控制、网络计算、算法设计与分析、信息安全、应用密码学基础、信息对抗、移动计算、数论与有限域基础、人机界面设计、面向对象程序设计等。

问题七:学软件技术专业的相关课程有哪些 专业培养目标:

创新型,复合型人才

基础扎实(面向系统),知识面宽(软硬兼施),适应发展

具有分析问题,解决问题能力和创新能力

知识,能力,素质共同提高

通才(可从事研究,教学,开发和管理工作)

专业培养方案

加强理论,增强和增加数学类课程

面向系统,软硬并重

兼顾应用,增加设计类课程

根据特色,加强网络类课程

根据发展,增强前沿类课程

知识,能力与素质

较好的数学基础知识

系统地掌握计算机科学技术专业基本理论,基本知识和基本技能与方法

了解计算机科学技术学科的理论前沿,应用背景和发展方向

知识,能力与素质

应用数学解决问题的能力

一定的计算思维能力

算法设计与分析能力和程序设计能力

计算机系统的认知,分析,设计和应用的能力

外语应用能力,能熟练阅读专业科技文献资料

知识,能力与素质

主动学习,概括总结和信息获取能力

团队合作能力

良好的文字和口头表达能力

强烈的创新意识,良好的创新思维能力

知识,能力与素质

思想道德素质

文化素质

心理素质

身体素质

课程体系设计原则

面向系统,兼顾应用

加强计算机科学基础

硬件,软件,理论,实践四条线贯彻始终

本硕课程体系贯通与共享

具有适应性

课程体系结构

电路与信号处理基础

程序设计与数据结构基础

离散数学基础

大类学科主干

微机与接口技术

操作系统

数据库原理

计算机网络

专业主干

计算机组织与结构

政治德育文化素质课

大学英语课

数学类课

物理课

通识基础

软件工程

编译原理

数学类和物理课程

作用

提供科学思维训练

作为计算机学科基础

数学---计算的本质与数学相关

物理---电子线路技术

数学类课程

高等数学(数学分析) 几何与代数

概率论与数理统计 数学建模与数学实验

专业课程群

八个课程群

计算机科学理论

计算机硬件

软件基础

软件技术

计算机网络

数据库

人工智能

图形图像处理

计算机科学理论课程群

离散数学

可计算性理论

组合数学

运筹学

模糊数学

计算机硬件课程群

模拟与数字逻辑电路

计算机组织与结构

微型机系统与接口技术

计算机系统结构

单片机原理及应用

硬件相关实验,实践

数字电路实验 ,硬件实验

计算机系统综合课程设计

软件基础课程群

程序设计基础及语言

数据结构

编译原理

操作系统

程序设计语言原理

高级数据结构

软件基础相关课程设计

程序设计语言课程设计

编译原理,操作系统课程设计

软件技术课程群

软件工程

软件体系结构

软件测试

软件技术相关课程设计

软件实践

计算机网络课程群

计算机网络概论

信息及网络安全

TCP/IP协议

分布式系统设计

数据库课程群

数据库系统原理

MIS与数据库设计

Web技术及其应用

人工智能课程群

人工智能

Agent技术及其应用

模式识别

图形图像处理课程群

多媒体技术

计算机图形学

跨学科课程

自动控制原理

通信原理

本科教学与研究生教学的衔接模式

高年级专业课,特别是专业选修课与研究生课程贯通,知识点协调

相似课程,本科偏重基本概念,研究生课程偏重原理方法与最新发展前沿

高级数据结构―算法设计与分析

计算机网络概论―网络体系结构,局域网与分布式处理,网络安......

问题八:软件工程专业具体要学习那些课程? 软件工程专业各学校的课程不太一样,课本差异更大,建议:

你先看看百度百科的介绍

baike.baidu/...41GE3u

问题九:软件开发有哪些课程,能学到哪些内容? 主要就是选一门编程语言来学。几个月肯定要。

问题十:大学软件工程的专业课程是什么? java C语言的 还有html .NET vf 数据库什么的

软件开发专业有什么课程

软件工程专业培养学生将基本原理与技术运用于对复杂软件系统进行分析、设计、验证、确认、实现、应用和维护以及软件系统开发管理等工作的能力。

软件开发专业主要涉及到三方面知识结构,分别是基础学科、计算机基础以及软件开发技术。

基础学科包括高数、线性代数、概率论、离散数学、物理、数电、模电等课程,其中数学是软件开发专业的重点课程,一定要引起足够的重视。数学不仅是计算机专业考研的必考内容,对于软件开发也具有重要的意义,因为软件开发问题说到底就是数学问题。如果想在软件开发的道路上有更好的发展,一定要有一个扎实的数学基础。

计算机基础课程包括操作系统体系结构、计算机网络、数据结构、算法设计、编译原理、编程语言、数据库等内容,这些课程都是非常重要的基础课,尤其是数据结构和算法设计。对于软件开发专业的学生来说,这些基础课将为以后的读研和工作打下扎实的基础。一个比较好的学习方法是在本科阶段读一下Linux操作系统的核心源代码,这样不仅能够系统的了解操作系统,也能够锻炼自己的编程能力。

软件开发技术则主要针对于当前流行的技术方向,比如Web开发、大数据开发、移动互联网开发等内容。不同的学校通常会有具体的细分方向,学生可以根据自身的知识结构和兴趣爱好进行选择。如果学习能力比较强,可以考虑一下大数据开发方向,当前正处在大数据落地应用的初期,所以未来大数据开发岗位会比较多,就业前景也比较值得期待。

软件技术主要学什么?

软件技术主要学习以下内容:

1、编程语言课程(包括Microsoft公司Windows平台开发技术和SUN公司(已被甲骨文收购)的Java开发技术)

2、支撑课程(如数据库技术、网络技术、XML等)

3、专业技能提高和扩展课程(如软件工程、UML、测试技术等)

4、公共课程(高等数学、大学英语、思想道德与法律基础等)

本专业培养具有一定的计算机软件专业理论知识,掌握至少一种主流软件开发平台(初学者可用TexPad编写代码,而后可用Eclipse、MyEclipse、AndroidStudio、VisualStudio等工具开发编写代码),具有较强编程能力的高级实用型专业人才。

可在IT企业、政府机关、企事业单位等从事软件(管理信息系统、企业资源计划系统、文化娱乐产品和控制系统等)开发的需求调查、编码、维护、营销售后服务及软件生产管理工作。

主要专业课程:Java语言程序设计案例教程、Java高级语言程序

设计、C语言程序设计、VB程序设计、Java应用系统开发、Java企业级开发、数据库原理与应用、网页设计与开发、计算机网络与通讯、网络操作系统、软件工程、多媒体技术与应用、大型数据库处理技术。

主要开设课程:C#程序设计,java程序设计,数据库技术与应用,计算机专业英语,IT职业英语,JSP,ASP.NET等专业课,以及高等数学(计算机数学基础),英语等公共课程。

目前国内新兴的软件外包专业就是软件技术专业的典型,软件外包专业主要承担来自欧美,日本等世界软件强国的业务。

企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。

业务流程外包(BPO)已经成为外包服务新的发展趋势,在未来几年内将成为外包的主要内容。

毕业后可在政府、金融、企事业单位、从事计算机软件开发等方面的工作。

扩展资料

本专业培养具有一定的计算机软件专业理论知识,掌握至少一种主流软件开发平台,具有较强编程能力的高级实用型专业人才。

可在IT企业、政府机关、企事业单位等从事软件(管理信息系统、企业资源计划系统、文化娱乐产品和控制系统等)开发的需求调查、编码、测试、维护、营销售后服务及软件生产管理工作。

面向IT行业、软件企业,培养德、智、体、美全面发展,具有良好的职业素质、实践能力和创新创业意识,具备较强的软件设计开发能力、网站设计能力和基本的软件测试能力。

从事应用软件设计开发/软件测试、网站开发的高素质技能型人才。

国内经济的发展和互联网、计算机的大力普及极大地推动了中国软件产业的发展。

政府又大力推行国民经济信息化建设为软件和信息服务业带来良好的发展机遇,这使得国内计算机硬件市场高速发展。

这就造成了国内软件市场方面对软件的需求量迅速增加,成为推动软件市场发展的主要动力。

参考资料:百度百科-软件技术

软件开发主要学什么

问题一:软件开发需要学习哪些基础知识? 是的,多少还是要点基础的,我们都知道一些软件工程之类的书籍是宏观上的把握,也就是所谓的理论基础,但是并不适用于初学者,如果你想从事软件开发,可以尝试接触几门相对容易的语言,例如:C语言,并不需要学习的太深,入个门就好,然后学习java 或是C#,这两个语言可以更快的见到成效,他们都有快速开发的,不过具体情况要看你自身,如果英语好点,可以更快掌握,如果不行,不要着急,经常使用即可

采纳哦

问题二:软件开发需要学什么 软件开发,主要就是利用java c++等语言程序完成软件项目,这个需要你有一定英语基础,然后了解基础语言的语法比如c语言,熟悉编程环境,然后慢慢延伸到高级些的语言比如java,c++,vb什么的,这个更是需要经过非常系统的学习,非常细致的去讲解才能学会的,南京新华电脑学院的老师,都有很丰富的经验 ,应该可以帮到你

问题三:软件开发需要学习哪些东西 要学习:计算机系统结构、计算机硬件及其软件基础、数据结构与算法复杂性、C 畅言、汇编语言、计算机网络基础等课程。

问题四:如何自学软件开发,具体都需要学什么课程 FLASH动画设计与制作

SQL Server2008数据库基础

Dreamweaver网页设计

平面构成、色彩构成

SiteServe CMS 建站

SiteServer+Sql2008企业建站

JavaScript和Jquery应用

SEO网站优化

网站推广

C# 语言基础

常用CMS后台管理与搭建

问题五:想学软件开发,学什么好 你说的是安卓机和苹果机吧

说白了,那种都有前途,前提是你得学扎实,现在国内的气氛很浮躁,总想着速成,写的代码烂的可以但却可以运行...

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

说白了,Java能做很多,官网不都说了,航天程序都有Java,但你能(想)达到这个高度么?

所以,国内的Java普遍就是web系的了,而你说的iOS,那是iPhone的系统程序,学的人不少,但比Java少,学好了还是很不错的,毕竟版权啥的,安卓不好整

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

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

说的比较乱,咳...最后,学校...咱能不谈这个么?

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

额...负能量有点多...

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

罗嗦一点,学完后找工作,需要背各种“宝典”,里面都是基础知识及面试经常会问的,一定要了解,建议平时就多看看,最起码先记住,即使你不知道那是啥,面试时能说出来很重要,因为除了大公司,一般小中企业是不会机试的,笔试+面试是一般流程。

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

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

前途 :学好了啥都有前途

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

桌面 :C++|C#

硬件 :汇编、C

学校 :哪个近就哪个(最后靠自己)

学费 :你没得选

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

问题六:软件开发需要学什么课程? 题主你好。

我是通过朋友介绍 百度搜 威克斯.技术圈 进行系统性的学习。

自学确实可以学会。我花钱买的就是时间和精力。

时间节省下来了可以做很多事情!也可以接老师的单子一边学习一边使用刚学来的技术赚钱。

所谓的专业的培训机构 人多人杂顾不过来。而且很多问题老师都答不上来。喜欢野路子老师傅。

所以私人的1对1的教要好得多得多!点个赞~

问题七:软件开发专业都有什么科目是必须要学的? 软件技术(软件工程) 英语、高等数学、软件技术基础、程序设计基础、VB高级编程、面向对象程序设计(C++)、JAVA编程基础、J2EE实现企业级应用开发、.NET平台及C#编程、ASP网络编程、ASP.NET编程、WinForm开发、SQL SERVER数据库设计和实现、ORACLE数据库设计和实现、软件项目管理、面向对象分析与设计(UML)、基于软件开发项目的毕业设计

软件技术(软件开发) 英语、高等数学、程序设计基础、面向对象程序设计基础(C++)、数据库原理及应用(SQL)、数据结构、计算机网络(NT)、软件工程(UML)、可视化程序设计(VB)、C/S开发(VB.NET)、WEB程序设计(ASP)、WEB开发技术(ASP.NET)、Windows表单设计(C#)、组件技术、HTML语言与网页设计、XML基础、计算机软件专业技术资格(程序员、软件设计师)认证考试训练。

问题八:电脑软件学习需要学习什么?软件开发要学什么? 一、重视基础课的学习 计算机科学虽然是高科技的象征,但又受到其它专业发展的制约。计算机专业知识的学习同样要加强一些相关知识的学习。 计算机软件开发往往会涉及到算法,而且在语言结构上会用到数学知识,因此高等数学、离散数学、线性代数等数学知识的学习也有一定需求。尤其是软件开发高手,开发过程会涉及数学方面往往会更多一些。 有些专家曾表示,计算机学习过程往往是由硬件开始,走向软件,但最终又会走向硬件。刚开始学习硬件便于我们了解计算机,学习软件便于我们应用计算机再深一步学习硬件,便于我们去创新地提高计算机办事效率、开发计算机。一个软件开发高手非常注重程序效率,而效率却往往与计算机硬件知识是紧密相关。 要自始自终地加强英语的学习。因为目前的计算机程序设计语言主要是外国开发的,编代码的主要语句往往是英文,中文通常是做解释和说明用。一些教材书籍翻译得不太准确,不如直接看HLP来得快。而且在高级语言中很多的语句、表达式就是用英文句子,如SQL中的许多语句。有一定的英文基础,在计算机学习上可以事半功倍。 二、重视编程基本功的学习 学习软件需要什么?不要急首先当我们走进书店时,计算机软件开发的书籍名目繁多,让人眼花缭乱。从何处着手学习、用哪种软件呢?也有很多计算机软件开发速成书,如《24小时学会JAVA》等,从书名看很能吸引人。但从实际效果来看,没有雄厚的编程基础很难学精这些快速入门书籍。一个优秀的程序员也不是十天半个月就能够造就出来的,必须要扎扎实实学好编程基础知识,要经历一个漫长且辛苦的学习和程序开发过程。因此计算机专业学生,首先要做好吃苦的准备。 当我们在学习一些基础课如java,C语言等,我们会感觉到似乎这些没什么大作用,这些近似于低级语言的东西好像再努力也难成大器呀!的确,一些代码编程的学习要远比窗体开发难得多,所有的语句都得通过每个表达式来输入,鼠标点击几下的开发方式当然比键盘输入代码开发容易得多,仅学习窗体开发系统可以使人在短期内开发一些功能简单的系统,但很难成大器。人们大多数喜欢窗体软件开发。 这也是中国软件业发展多年还未能走向软件强国的一个原因之一,计算机教育应该重视代码编程的教育, 专业学生也不能忽视代码开发的学习。 如果你要问C语言这种代码开发功能具有多大的用处,大名鼎鼎的UNIX操作系统就是使用C语言书写的。 而且我们玩的所有游戏几乎也是使用C语言编写的。 学习C语言的难度比学习汇编语言的难度小多了,而且C语言是一门“必修课”所以每一位立志成为电脑编程者的用户都必须征服C语言这座山峰。 三、 理论联系实践 学习编写程序,不仅要领悟教师的各种知识点,多看教材,还要结合课程重视上机的练习。很多学生在理解教师知识点和看教材上花了很多时间,却不重视上机的练习,最终会走向“书呆子”类,很难在软件开发中占有一席之地。在看教材、听课的同时,要将知识点在上机过程中做第二消化,这样便比光消化课本会强得多。当然每次上机应该做好准备,很多学生是无目标的上机,其学习效率当然会很低。上机前要计划一下上机做些什么,要有一些新思路来设计和调试程序。只有在上机过程中不断发现问题,解决问题,才能逐步迈向程序员之路。又一些同学光重视上机, 忽视理论的学习,这些同学刚开始好像进步快,但到了一定的层次,就会停滞不前了。因此,实操要与理论同步,紧密结合,方可为编程打下扎实的基础。 总结学习软件需要什么?软件编程需要实践。 四、 深入学习,练就高手 经过一定时间的学习、实践,你已经具备了较扎实的计算机编程方法和技巧。但你学习的还只是一些DOS下的、功能相对简单的语言,......

问题九:软件开发需要学哪些课程? 软件开发业分很多种的。比如嵌入式学院就业课程体系覆盖了目前主流的嵌入式手机研发的各个方面。目前千锋主要专注于Google Android手机平台,苹果Apple的iPhone/iPad手机平台、诺基亚Symbian平台和微软的Windows Phone平台。学习过程中主要以理论和实战为主,以项目开发为导向以此达到强化学员的编程能力和嵌入式手机程序设计能力。你要上网搜索多了解。具体的课程还真不知道、建议你实地考察下..希望采纳~!

问题十:软件技术主要学什么? 本专业培养具有一定的计算机软件专业理论知识,掌握至少一种主流软件开发平台,具有较强编程能力的高等实用型专业人才。可在IT企业、 *** 机关、企事业单位等从事软件(管理信息系统、企业资源规划系统、文化娱乐产品和把持系统等)开发的需求调查、编码、测试、保护、营销售后服务及软件生产管理工作。

主要专业课程:C语言程序设计、VB程序定计、Java应用系统开发、Java企业级开发、计算机网络与通讯、网络操作系统、软件工程、多媒体技巧与应用、大型数据库处理技巧

软件开发都有哪些课程?

随着IT行业的发展,软件开发也被赋予了更多的含义,目前的细分方向也比较多,从整体上可以把软件开发的学习过程分为以下三个部分:

第一:基础课程。基础课程涵盖两个大的部分,一部分是基础学科,重点是数学和物理,另一部分是计算机基础课程,包括操作系统(体系结构)、计算机网络、算法设计、数据结构、编程语言基础、编译原理、数据库等内容。基础课程对于后续的学习是比较重要的,开发人员未来的成长高度在很大程度上取决于基础是否扎实。

第二:专业方向课程。软件开发目前可以分为Web开发、大数据开发、嵌入式开发、多媒体开发、移动互联开发等不同的细分方向,不同的方向需要学习不同的课程。以Web开发为例,需要掌握两个大的开发内容,一个是前端开发,另一个是后端开发。前端开发以学习Html、CSS和JavaScript为主,其中JavaScript是学习的重点。后端开发需要选择一门编程语言(PHP、Java、Python、C#等),然后按照编程语言的技术体系进行系统的学习。目前在Web开发领域中PHP的占比份额比较大,而Java通常是大型互联网平台的开发方案。

第三:实践课程。学习软件开发通常有大量的实践课程,实践是学习软件开发不可或缺的组成部分。软件开发的实践课程通常包括课程实践和综合项目实践两个部分,通常课程实践往往比较多,而综合项目实践需要在学习到一定程度(掌握编程语言和数据库)之后才会开展。要想学好软件开发课程,一定要重视实践过程。

软件工程专业的主要课程有那些?

主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理

该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计(论文)。

扩展资料:

软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。

(1)适用性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。

(2)有效性:软件系统能最有效的利用计算机的时间和空间资源。各种软件无不把系统的时/空开销作为衡量软件质量的一项重要技术指标。很多场合,在追求时间有效性和空间有效性时会发生矛盾,这时不得不牺牲时间有效性换取空间有效性或牺牲空间有效性换取时间有效性。时/空折衷是经常采用的技巧。

(3)可修改性:允许对系统进行修改而不增加原系统的复杂性。它支持软件的调试和维护,是一个难以达到的目标。

(4)可靠性:能防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。

(5)可理解性:系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制系统软件复杂性,并支持软件的维护、移植或重用。

(6)可维护性:软件交付使用后,能够对它进行修改,以改正潜伏的错误,改进性能和其它属性,使软件产品适应环境的变化等。软件维护费用在软件开发费用中占有很大的比重。可维护性是软件工程中一项十分重要的目标。

(7)可重用性:把概念或功能相对独立的一个或一组相关模块定义为一个软部件。可组装在系统的任何位置,降低工作量。

(8)可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。

(9)可追踪性:根据软件需求对软件设计、程序进行正向追踪,或根据软件设计、程序对软件需求的逆向追踪的能力。

(10)可互操作性:多个软件元素相互通信并协同完成任务的能力。

参考资料来源:百度百科-软件工程

参考资料来源:百度百科-  软件工程专业

软件开发专业有什么课程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于软件开发专业有哪些课程、软件开发专业有什么课程的信息别忘了在本站进行查找喔。

扫码二维码