专业导论(论文)学 院 计算机学院专 业 软件工程班 级姓 名学 号2012年11月28日广东工业大学计算机学院制论文题目:谈谈你对所学专业的认识及你大学四年的规划与设想论文提纲:⏹对计算机及计算机学科体系的理解⏹计算机系统(硬件+软件)⏹计算机软件知识的相关课程⏹计算机专业要学习和掌握那些知识点,应具有那些能力⏹对网络、数据库、信息安全的了解⏹计算机研究、开发、发展的方向和前沿⏹计算机的传统应用和新的应用领域⏹你准备在哪些方向发展,有何设想,你应做那些努力?谈谈你对所学专业的认识及你大学四年的规划与设想一、计算机及计算机学科体系计算机是20世纪的伟大发明之一,它的发明可以说具有划时代的意义,不愧被人们赋予“电脑”的称谓,因为其性能的确能与人脑媲美。
计算机在诞生初期主要是用来进行科学计算的,因此被称谓“计算机”。
然而,现在的计算机的功能已经远远超过了“计算”这个范围,它可以对数字、文字、图形、图像以及声音等各种形式的数据进行处理。
它能够按照事先存储的程序,自动高速地对数据进行输入、处理、输出和存储的系统。
一个计算机系统包括硬件和软件两大部分。
由于计算机科学与技术的迅猛发展,计算机已经成为一个庞大的家族,种类各式各样,从不同的角度可有不同的分类。
按处理对象可分为数字计算机、模拟计算机和数字模拟计算机三类;按用途可分为通用计算机和专用计算机两类;从规模可以分为巨型计算机、大/中型计算机、小型计算机、微型计算机、工作站、服务器和网络计算机七大类。
各种类型的计算机虽然在规模、用途、性能、结构等方面有所不同,但它们都具备运算速度快、运算精度高、具有记忆能力、具有逻辑判断能力和存储程序等特点。
因为计算机具有以上特点,所以它对人类科学技术的发展产生了深远的影响,极大的增强了人类认识世界、改造世界的能力,在国民经济和社会生活的各个领域有着非常广泛的应用。
计算机的用途主要有科学计算、数据处理、实时控制、人工智能、计算机辅助工程和辅助教育、娱乐和游戏这几个方面。
对人类的工作、学习、日常生活有着非常巨大的影响。
计算机产业的高速发展,当然离不开计算机学科教育,现在的大学计算机设有计算机科学与技术、软件工程、网络工程三大专业。
其专业的主要课程有C语言程序设计、编译原理、操作系统、电工与电子技术、计算机网络、计算机系统结构、计算机组成原理、接口与通讯、离散数学、数据结构、数据库原理、数字逻辑、线性代数、专业导论、专业英语等;专业选修课有:概率论与数理统计、汇编语言、计算方法、人工技能、软件工程、信息检索与利用、JAVA语言、多媒体技术、分布式与并行处理、计算机控制系统、计算机图形学、面向对象技术、模糊逻辑与运用、嵌入式系统、数据挖掘、数字图像处理、算法设计与分析、通讯原理、网络操作系统、网络与信息安全、新技术专题等。
这些课程几乎涵盖了计算机科学体系所有的知识与技术,它们为计算机科学的发展提供了大量的基础理论扎实、专业素质好、实践能力强、知识面宽的人才,同时这些人才为社会经济的发展做出了重大的贡献。
同时,在计算机学科的建立和发展过程中,有许多认识论、方法论是很值得借鉴的,它们同样是人类精神宝库的重要财富。
二、计算机系统(硬件+软件)一个计算机系统包括硬件和软件两大部分。
硬件是由电子的、磁性的、机械的器件组成的物理实体,包括运算器、存储器、控制器、输入设备与输出设备等5个基本组成部分。
软件则是程序和有关文档的总称,包括系统软件、应用软件和工具软件三类。
硬件系统计算机的硬件的基本功能是接受计算机程序的控制来实现数据输入、运算、数据输出等一系列根本性的操作。
虽然计算机的制造技术已经发生了极大的变化,但在基本的硬件结构方面,一直沿袭着冯·诺伊曼的传统框架,即计算机硬件系统由运算器、控制器、存储器、输入设备、输出设备五大基本构件组成。
运算器由算术逻辑部件(ALU)和寄存器等组成,是在控制器的控制下执行程序中指令,完成二进制运算的部件。
控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令。
存储器是用来存储数据和程序的部件,分为内存储器(主存储器)和外存储器(辅助存储器)两部分。
内存储器用来存放正在执行程序的指令和数据,存取速度快,但容量不大;外存储器用来存放长期保存的数据,存储量大,但存取速度比内存储器慢很多,现今的外存储器通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等。
输入设备用于将数据、程序、文字符号、图像、声音等信息输送到计算机中。
常用的输入设备有,键盘、鼠标、数字化仪器、光笔、光电阅读器和图像扫描器以及各种传感器等。
输出设备用于将计算机的运算结果或者中间结果打印或显示出来。
常用的输出设备有:显示器、打印机、绘图仪等。
软件系统程序设计的最终结果是软件。
软件是用户与硬件之间的接口界面,是计算机系统设计的重要依据。
用户主要是通过软件与计算机进行交流。
因此软件是计算机的灵魂。
计算机软件可分为系统软件和应用软件两大类。
系统软件:系统软件由一组控制计算机系统并管理其资源的程序组成,其主要功能包括启动计算机,存储、加载和执行应用程序,对文件进行排序、检索,将程序语言翻译成机器语言等,是计算机系统中最接近硬件的一层软件。
应用软件:为解决各类实际问题而设计的程序系统称为应用软件。
它可以拓宽计算机系统的应用领域,放大硬件的功能。
较常见的应用软件有:行业管理软件、文字处理软件、信息管理软件、辅助设计软件、媒体播放软件、系统优化软件、杀毒软件等等。
工具软件:主要包括下载、文件传输协议(FTP)、图像、浏览、截图压缩、防病毒等常用软件。
三、计算机软件知识的相关课程计算机软件知识的相关课程有:c语言程序设计、JAVA程序设计、internet 网页设计、SQL Sever数据库系统、visual C++、电路电子技术、多用户操作系统—Linux 、基于NET的WEB应用程序设计计算机操作系统、计算机网络、计算机应用基础、计算机组成原理、脚本合成、可视化程序设计、离散数学、面向对象C++实现、企业级数据库应用、嵌入式微处理器原理及应用、嵌入式微处理员及应用、软件工程、数据结构、数据库原理SQL 、通信协议及编程技术、通信协议与编程技术、网络技术基础、网络与信息安全技术、信息系统集成等。
由此可知我对软件知识的了解还少之又少,因此还需加倍努力,扎扎实实地掌握好软件这一方面的知识,在提升个人能力的同时能够为社会做出更多贡献。
四、计算机专业要学习和掌握哪些知识点,应具有那些能力软件工程是以系统的、学科的、定量的途径,把工程应用于软件的开发、运营和维护,同时,开展对上述过程中各种方法和途径的研究。
软件工程专业的培养目标是让学生了解和掌握软件开发中的方法学和工程学的知识,并应用于实践。
作为一名软件工程专业的学生,我认为应具备以下知识与能力:(一)无论学什么学科,首先必须要有浓厚的兴趣,兴趣使人有好奇心与动力,有了好奇心才会对事情进行不断的专研和探索,而学习软件和开发软件恰恰需要这些精神。
(二)最主要的,我们学习程序设计课程的目的是要掌握程序设计的思路,学会设计程序。
也是说算法是程序的核心、是灵魂,语法是外壳、是工具。
所以我们在学习的过程中着重的是学会如何设计一个算法,构造一个程序,在做练习时要放在解题思路上。
因此学好数学是很必要的,数学好的人,思维和分析能力强,好的思维和分析能力对于学习软件设计的学生来说是非常重要的,分析算法,构造程序是最重要的。
所以这要求我们掌握《离散数学》《概率论》《高等数学》《线性代数》等学科。
(三)程序设计是一门实践性很强的课程,掌握了书本的概念后,必须上机动手编程,并要调试运行,只有不断地上机操练,做了大量的练习后,才会熟练地掌握一些语法细节。
也只有常操作,才能打下坚实的基础。
(四)学习程序设计,应要了解种种编程言语,而不只是学习一两种语言。
当每一种语言进行程序设计的基本规律都是一样的。
因为算法是灵魂,语法是外壳。
但我们在学习的过程中必须要精通于其中一两种语言,作为自己的特长和特色。
这一两种精通的语言可以根据市场需求和个人发展的方向来选择。
(五)学会用不同的编译系统,我们不应局限于一种编译系统,要了解各种编译环境,因为不同的编译系统有不同的编译环境,功能方法也不尽相同,所以我们应在学习过程中举一反三,在使用中积累各种编译系统的经验。
如我们的教材中提到的Turbo C 2.0,Turbo C ++3.0,Visual C++6.0这三个编译系统,他们都各有特色,我们可以根据实际情况来选择,但每个编译系统我们都要用一用。
(六)不只只是跟着老师的步伐学习,老师只是按照课时要把那么多东西讲完,不可能每个地方都讲到的,你要是真的想学好程序设计者课程,自己要提前学,在课堂上问老师你在自学过程中遇到的不懂的问题,在课余时间自己要不断的探索和钻研,自己看各种资料。
培养自主学习的能力,不要过分依赖老师。
这样才能真正成长为一个程序设计师。
(七)往往要做一个大的程序,需要多个人或多个研究团体。
这就要求我们必须具备团体合作精神。
而且学习过程中的互助和合作也是非常重要的。
一个人的精力是有限的,好的程序也需要不同的意见。
(八)除了以上之外,我还必须学会C++程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析五、对网络、数据库、信息安全的了解网络:计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议管理和协调下,实现资源共享和信息传递的计算机系统。
计算机网络的功能主要表现在硬件资源共享、软件资源共享和用户间信息交换三个方面。
计算机网络按其地理位置和分布范围分类可以分成局域网、广域网和城域网三类;按其传输介质分类可以分成有线网和无线网两大类;按其拓扑结构分类可以分为星型网、环形网和总线型网三类。
数据库:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
数据库具有以下主要特点:1、实现数据共2、减少数据的冗余3、数据的独立4、数据实现集中控5、数据一致性和可维护性,以确保数据的安全性和可靠性。
信息安全:随着互联网的广泛使用和电脑的日益普及,计算机安全问题迫在眉睫。
信息安全就是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统可连续可靠正常地运行,网络服务不中断。