XXXX学校软件工程专业认知导论报告学生姓名学生学号专业班级所在单位任课教师完成日期年月日考核成绩表综合评定:(优、良、中、及格、不及格)教师签字:年月日目录1专业基本认知 (1)1.1基本概念 (1)1.2专业课程认知 (1)1.3对某门专业课的理解 (2)1.4还希望在导论课中学习的内容 (3)2学习规划 (4)2.1 学习进度计划及安排 (4)2.2 创新创业等课外实践规划 (5)3专业基本认知 (5)3.1 毕业后五年内的职业规划 (5)4知导论总结 (5)4.1 成绩与收获 (5)4.2 问题与不足 (6)1 专业基本认知1.1基本概念软件工程基本概念:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面软件的基本概念:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据什么是编程:编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。
编程语言:最简单的语言——BASIC编程语言里一个重要的里程碑——Pascal Pasca现代程序语言革命的起点——C语言面向对象的编程语言——Java、Python什么是系统:计算机系统指用于数据库管理的计算机硬软件及网络系统。
数据库系统需要大容量的主存以存放和运行操作系统、数据库管理系统程序、应用程序以及数据库、目录、系统缓冲区等,而辅存则需要大容量的直接存取设备。
此外,系统应具有较强的网络功能。
1.2 专业课程认知编程核心课程:网页设计与制作C语言程序设计数据结构Java程序设计JSP应用技术Web前端开发技术应用软件体系结构与框架技术移动互联网应用开发Python语言基础理论类核心课程:软件项目管理面向对象分析与设计软件质量与保证测试数据科学导论实践类核心课程:C语言程序设计与课程设计Java数据库综合课程设计JSP课程设计Web前端开发技术课程设计软件工程项目实践软件项目综合实训毕业设计软件工程专业课程的学习是在理论与实践并存的状态下进行的。
通过理论课程的学习,我们可以了解到更多关于编程语言、软件开发等技术的基本概念。
然后通过专业课程的学习来在实际操作中进一步学习软件的相关知识。
最后在学期末应用自己本学期学到的知识来进行一些项目的实践,进而达到学习的目的。
1.3 对某门专业课的理解对C语言程序设计的理解对于计算机科学与技术这个学科来说,c语言是重要的语言基础,通过导论对C语言的介绍,我对C语言也有了一定的了解。
首先最先需要接触和学习的就是c语言的程序处理的数据有常量和变量两种类型。
常量的类型包括"整形常量"“字符型常量”“字符串类型常量”等等。
不同的类型常量也有不同的表达形式。
例如单精度类型用float表示,双精度用double表示。
在单个字符的输入输出中。
字符常量是用单引号括起来的一个字符。
字符的输入输出是需要引入ACSII的内容,需要借助getchar()和putchar()来从终端键盘输入和输出。
数据的格式化,常用于scanf和printf中用于表示数据类型的。
常用的有%d表示十进制整数,%c表示输入一个字符,%f表示单精度类型,%lf表示双精度类型。
选择控制结构中包括单分支,双分支,多分支控制的条件语句。
例如if语句和while 语句。
if语句用于两个条件的分支,while语句常用于多个条件的分支结构。
在导论课上,我们也接触到了一些基本的程序代码,例如:“hello world”#include <stdio.h>int main(void){printf("HelloWorld!");return 0;}其中:#include 表示预处理器指令,此处引用了stdio.h#include "" 引用的是你当前程序目录下面相对的文件预处理器发现#include指令后就会去寻找#include <> 或者 #include 里的文件名,这个路径在我们编译器安装时候就设定了。
在程序进行编译时,编译器就会当前程序目录下面寻找 stdio.h文件,如果没有这个stdio.h文件,编译器就会报错。
main 主函数,程序第一个调用的函数main(主函数)的返回值表示程序是否正常退出程序,因为在main(主函数)调用完成后会调用exit(ret),ret表示main(主函数)的返回值。
exit函数是用来终止当前进程(当前程序),exit(0)表示正常退出,exit(非0)表示异常结束。
printf 格式化输出信息printf是stdio.h里面的一个函数,只有引用了stdio.h才能使用,当前printf 是在控制台上格式输出一条信息,当前输出的内容是HelloWorld!,所以在控制台能看到一条HelloWorld!语句。
return 0 表示正常退出程序在例如“取两个数的最大数”#include<stdio.h>int main(){int a,b,max;printf("请输入两个整数:");scanf("%d,%d",&a,&b);if(a>b){max = a;}else{max = b;}printf("较大的数是:%d",max);return 0;}这个例子中就用到了if语句,搭配else使用,就得到了选择最大值的效果。
Scanf也是stdio.h.中的函数,表示在控制台上输出一个内容。
事实上学习编程是一件很好玩、很有趣、很有意思也很有前途的事情!我认为,想要学好C语言,主要有以下几个方面:1) 一定要多上机,多“敲”代码编程是一门实践性的学科,绝对不是理论。
如果不动手“敲”代码的话,永远都学不会编程。
很多问题只有在“敲代码”的时候才能发现,才会有更加深刻的体会、领悟和理解。
而不是靠死记硬背书中的代码。
2) 要学会记笔记编程需要不断地积累。
我们一定要学会模仿别人优秀的代码、优秀的算法,然后将它记下来。
我们在记笔记的时候,如果眼前没有计算机则可以先写在纸上,但事后一定要将它独立的写出来。
1.4 还希望在导论课中学习的内容希望在导论课中还没能学习到更多的专业基本概念,加入更多的实例,让我们可以参观到更多的编程或与专业相关的操作,方便之后对专业课程的学习。
2 学习规划2.1 学习进度计划及安排大一:大一主要是以基础课程为主,所以在大一,我要把高数,C语言,英语认认真真的学好,把基础知识学好好,为以后的学习打好基础。
而且在大一,要通过计算机二级考试。
大二、大三:在大二的时候,我们会学习Java程序设计,数据结构以及线性代数。
在大三,我们会学习JSP应用技术,Web前端开发技术应用以及软件体系结构与框架技术。
这个阶段的学习十分重要而且具有难度,而且还会有大学物理的学习。
这个阶段课程繁多,线性代数与大学物理也是软件工程专业的基础,而且,英语还会继续学习下去。
我觉得,这个阶段还应该自学一点其他的知识,多学一点以后真正要用到的使用的技能,因为我感觉学校的教材和我们以后真正要用到的技能还是有一定的差距的,毕竟随着时代的进步,我们也要学习新的技能。
在大三之前,我觉得应该完成英语四级,计算机四级的学习。
大四:这个阶段我们会学习最后一个的编程语言——Python,但是只是学习基础,作为当前应用最多的编程语言,在此基础上,我们更要自己在实际中进行额外的学习。
在大四,我可能会选择考研,那么就需要专业知识和英语的水平过硬,在此阶段,我应该以实际操作为主,并在基础上进行扩展,进行更深入的学习。
同时要攻克英语六级这个大难关。
尽可能多的完成实践操作和实践操作,提升自己的专业素养与专业技能。
2.2 创新创业等课外实践规划大一:C语言程序设计与课程设计大二:Java数据库综合课程设计大三:JSP课程设计;Web前端开发技术课程设计大四:软件工程项目实践;软件项目综合实训;毕业设计3 职业规划3.1 毕业后五年内的职业规划我主要想往软件的开发和应用的方面发展,因为据我所知,在我国很需要软件开发的人员,而且专业知识较强的人才更是市场的巨大需求,我们国家对这方面的人才需求正在以一种前所未有的惊人速度在增长!最重要的一点是我对这方面的知识很感兴趣,所以,为了自己的理想,为了给我们国家做出我自己的贡献,也为了我以后找工作能更顺利,我决定往这个方向发展。
毕业后,可能会进行研究生的学习,如果完成了研究生的学习,那么对于之后的发展是很有好处的,可能会进入到以下大公司去工作,打开自己的视野,学习到更精妙的知识。
如果没能考研,那就在实习的过程中继续学习,稳步提升自己的专业知识,有机会要考取更多的专业证书,争取想更高等级的职位靠近。
4知导论总结4.1 成绩与收获通过本学期软件工程导论的学习,我有很多的感悟与体会。
首先,我们要合理分配自己的大学时间,在大学生活中,多数大学生认为在校期间应该多放松自己,不应该有太多的压力,其实这是不对的,我们应该以事情对我们学习生活的意义为标准来定义时间的重要性。
明确了每一件事的性质后,然后就依照它们的性质分配不同的时间。
与学习有关的,就要多分一些时间,游戏时间也要有,但要适度,不能过于沉迷其中。
与学习不相关的,就要少分配一些时间。
其次,注重能力的培养,在大学期间,我们应该对于自己的专业有全面而深刻的认识和了解,明确自己应该具备哪方面的能力和技能,我们应该培养哪方面的能力。
我们学这个专业,就注定与代码有着密切的联系,所以我们的代码编写能力就要很高,所以我们平常的时候,就要花大量的时间去练习,培养我们的写代码的能力。
而且像算法思维、逻辑推理思维等等都是我们需要掌握,熟悉并要精通的能力。
3、有自己的职业规划,只有提前做好了自己的职业规划,我们就能够一步步地,有方向地,有计划地去实现我们设定的每一个目标,这样才能达到我们想要达到的成就。
所以,拥有自己的职业规划,是大学期间最需要完成的目标。
4.2 问题与不足在导论课的学习中,我深深体会到了阮江工程这个专业的深奥,由于我们的专业知识尚未开始学习,因此在课上对于一些操作也就不能理解的很好,不过我相信,通过我的不断学习,我一定可以越学越好,成为一名优秀的学生的。