
计算机程序(英语:Computer program),也称为软件(英语:software),简称程序(英语:Program)是指一组指示计算机或其他具有信息处理能力装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。
1计算机程序设计专业学什么
专业课程内容:JAVA程序设计、C++程序设计、C#程序设计、NET程序设计、数据结构、Linux网络 *** 作系统、SQLServer数据库技术、JSP程序设计、网页设计与制作、ASPNET动态网站开发、Oracle数据库技术、FLASH动画制作、DIV/CSS程序设计、网络游戏开发、软件工程与项目管理、综合项目设计、计算机网络技术、计算机应用基础等。
2计算机程序设计专业培养目标
培养从事计算机程序设计中代码编写、软件测试、软件文档书写、软件应用维护等工作的高技能人才。能搭建软件开发环境、设计程序流程图,能运用面向对象语言编写并优化代码,能实现数据库编程,能实施软件测试、编写设计文档等工作任务,具有部分的软件项目开发能力,具有较强的责任心、质量意识和安全意识。
3计算机程序设计专业专业能力
能胜任软件开发环境搭建、程序流程图的设计,能运用面向对象语言编写并优化代码,能实现数据库编程,能实施软件测试、编写设计文档等工作任务,具备职业生涯发展的知识和技能储备。
4计算机程序设计专业对应或相关职业
计算机程序设计员,计算机软件测试员
5计算机程序设计专业就业前景
本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理,软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。
一 网上说的计算机三大圣经和计算机四大神书分别是什么
计算机专业“三大圣经”分别指的是:《算法导论》《计算机程序设计艺术》《计算机 *** 作系统》。
并没有计算机“四大神书”一说。
(1)计算机四大基础课程扩展阅读
本专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。
计算机学科的特色主要体现在:理论性强,实践性强,发展迅速按一级学科培养基础扎实的宽口径人才,体现在重视数学、逻辑、数据结构、算法、电子设计、计算机体系结构和系统软件等方面的理论基础和专业技术基础,前两年半注重自然科学基础课程和专业基础课程,拓宽面向。后一年半主要是专业课程的设置,增加可选性、多样性、灵活性和方向性,突出学科方向特色,体现最新技术发展动向。
二 计算机专业基础课程有哪些
多媒体 VB CC++ 汇编语言源 计算机组成原理 计算方法 数据库 JAVA 电工学原理
《计算机应用技术》、《数据结构导论》、《数据库及其应用》、《微型计算机及接口技术》、《计算机网络技术》、《线性代数》、SQL等。
再学《高级语言程序设计》、《VB程序设计》《汇编语言程序设计》、《JAVA程序设计》等等
三 计算机有几级。课程都分别是什么
考试等级划分:全国计算机等级考试目前共设置四个等级:(一)级定位为满足人们在一般性工作中对计算机的应用,重点是 *** 作能力的考核。考核内容主要包括微型计算机基础知识、windows *** 作和使用办公自动化软件及因特网(inter)的基本技能。1、具有计算机的基础知识(包括计算机病毒的防治常识);2、了解微型计算机系统的基本组成及各部分的功能;3、了解 *** 作系统的基本功能,掌握windows的基本 *** 作和应用;4、了解文字处理的基本知识,掌握word的基本 *** 作和应用,熟练掌握一种汉字输入方法(键盘输入)。5、了解电子表格的基本功能,掌握电子表格软件excel97的基本 *** 作和应用;6、了解文稿演示的基本知识,掌握powerpoint97的基本 *** 作和应用;7、了解计算机网络基本概念和因特网(inter)的初步知识,掌握因特网(inter)的简单应用。一级b类以考核计算机应用能力为主,与全国计算机等级考试一、二、三、四级同属一个系列,其考核内容和水平与一级相当,考试采取无纸化形式,考生在计算机上完成答题,考试内容更加符合机关干部、企事业单位管理人员的需要。基本要求:1、具有计算机的基础知识;2、了解微型计算机系统的基本组成;3、了解 *** 作系统的基本功能,掌握windows的使用方法;4、了解文字处理的基本知识,能够使用windows环境下的字表处理软件word,熟练掌握一种汉字输人方法。5、了解电子表格的基本功能,能够使用windows环境下电子表格excel的基本 *** 作;6、了解计算机网络及因特网(inter)的初步知识;7、了解计算机病毒的防治常识。(二)级定位为计算机程序员,可谓“计算机蓝领”。考核内容主要包括计算机基础知识和使用一种高级计算机语言(包括qbasic、c、fortran、foxbase、visualbasic、visualfoxpro等)编写程序以及上机调试的基本技能。l、具有计算机的基础知识;2、了解 *** 作系统的基本概念,掌握常用 *** 作系统的使用;3、掌握基本数据结构和常用算法,熟悉算法描述工具--流程图的使用;4、能熟练地使用一种高级语言或数据库语言编写程序、调试程序。三级定位为“开发工程师”,重点在设计、管理、测试和技术支持。(三)级分为“pc技术”、“信息管理技术”、“数据库技术”和“网络技术”等四个类别,主要考核对应类别的应用系统的开发和维护的基本技能。“pc技术”考核pc机硬件组成和windows *** 作系统的基础知识以及pc机使用、管理、维护和应用开发的基本技能。“信息管理技术”考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发和维护的基本技能。“数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。“网络技术”考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。四级定位为“系统设计工程师和项目主管”。考核内容包括计算机原理、数据结构、离散数学、 *** 作系统、软件工程、数据库、计算机体系结构、计算机网络与通讯等专业课程的基本知识和应用技能。l、具有计算机及其应用的基础知识;2、熟悉计算机 *** 作系统、软件工程和数据库的原理及其应用;3、具有计算机体系结构、系统组成和性能评价的基础及应用知识;4、具有计算机网络和通信的基础知识;5、具有计算机应用项目开发的分析设计和组织实施的基本能力;6、具有计算机应用系统安全和保密性知识
四 计算机有哪些课程
问题1计算机专业
(计算机科学与技术)华中科技大学的,各个学校可能稍专微不同
课程名称属 学分
电路理论 40
离散数学 40
数字电路与逻辑设计40
高等数学(下) 50
大学英语(下) 50
高等数学(上) 40
C语言程序设计 50
计算机基础2 30
网络教育学习指导 00
大学英语(上) 50
数据结构 40
汇编语言程序设计 40
微机原理 40
*** 作系统概论 40
毛、邓、三思想概论 20
JAVA语言程序设计 30
软件工程 40
数据库系统概论 40
计算机网络 40
问题2:如果是非计算机专业的话,计算机相关的课程又有哪些?
下面这些应当是最基本的了
C语言程序设计
计算机基础
微机原理
五 计算机基础课程有哪些
计算机抄基础应该先学相关的基础课程:高等数学,普通物理、计算机专业英语
计算机的课程应该还有: *** 作系统、汇编语言、计算机算法、计算机原理或微机原理、计算机网络、数据库原理及应用、软件工程
程序语言方面可以再加一个Visual Foxpro,
如果不想那么专业,可以学些应用程序,比如:Flash,3DsMAX,Dreamweaver,PhotoShop等
六 计算机专业基础课程都有哪些
计算机文化基础 多媒体 VB C++ 汇编语言 计算机组成原理 计算方法 数据库
JAVA 电工学原理
《计算机应用技术》、《数据结构导论》、《数据库及其应用》、《微型计算机及接口技术》、《计算机网络技术》、《线性代数》、SQL等。
再学《高级语言程序设计》、《VB程序设计》《汇编语言程序设计》、《JAVA程序设计》等等。
七 计算机专业的基础课是什么
计算机专业的基础课就是《计算机的应用》〈计算机语言〉、〈计算机与网络〉、〈计算机科学与技术专业〉等都是计算机基础课程。学完基础课程后,才能真正学与自己相关的专业性的领域课程。
八 计算机专业的本科学生在大学四年要学哪些课程
本人计算机专业,略说一下:
大一(公共基础和专业基础):计算机概论;程序设计基础(C语言,需要学扎实,深入后都是在C的语言思想基础上)
大二(专业基础和核心):数据结构与算法(比较难,我们是C,也有其他语言的);数字电路(也很头痛);离散数学(计算机专业必修);数据库系统原理,数据库系统设计与开发(Delphi和SQL为主,比较重要也很有用,很多软件设计都以这两门课为基础);面向对象程序设计(我们是Java,也有用C++的,也比较重要);计算机组成原理,组成实验(如果毕业后要搞硬件,就必须学好这两门,难度很大); *** 作系统原理,实验(当时学的是linux系统,我忘得差不多了,里面的一些管理思想比较有趣);
大三(专业核心和专业方向):微机系统和汇编语言,实验(无聊,繁,难,和为来就业等关系都不大,不过如果要真正精通计算机,这两门课就要下功夫学好了);计算机网络,实验(dos命令等,黑客必须,很有趣);软件工程(就是如何做一个可以卖得出去的软件成品的步骤过程);
大三下开始就分方向:
Java方向:(Java方向中J2EE最重要,是工程组织,精通后可以直接就业,本人是Java方向)
JAVA高级程序设计
软件工程与数据库课程设计
网络工程
J2EE架构与应用开发
J2EE应用课程设计
C#程序设计
J2ME与移动应用开发
数据库系统应用与管理
软件开发规范
数据应用开发方向:(最重要)
C#程序设计
软件工程与数据库课程设计
架构与应用开发
应用课程设计
JAVA高级程序设计
Oracle应用
数据库系统应用与管理
软件质量保证与测试
软件开发规范
电子商务方向:(相对软件开发比较简单)
电子商务概论
C#程序设计
供应链与物流管理
电子商务系统的设计与实现
电子商务系统课程设计
电子商务安全
网页设计与网站开发
嵌入式系统方向:(比较难,搞硬件的多)
微机外围电路应用设计
嵌入式系统应用开发
单片机windows编程
ARM与嵌入式 *** 作系统基础
C#程序设计
嵌入式系统开发导论
单片机应用设计
WinCE移动开发技术
嵌入式通信技术
数字媒体方向:
艺术设计概论
计算机图形图像处理
人机交互技术
计算机动画
数字媒体后期制作
视觉传达
计算机动画基础
计算机动画设计
大四:就是找工作实习和毕业设计,还有漏掉的课程就是专业机动选修,按照自己的兴趣选修了,附上课程资料:
Linux *** 作系统及其应用
数学建模(Ⅰ)
数学建模(Ⅱ)
计算机辅助设计
信息政策与法规
软件开发规范
计算机图形学
编译技术
项目管理
图像处理与模式识别
多媒体技术
Web网页设计基础
计算方法
Windows编程
计算机信息安全
艺术设计概论
软件质量保证与测试
网络工程
人机交互技术
计算机发展前沿
九 计算机专业有哪些课程
主要课程有计算机应用基础、应用文写作、数学、英语、德育、电工与电子技术、计算机网络技术、C语言、计算机组装与维修、企业网安全高级技术、企业网综合管理、windows server 2008 *** 作系统。
还有局域网组建、Linux服务器 *** 作系统、网络设备与网络技术(主要学习思科、华为公司设备的配置、管理、调试)、SQL Server、网络综合布线技术、CAD绘图等。
计算机学科的特色主要体现在:理论性强,实践性强,发展迅速按一级学科培养基础扎实的宽口径人才,体现在重视数学、逻辑、数据结构、算法、电子设计、计算机体系结构和系统软件等方面的理论基础和专业技术基础。
(9)计算机四大基础课程扩展阅读
计算机专业培养目标
本专业毕业生应获得以下几个方面的知识和能力:
1、掌握电子技术和计算机组成与体系结构的基本原理、分析方法和实验技能,能从事计算机硬件系统开发与设计。
2、掌握程序设计语言、算法与数据结构、 *** 作系统以及软件设计方法和工程的基本理论、基本知识与基本技能,具有较强的程序设计能力,能从事系统软件和大型应用软件的开发与研制。
3、掌握并行处理、分布式系统、网络与通信、多媒体信息处理、计算机安全、图形图象处理以及计算机辅助设计等方面的基本理论、分析方法和工程实践技能,具有计算机应用和开发的能力。
4、掌握计算机科学的基本理论,具有从事计算机科学研究的坚实基础。
十 计算机专业基础的四本书哪一本最难
计算机专业基础的四本书中,最难的通常都认为是数据结构。
当然也因人而异,有句话叫:“会者不难,难者不会。”
《数据结构》
《计算机组成与设计》
《计算机 *** 作系统》
《计算机网络》
摘 要:2009年以来,大连民族学院开始实施新一轮的计算机基础教学改革工程,其主要内容是:将第一学期开设的《大学计算机基础》和第二学期开设的《计算机程序设计基础》两门课程进行合并、整合为一门课程;将第二学期开始学习的程序设计内容提前到第一学期开始学习。经过两年的实践,已经取得了明显的效果。本文根据作者面向部分专业讲授VB程序设计基础课程的经历介绍改革中遇到的主要问题、采取的措施和实践的效果。
关键词:课程整合;程序设计基础;教学内容;教学方法;能力培养
一、引言
大学非计算机专业的公共计算机基础课程均在大学一年级开设,共开设两门必修课,即第一学期开设《大学计算机基础》、第二学期开设一门计算机程序设计课程。《大学计算机基础》属于入门性的课程,主要介绍计算机的基本知识,掌握OFFICE等常用软件的 *** 作和使用,使学生具备 *** 作和使用计算机的基本技能。计算机程序设计课程属于提高性的课程,目的是使学生初步具备计算机编程的能力,这种课程体系、教学内容与教学方法已经沿用多年。随着社会信息化水平的不断提高和建设创新性国家、培养创新性人才的需要,公共计算机基础教学也面临着改革与发展的必然要求。大连民族学院是国家民委直属的一所民族院校,也是唯一一所设在沿海开放地区、以工科和应用学科为主的民族院校,历年来,学校高度重视学生计算机应用能力的培养,鼓励和支持教师针对民族院校的特点大胆进行公共计算机基础教学的改革与实践,截至2008年,《大学计算机基础》获得了辽宁省精品课程,还获得一项辽宁省教育教学改革成果二等奖等标志性成果。在此基础上,2009年开始,我校又开始实施新一轮的计算机基础教学改革工程,其主要内容是:①调整原有的课程体系。即将第一学期开设的《大学计算机基础》和第二学期开设的《计算机程序设计基础》两门课程进行合并、整合为一门课程;②改革教学内容。整合后的教学内容以“程序设计”为主线,将原《大学计算机基础》课程的内容进行取舍和提高,并融合到《计算机程序设计基础》课程的相关内容之中,将原定于第二学期开始学习的程序设计内容提前到第一学期开始学习;③以能力培养为导向,改革教学方法与手段。 经过两年的实践,已经取得了明显的效果。本文根据作者面向部分专业讲授VB程序设计基础课程的经历介绍改革中遇到的主要问题、采取的措施和实践的效果。
二、改革中遇到的主要问题
1民族院校的新生入学时计算机水平参差不齐,给教学带来很大困难
民族院校是为少数民族和民族地区服务的,是培养少数民族高素质人才、传承和弘扬各民族优秀文化的重要基地。全国现有民族院校15所,在校大学生20余万人。我校有来自56个民族的学生,来自民族地区和西部地区的学生占8126%,少数民族学生占65%,生源个体差异大,有的学生入学时刚刚接触计算机,有的学生中文基础比较差。表1是大连民族学院2010级学生入学时计算机水平测试结果,可以看出学生的计算机知识和技能差异很大,其中,40分以下来自西部民族地区的学生占62%,而成绩较好的学生大部分来自东部地区。
表1 大连民族学院2010级学生入学计算机水平测试情况
2008年以前,按照原来的课程体系是第一学期先开设一门《大学计算机基础》课程,使学生具备 *** 作和使用计算机的基本技能,之后在第二学期开设“程序设计基础”课程,这种课程体系对基础较差的部分同学有益,但存在的主要矛盾是有一定基础的学生吃不饱,而且由于课程内容的起点比较低,已经落后于现代信息社会对大学生计算机应用能力的更高要求,因此,改革也势在必行。2009年以后,按照整合后新课程体系的要求,提高了起点,且程序设计基础课程调整到第一学期就开设,使得基础较差的部分同学面临着比较大的困难,也给老师的教学提出了新的挑战。
2传统的课程教学定位不适于学生计算机程序设计能力的培养
程序设计基础课程的教学目标是培养学生具备利用一种计算机的程序设计语言编写出正确的程序进行问题求解的基本能力;课程的特点是程序设计语言的理论知识是格式化的记忆性知识,且内容多而散,而编程序时则需要学生能够根据所求解的不同问题进行灵活运用;教学的重点是程序设计能力的培养,难点是求解问题的计算思维能力的建立。传统的教学方法侧重于对格式化的语言知识的理解和记忆,教师和学生忙于对大量语言知识单元的教与学,实验教学也是主要针对知识单元设置相应的实验项目,侧重消化和吸收,期中或期末布置一个综合性的大项目,让学生综合运用所学知识完成程序的设计。在多年的教学实践中,我们意识到这种教学方法存在的问题,一是在平时的教学中,学生只关注知识单元的理解和单一功能的实现,把本来具有前后联系的知识割裂开来,往往是学了后面忘了前面,等到期末做综合性大项目时缺乏整体观念而感到茫然,根本达不到期待的效果。二是由于课程内容较多,教师总想尽可能多的布置实验项目,形成一种以量取胜的导向,且总埋怨学时不够。三是实验项目的设置以实现单一功能为目的,重在训练学生理解所学的格式化命令运行的结果是什么,缺乏训练学生灵活应用的能力,仍然停留在一种 *** 作技能性的能力培养层面。学生普遍认为枯燥难学,难以形成整体的逻辑思维,其结果是只要题目稍作改变就不知所措。因此,应该将课程教学的定位调整到培养学生的计算机程序设计能力上来,重点应该是如何训练学生建立求解问题的思维能力。
三、采取的措施
1.实施强化辅导,帮助基础较差的学生跟上正常的教学进度
鉴于入学新生计算机水平参差不齐,给教学带来一定困难,对于计算机基础较差的学生和中文表达有困难的同学,目前,我们主要采取了下面的三项措施:①教师利用周末休息时间进行强化辅导,②学生组成互助学习小组,让少数民族学生(尤其是汉语表达方面有困难的同学)和计算机水平较高的汉族同学一起互帮互学,③学校提供充裕的上机时间供学生练习。实践表明,那些基础相对较差的同学能够在较短时期内跟上正常的教学进度。
2.调整理论教学内容,改革教学方法,注重学生算法分析与设计的培养
以上就是关于计算机程序设计主要学什么全部的内容,包括:计算机程序设计主要学什么、计算机四大基础课程、程序设计基础课程的教学改革与实践:课程教学改革的实践与成效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)