C语言程序设计课程是高等院校计算机专业基础课程之一,其教学效果直接影响学生在计算机方面的应用。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。那么要如何写关于c语言程序设计心得呢?本文是c语言程序设计的心得,仅供参考。局键派
c语言程序设计心得一
在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。
虽然在上个学期中,我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。
C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。
在我们小组有解决不了的问题时,我们会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我们在上课时不注重对文件的运用,所以在这方面有较大的困难。我先将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己的理解,终于,经过我们的不懈努力,我们小组的程序有了突破,成功地实现了用文件来保存并查看学生的信息。
这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并根据亮乱流程图来逐步实现程序的功能。开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确的画出来。
在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析 方法 进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经桐贺过我们耐心的修改,终于功夫不负有心人,我们成功了!
在参考书上,我们不仅参考了曾经学过的高敬阳主编的《c语言程序设计》,还找到了由谭浩强主编的第三版《c语言》进行参考。
当然,我们的程序还有一些不完善的地方,比如说,当输入的数据不符合我们定义的数据的格式的时候,程序会出现一些错误,有时会出现主菜单的死循环在一次程序运行中,只能行使一种权限,要想再行使另一种权限,就只能退出程序,然后再运行程序。
三周的小学期即将结束,时间虽短,但是我收获了很多。最后,谢谢老师和同学们的指导,更要感谢我们小组成员之间的合作与交流。
c语言程序设计心得二通过本次教师发展在线的C语程培训中,我受益匪浅,几位教授的精彩演讲,让我找到了自己的不足和日后教学中的改革方向和内容。同时,也让我感觉到了,有今天各位教授的良好教学效果,这其中包含了他们的艰辛、背后的大量付出和无私奉献。
我是一直从事C类语言的教学工作,对C语言的教学已有5年教龄,在这几年的教学过程中,我们也一直在寻找好的 教学方法 和新的教学理念。通过本次学习,我 总结 要教好《C语言程序设计》这门课,最基本要把握好以下几个方面:
(一)要重视实践环节,上机调试成绩非常重要。
学习一门语言,就是要按照它的语法来编程。要编程,当然就要上机 *** 作来验证你程序的正确性。所以上机非常重要,通过执行你所写的程序,完成你所写程序的目标,最终达到你的目的。而且通过执行程序,你会发现程序中的错误,从而使你了解你所学知识中的不足,同时,要学会根据编译时提示的错误来改正程序中发生的错误,以便下次不会再犯同样的错误。
(二)基本语法学习虽然枯草乏味,但是它相当于高楼大厦的一砖一瓦,一定要下硬功夫让学生掌握熟练。
C语言的语法部分。这部分内容是学好C语言的基础,只有学好了这些语法,才会写程序,看程序。所以对一个初学者来说,这部分内容是非常重要的,所以要扎实地熟悉每一个语法,并能根据这些语法来编程。
(三)学习要抓住重点,难点部分要多讲、多学、多练。
通过这次学习使得我对C语言的重点,难点,以及易出错的地方把握的更精准了。当然,这只是针对我个人而言。在C语言学习过程,重点就是数组,指针,以及结构体了。难点也是它们了,不过数组和结构体还是挺简单,所以在此主要就指针方面谈谈自己的看法。
下面谈谈通过这次学习,结合我们学校的教学情况,打算对该课程的教学进行如下几个方面的改革:
(一)理论教学内容的组织
C语言的重点知识包括:结构化程序设计方法、流程图的组织、三种程序设计结构、三种基本数据类型和三种自定义数据类型难点包括:结构程序设计方法、算法的分析、流程图的组织与设计、函数、指针等。
根据知识内容和每年的新学时安排,我们将理论教学内容分为授课内容和自学内容两 大模块。
(1)授课内容
C语言的授课内容分为两阶段:①基础准备阶段 这部分内容确保学生“实用、够用”,主要包括三种基本数据类型(只要求掌握常用的int,float,char)三种常用运算符及其表达式(赋值、算术、逻辑(包括关系))三种程序设计结构(顺序、选择、循环)。②实训项目驱动阶段 这部分内容主要是“实训实战”,主要包括数组、函数、指针和结构体。通过第一阶段的学习,学生已经具备了一些程序设计的基础知识,在这一阶段将通过一个实训项目的完成来熟悉主要内容,同时巩固第一阶段的成果。
(2)自学内容
课本中的内容上课没重点介绍或者说就是没提到的,划为自学内容。但这些内容,我们并不是在课堂要求学生回去自学:要求过高,规矩过多,这样效果不佳。而是让学生在实验中发现问题后,带着问题去学习,去找答案。
例:整型 我们只介绍int基本类型,当学生想计算n!时,学生测试5!=120时,他可能会去测试20!、50!,这时,存放阶乘的变量Factorial再定义为int,结果就是0了,这时问题就来了,他就会去寻找正确的处理方法(long int)。
(二)实验教学的安排与设计
教学改革方案确定后,我们对本课程实验教学上从多方面进行了教学更新。我们考虑到学生处于了解计算机语言及编程的初级阶段,有许多最基础的内容有待掌握,所以本课程的实验教学不太适合完全以项目开发的形式进行,注重的是加强模块化实训。
(1)上好第一节实验课
我们常说“上好第一节课”,那么第一节实验节的重要性也不言而喻。这节课对培养学生的学习兴趣、增强学生的学习信心、锻炼学生的自主学习等多方面影响很大。
第一次实验项目是&mdash熟悉Turbo C的运行环境,主要是掌握一些在TC中的一些键盘 *** 作方式。一般是教师给学生提供程序代码(三个),但我们在学生不知情的情况下,给学生两个有语法错误的和一个正确的程序。这样,当学生运行正确的程序时,知道计算机可以帮我们处理问题,原来程序就是这样写的当学生运行错误的程序,首先他会诧异(老师给的程序原来是错的),于是要求他们自己修改,尤其是有时一个致命错误导致的10多个errors,被学生修改后,没有了errors或所剩无几,这时学生表现的很兴奋、很有成就感,从而加强了本课程的学习兴趣和信心。
(2)分两阶段进行
实验内容与理论教学内容相互应,在基础准备阶段,这方面教学方法上主要是加强 *** 练。通过各种大小程序、多重训练和一个问题的多种解法来加强语法知识点的掌握和训练,开阔学生编程的思路,掌握编程基础。同时,在这过程中我们严格把关,让学生课后认真准备,每次进实验室时,应有写好的完整代码,上机调试,发现问题同时解决问题,要求认真完成实验内容,并在课后书写实验 报告 。鼓励学生多写程序,要加强实践环节,首先要从量上有个划分。在实训项目驱动阶段。本阶段实训项目的设计非常重要,原则是既要使学生有切入点能够动手又要使各章的内容之间有联系点。
(三)案例教学法
C语言的教学,教师一般受传统应试 教育 的影响,狠抓理论考试,忽略了程序设计能力的培养,把授课重点放在程序设计语言的基本语法的讲授和掌握上,所选的编程实例大多用于语法规则的验证和说明,仅从程序设计语言的使用这个单一的角度进行教学,而使得大多数学生在学完本课程后,“吃不透、用不活”,表现为学生在程序调试时,对程序中出现的逻辑错误经常不知所措,在开发较大的应用程序时,不知道如何入手。
采用案例教学法,以程序设计为主线,以编程应用为驱动,通过案例和问题引出教材内容,重点讲解程序设计的思想和方法,穿插讲解相关的语言知识。使教学效果既有深度又有广度,学生实际动手能力大为增强。
以上是我个人结合我院C语言程序设计的教学情况,自己总结了几点看法和一些改革 措施 ,拿出来和大家一起分享,请大家多提宝贵意见。通过这次学习,我将会灵活运用几位教授的教学 经验 ,根据我院的教学对象,调整一些上课方法和措施,望能更好的提高教学质量。
c语言程序设计心得三通过此次C语言程序设计实践,本人实在是获益不浅!C语言是上个学期开的课程,所以这个学期并没怎么看过,当要开始设计的时候,还真不知从哪下手!结果,第一次的上机,我傻坐着不知道该做什么,后来就写了几个预处理命令。回去以后,我想,这样不行,这样下去还得了!我就重新复习了一遍我们上个学期学习的内容,发觉自已有许多都遗忘了!特别是有文件的 *** 作,几乎是一遍空白!温习过后,开始做题!
一开始做题,也是有点模糊,在指导老师的指导下,我们慢慢的进入状态,我们做的是一个通讯录,内容包括很多。运用的函数也是非常的复杂,我们一组有七个人,我分工合作,首先我一起完成了结构题,然后我们一人各负责一个函数程序的设计,经过几星期的努力,我们完成了大半个程序,但是总是有很多错误出现,有好多是些小问题,这都是我们粗心大意造成的,所以设计程序一定要仔细,不容一点的马虎。当然也有大问题,关于文件的 *** 作,是我们最大的问题,不过,我们做好后,经过老师的讲解和改错,我们也懂得设计和运用了。同时,也让我知道了,合作的力量,如果是孤军奋战的话,我也不能在规定时间内完成,当然,也多亏老师的指导。
这次设计,让我重新掌握了C语言,而且还得到了用C语言解决实际问题的宝贵经验!
↓↓↓点击下一页还有更多精彩的C语言编程 学习心得 ↓↓↓
团队,并不仅仅是一组人恰巧在一起工作就可以构成一个团队。团队应该如何定义,Smith给出如下的定义:能相互负责的、具有共同的目标的、共同的执行目标和共同方法的有互补技能的一些人。
在以下的软件项目中一定需要注意的团队合作:
1. 开发和审查项目需求
2. 开发将整个项目中使用的项目构架和设计指导方针。
3. 定义将在项目中应用的技术环境的各个方面(包括程序设计语言、编译程序、源代码库、代码生成程序、编辑程序和版本控制碧枣程序)。
4. 开发在整个项目的相关的代码标准
5. 协调一个项目的相关方面的工作(包括薯困子系统、模块和类定义界面)。
6. 设计程序的困难部分。
7. 检验独立小组或开发者的程序设计和代码。
8. 调试程序中的困难部分。
9. 测试需求、设计和代码。
10. 审计项目的进展情况。
11. 软件维护。
这些部分如果整个小组合作来解决的话比一个或两个人解决更加完善,当小组的整体的合作起来比不合作起来好的情况下,团队才有必要生存。因为也不是所有的项目都需要团队的,相反有些情况,合作的效果并不如一个人。
建设什么样的团队?根据有关统计数字(美国资料)表明:
开发时间在6~14月的4~8人的团队最佳。
项目经理应以团队的合作为主要的目标,而不应看重某个人的能力。
要有共同的目标、可提升的意愿(主要是指技术上)。
团队成员的相互认同感、相互信任。
有自主意识并追求相同的结果。
需要高层次的享受(根本性的需求)。
有效的沟通和适当的授权意识。
具有以下性质的团队为最佳团队。
如下看一个事例再对最佳团队进行分析:
Error.cao 所在L公司是一个有7个人的团队,虽然大家的能力等相差很大,但从来相互合作,没有任何人受到歧视和不被尊重。大家在开小组会议时畅所欲言,对问题的披露没有任何阻力,大家会后也相互合作。
但有一个奇怪的问题,每次有经理在的那些会议,大家(基本上每个人)都不想说任何话,基本等经理把事情布置完毕后,大家散会,在会后也基本上不提这次开会的任何事情,就好象这个会议没有开过。
为什么会有如此大的差别?
原因有两个:经理在每次开会前,都在批评每个人一番,基本上是按照顺序来,在这样的会议上大家就好象"牛鬼蛇神"一样。批评完后,经理再按照顺序来询问这些成员有没有什么问题,每个人都想早点出来,固然什么问题也没有了。
就是因为大家什么都没听进去,所以什么也不太记得,会后讨论什么?即使有人提及此次开会的话题,对方马上说,没听清楚或说忘了。如此的什么会议也是无效的。
如何把这样一个团队改造成一个优秀的团队呢?
方法是:有效的沟通和适当的授权意识(经理和小组成员)。给小组某成员适当授权,来改变经理负责制的不良情况,在给小组授权的同时,可能在开始小组成员可能还不能够接受,但一段时间后便基本改善了。
对于优秀团队其他特征又如何?在上面我们已经简单地描述优秀团队的特征了,下面我们再详细描述这些特征:
1. 团队规模:开发时间在6~14月的4~8人的团队最佳。
一些专家认为团队的规模一般要少于8~10人,若这个项目需要多于此些人来完成,可将小组分为多个团队。但有些小组若有较高的凝聚力,也可以适当超过这个数字,当然这个也在适当情况生效。
2. 注重合作:项目经理应以团队的合作为主要的目标,而不应看重某个人的能力。
注重合作是团队的核心,建立团队的目点就是合作,在一个基本的"认同点"上寻找属于自己的一方面。就好象我国的社会主义的现代化建设一样,一定要强调"一个中心"的问题,然后才是"两个基本点"。
我们为什么要组成团队?就是为了合作!
3.求同存异:要有共同的目标、可提升的意愿(主要是指技术上)。
建立战略性的伙伴关系。团队成员的相互认同感、相互信任。如此在一些问题上就把小事进行化简,紧密合作时,就不会将时间浪费在迷途上。在人员的成就感方面,一个团队的需要就是一个"使命",这个"使命"的完成,才能使得团队的人员在成就感上得到满足。若当一个团队没有面临挑战时可能比这个团队面临挑战时更加不团结。因为更多的时候人们在"困难"的环境中更加容易合作。所以在团队中的任何一个人不能给这个团队带来无聊的目标。
若团队的成员对彼此相数慧念互信赖,他们就会有沟通的意愿,事实上他们就是相互吸引(这个问题是个心理因素,我建议项目经理学习一点心理学,但不要学的太多会走火入魔的!),有了这一点因素,团队就会以一个整体的面貌出现。在任何问题上就避免了一切问题(包括能力、工资福利、奖惩、技术条件、办公实施等)。
4.自主意识:有自主意识并追求相同的结果。
在很多情况下,一个团队的所有成员技术水平相当,不容易从中间抽取一个人来进行项目管理,这个时候也无须进行什么授权,改为某种监控方式即可。若在这个方式下获得成功,就必须团队的每个成员有自主意识,共产主义社会了,每个人都主人!
在团队中,小组的每个成员的角色都是不同的,若小组成员没有自主意识,不能进行沟通(最主要的是主动地沟通),那么即使是在技术上的顶尖人物,也不会做出什么好软件,除非每个人各做一套。
5.适当享受:需要高层次的享受(根本性的需求)。
没有愉快的心情,就没有什么好的效益,这些愉快的心情从那里来,我告诉大家一个生活的方式,我在到公司的第一分钟,我的做的是吃一块糖,然后告诉自己生活中每天都是甜蜜的,心情倍好,工作效率也不差,即使在最苦难的时期,我也保证开心。当然愉快的心情也来自其他,比如说好的工作环境、一个良好的工作氛围,这个氛围也不一定是工作上,在其他方面也可以,比如说共同爱好、兴趣呀、幽默感什么的!
6.有效沟通:有效的沟通和适当的授权意识。
作为开发过程的实际经验,表现出以下结果,一个团队的沟通方式异常的重要,一个有效的沟通方式并不适合每个团队,每个团队根据自身地特点选择沟通方式。
在我接触的所有的优秀的团队(相对的,国内还没有一个可以是称得上优秀的团队),基本上在沟通上有一个较好的方式方法。比如小组会议、白板或BBS(计划进度、开发难题、午餐讨论(作者认为这是最简单,但又是最有效的方式)),在一些有效的沟通上人员会表达自己的真实感受,若成员不能表述自己的真实感受,在计划上、进度上就没有办法实施,即使实施了也没有什么较好的结果。
好的团队表现如此,但差的团队有那些特征呢?若存在这些特性我们将如何处理。
好,我们来罗列一下:
1. 缺乏共同的意愿。
一个团队的组成就是依靠一个小组的"共同的意愿",这个"共同的意愿"是核心的问题,若组成这个团队的时候,大家带有自己的意愿进入小组,当他(们)的意愿没有得到实现时,他(们)可能会偏离项目本身去做另外一件事(这件当然与项目无关),相应的表现出来的特征是部分人员做与项目无关的事情。从而影响整个小组的士气,削弱小组的凝聚力、降低工作效率。
2. 没有认同感。
在小组的认同感上,我有两个看法,一个是小组成员对小组的认同感;一个是小组成员之间的认同感。没有认同感就在思想的本身不会去要求对方(没有得到你认同的成员或小组)按照规则进行实施,因为你认为这种规则他(它)无法实施。从而无法给小组或小组成员带来压力,同时自己也在某种程度上失去责任感。
在小组成员沟通不畅地情况下,这个问题就存在,或者在某些对该项目有轻视的倾向时也有这种观点。
3. 生产力障碍。
生产力是什么?是产生有效代码的能力。思考一下项目为什么会延期?为什么会失控?主要的问题还在于小组的能力,当现在的工作所需的时间大于原本计划的最大时间时,这个小组肯定存在能力障碍。
4. 低效率沟通。
缺乏共同的意愿和没有认同感都会产生沟通不畅的情况,当然还存在一种最大的情况也会导致沟通不畅,就是沟通方法不对。当一些接口性问题调节不及时或得不到调节的时候,就说明沟通不畅。
5. 缺乏信任。
该问题和没有认同感表现出相似的特征。
6. 有问题的员工。
一般情况下有问题的人员从不积极参与团队的活动;经常抱怨团队的决定;他们宁愿让自己无知,也不向其他成员学习;有过分的保密欲望,做任何事情不与别人商量;小组的其他成员都抱怨的人…。
如何解决这些问题:对于有问题的员工应该更换,以免破坏小组的风气,但该员工在该项目占有一定的分量,则需要指导他如何和团队的其他成员合作,尽量采用积极地方式让小组的其他成员与他沟通。若指导在短时间内没有明显的改善,则需要立即更换。
端正小组成员的态度(将在第三节详细描述),很多时候并不是技术上的主要因素造成项目的延迟或失败,基本上是小组成员的态度和心理意识,由此导致一至五的所有问题,端正小组成员的思想意识,我认为比提高小组成员的技术水平更对项目本身带来直接地、快速的好处。
如何长期有效建立自己的团队?这个不仅仅是项目经理们的愿望,也是关系到公司的整体的、长远的利益和发展。
1.制定小组较为持久的目标或战略;
小组的持久的目标是小组存在的最稳定的因素之一,当然小组的目标也不宜太长,因为时间长的目标也将降低小组的士气。原因很简单,在一个短的时间内不能实现一个什么间断性目标,若目标确实很持久,那么就将目标分成若干个间断性的目标,分期实现。
2.采用低的团队开销;
团队的开销直接影响的是团队存在时间的长短,若团队的时间存在长,在项目的实施中就存在一定的底气,这个底气来自于后备资金的支持,无论在分配利益上,还是在硬件实施的改善,激励机制的调整都有一定的余地。
这个时候我们并不能理解为增加团队的费用,这个是两个不同的意思,若在实际上是增加了团队的费用来改善团队的话,基本上就失去意义了。
3.尽量避免采用有问题个人;
有问题的员工在什么样的单位都存在,然而,如何调整好这些有问题的员工(这个是公司整体的机制)。但若建立一个长期有效的团队,还是尽量避免采用有问题的员工。
一般有问题的员工是不能与大家合作的,即使如此也会在某种程度上排斥部分其他员工从而影响团队的整体性。
4.减少人员流动或合理流动;
中国目前这些状况并不能带来一个良好的机制,因为大多数公司在员工的使用,不能做到人员的合理流动,有项目就一股脑地上,没有先后或层次,没有分工。
由于这些情况的大量存在,固然,人员的合理流动是一个团队长期存在的首要因素。
5.注意团队文化
目前,最重要的问题就是当项目进行一半时,核心人员突然离去,这损失就很大了,但是一般情况下,这个核心人员的离去,还将会影响到其他个体一起离去,这个对项目将是致命地打击。为什么存在这样的情况,团队文化!由于在团队中团队文化的形成是由于某个人起到一定的作用,固然这个核心人物将直接影响整个团队。
所以,在建立长期有效的团队同时,也应该注意自己小组的文化!
院校专业:
基本学制:四年 | 招生对象: | 学历:中专 | 专业代码:080902
培养目标
培养目标
培养键改吵目标:本专业培养德、智、体等方面全面发展,掌握自然科学和人文社科基础知识,掌握 计算科学基础理论、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践 的初步经验和项目组织的基本能力,能从事软件工程技术研究、设计、开发、管理、服务等工作的 专门人才。
培养要求:本专业学生主要学习自然科学和人文社科基础知识,学习计算科学、软件工程相 关的基本理论和基本知识,接受软件工程的基本训练,具有软件开发实践的基本能力和初步经 验、软件项目组织的基本能力以及基本的工程素养,具有初步的创新和创业意识、竞争意识和团 队精神,具有良好的外语运用能力。
毕业生应获得以下几方面的知识和能力:
1.掌握基本的人文和社会科学知识,具有良好的人文社会科学素养、职业道德和心理素质, 社会责任感强;
2.掌握从事本专业工作所需的数学和其他相关的自然科学、系统科学知识以及一定的经济 学与管理学知识;
3.掌握计算学科基础理论知识和专业知识,了解本学科的核心概念、知识结构和典型方法;
4.掌握软件工程学科的基本理论和基本知识,熟悉软件需求分析、设计、实现、评审、测试、 维护以及过程与管理的方法和技术,了解软件工程规范和标准;
5.经过系统化的软件工程基本训练,具有参与实际软件开发项目的经历,具备作为软件工 程师从事工程实践所需的专业能力;
6.具备综合运用掌握的知识、方法和技术解决实际问题的能力,能够权衡和选择各种设计 方案,使用适当的软件工程工具设计和开发软件系统,能够建立规范的系统文档;
7.充分理解团队合作的重要性,具备个人工作与团队协作的能力、人际交往和沟通能力以 及一定的组织管理能力;
8.具有初步的外语应用能力,能阅读本专业的外文材料,具有一定的国际视野和跨文化交 流、竞争与合作能力;
9.了解与本专业相关的职业和行业的重要法律法规及方针与政策,理解软件工程技术伦理 的基本要求;
10.了解软件工程学科的前沿技术和软件行业的发展动态,在基础研发、工程设计和实践等 方面具有一定的创新意识和创新能力;
11.能够运用所学的知识、技能和方法对系统的各种解决方案进行合理的判断和选择,具备 一定的批判性思维能力;
12.具备自我终身学习的能力,自觉学习随时涌现的新概念、新模型和新技术,使自己的专 业能力保持与学科的发展同步。
主干学科:软件工程。
核心知识领域:计算基础、数学和工程基础、职业实践、软件系统建模与分析、软件系统设计、 验证与确认、软件演化、软件过程、软件质量、软件管理。
核心课程示例:
示例一(括号内为理论授课+实验学时数):离散数学(64学时)、计算系统基础(64+48学 时)、计算与软件工程I(个人级软件开发)(48+48学时)、计算与软件工程Ⅱ(小组级软件开 发)(48+48学时)、计算与软件工程Ⅲ(团队软件工程实践)(16+96学时)、数据结构与算法 (64+48学时)、 *** 作系统(48+48学时)、计算机网络(48+48学时)、数据库系统(48+48学 时)、软件需求工程(32+32学时)、软件系统设计与体系结构(32+32学时)、软件构造(32+32 学时)、软件测试与质量(32+32学时)、人机交互的软件工程方法(32+32学时)、计算机组织 结构(限选)(48学时)、软件工程统计方法(限选)(48学时)、软件过程与管理(限选)(32学 时)。
示例二:程序设计基础(32学时)、面向对象的编程与设计(32学时)、数据结构(32学时)、 离散结构(32学时)、 *** 作系统(32学时)、数据库系统(32学时)、计算机网络(32学时)、软件工 程概论(32学时)、软件系统分析与设计技术(32学时)、软件体系结构(32学时)、软件项目管理 (32学时)、软件测试技术与实践(32学时)、计算机应用与编程综合实践(实验64学时)、面向对 象与交互式应用开发综合实践(实验64学时)、数据结构与算法综合实践(实验64学时)、数据 库应用系统综合实践(实验64学时)、软件系统构思综合训练(实验64学时)、软件工程综合实 践(实验64学时)。
示例三(括号内为理论授课+实验学时数):程序设计基础(60+20学时)、离散数学(64学 时)、面向对稿侍象程序设歼斗计(40+16学时)、数据结构(60+20学时)、计算机组成与结构(52 +12学 时)、 *** 作系统(62 +10学时)、数据库概论(52 +12学时)、软件工程导论(40+8学时)、网络及其 计算(56+16学时)、软件建模技术(30+10学时)、软件质量保证与测试(32+8学时)、软件项目 管理(32+8学时)、软件工程课程设计(实验80学时)。
主要实践性教学环节:课程实验、课程设计、专业实习、毕业设计(论文)等。
主要专业实验:程序设计实验、计算机网络实验、 *** 作系统实验、数据库设计实验、系统分析 与软件建模实验、软件系统设计实验、软件测试实验、专业综合实践。
修业年限:四年。
授予学位:工学学士。
职业能力要求
职业能力要求
专业教学主要内容
专业教学主要内容
《C/C++程序设计》、《Java语言程序设计》、《软件工程》、《电路与模拟电子技术》、《Linux *** 作系统与网络编程》、《WEB技术与应用》、《数据结构与算法》、《数据库开发技术》、《算法分析》、《人工智能技术》 部分高校按以下专业方向培养:JAVA、大数据、云计算、软件设计、数字媒体、金融软件开发、嵌入式应用开发、软件开发与测试、移动互联网开发、移动设备应用开发。
专业(技能)方向
专业(技能)方向
IT 类企业:JAVA工程、NET 工程、系统开发、网站开发、软件需求分析、软件开发、软件测试、技术支持、运营维护、项目管理。
职业资格证书举例
职业资格证书举例
继续学习专业举例
就业方向
就业方向
发展前景:中国的软件行业规模不是很大,些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。
对应职业(岗位)
对应职业(岗位)
其他信息:
软件工程的专业课程有《C/C++程序设计》、《Java语言程序设计》、《软件工程》、《电路与模拟电子技术》、《Linux *** 作系统与网络编程》、《WEB技术与应用》、《数据结构与算法》、《数据库开发技术》等。 软件工程专业课程有哪些 软件工程专业涵盖了软件工程学科和计算机学科的基本理论、基础知识、基本技能的研究,软件的分析与开发、计算机应用系统、计算机网络系统的设计与开发等专业内容,主要课程有C/C++程序设计、JAVA语言程序设计、Linux *** 作系统与网络编程、数据结构与算法、EWB技术与应用、数据库开发技术、算法分析、 *** 作系统基础、网站设计与架构等。 软件工程专业就业方向 软件工程专业毕业生可以去IT企业从事项目管理、软件设计、软件开发和质量保证等相关岗位,也可以去金融、电信等行业的IT部门,从事业务软件的开发、测试和维护相关工作。 软件工程专业是近年来的报考热门。软件工程是采用工程的概念、原理、技术和方法来开发、维护软件,把管理技术与开发技术有效地结合起来,以计算机科学与技术学科为基础,强调软件开发的工程性,培养能从事大型软件项目系统分析、设计、编程、测试和软件项目管理等工作的复合型、实用型的高层次软件工程技术人才。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)