网络工程专业的学生主要学习课程包含有数据库原理、网络规划与设计、网络编程、网络系统管理、路由交换技术、计算机组成原理、TCP/IP体系结构、通信原理、网络技术导论、数据结构、数据通信、 *** 作系统、数据库系统原理等,另外还得进行网络编程课程设计、综合组网课程设计、数据结构课程设计、毕业设计等专业实践课程。
网络工程专业课程主要有线性代数、概率论、电路分析基础、电子电路基础、数字电路基础、电子线路CAD、电子技术实验、电子技术课题设计、离散数学、汇编语言程序设计、计算机组成原理与系统结构、单片机原理、接口技术、 *** 作系统原理、数据结构、面向对象程序设计、计算机网络、现代通信技术、数据库系统原理、计算机图形学、编译原理、科技英语、网络设备、综合布线技术、网络的组建与设计、计算机安全技术等课程。
其实很简单:下载一个masm615的压缩文件(直接在百度主页里搜“masm615下载”),大概432M,下载后,解压缩到D:盘,将文件夹的名字改为masm,这是因为解压后的名字默认为masm 615,中间有个空格不太好(因为再DOS下对于有空格的文件夹的名字要用双引号括起来,比较麻烦)。
1、用记事本或其他文本编辑器(例如Editplus)写好汇编程序,保存为asm格式的文件(直接将后缀名修改为asm),例如文件名为testasm,放到D:盘。
2、在windows下点击“开始”,再点击“运行”,在编辑框中输入cmd,切换到DOS界面下。进入D:盘——d:,再回车。
3、在当前目录(D:盘下)用cd命令,切换到刚才解压到D:盘的masm目录下的BIN目录下——
cd masm\bin
4、 然后生产目标文件,使用命令——masm D:\testasm(后缀名可以省略,默认为asm),生成obj的目标文件,该目标文件在D:\masm\BIN目录下。将生成的obj文件拷贝到D:盘根目录下(其实不用拷贝也行,只要下面能找到该obj文件就行,个人建议将obj文件和asm文件放到一起比较清楚)。
5、再使用命令将obj目标文件链接成exe文件(还在D:\masm\BIN目录下使用命令)——
link D:\testobj(后缀名可以省略,默认为obj),出现选项让你选,第一个选项是让你输入生成的exe文件的名字,例如输入——D:\testexe(后缀名可以省略,默认为exe),其他选项暂时可以不考虑(其实看他们的名字就能看懂)。这样就在D:盘下生成了一个testexe的可执行文件。
6、双击该文件,发现屏幕闪了一下就没了,说明程序是运行了。要想看到程序每一步的执行情况,那么生成的testexe文件要在Debug模式下运行。在DOS界面下(任何目录)输入命令——debug D:\testexe(此时后缀名exe必须要有),回车后就开始运行该可执行文件了。按照王爽那本书上从第91页开始的程序执行过程的跟踪使用的一些命令,例如:r命令、u命令、d命令、g命令、p命令等的使用,就能查看和控制程序的运行了。
软件技术专业主要开设课程有:软件工程,C#程序设计,java程序设计,数据库技术与应用,计算机专业英语,JSP,ASP等专业课,以及高等数学,英语等公共课程。软件技术专业需要了解软件项目的开发流程,掌握软件设计与应用的知识和技能,具备软件开发、测试能力,从事软件编码、软件测试、软件销售等工作的高素质技术技能人才。
软件技术专业都学哪些课程软件技术专业一、计算机导论课程
课程主要内容:为学生提供关于计算机科学与技术的入门知识,使他们对计算机学科有一个完整的理解。
软件技术专业二、数字电路与数字逻辑课程
课程主要内容:本课程主要是介绍数字逻辑与数字系统的基本概念、分析方法和设计原理。
软件技术专业三、计算机组成原理与汇编语言课程
课程主要内容:以冯诺依曼计算机模型为出发点,介绍计算机的组织结构和工作原理,剖析计算机的运算器、存储器、控制器和输入输出设备的结构、工作原理和相互关系;介绍80x86指令系统、汇编语言与汇编指令、汇编程序与汇编过程、简单汇编程序设计、汇编语言与高级语言的接口、宏汇编等。
软件技术专业四、计算机网络课程
课程主要内容:介绍数据通信的基本概念和计算网络的基本原理,同时还介绍计算机网络系统的安全和管理意识。
软件技术专业五、计算机体系结构课程
课程主要内容:研究计算机系统结构的基本概念、基本原理、基本结构和基本分析方法。
软件技术专业六、离散数学课程
课程包括集合论、数字逻辑、图论、组合数学等内容。
软件技术专业七、高级程序设计语言课程
课程主要内容:分别以C、C#或JAVA为例,介绍程序设计和语言,程序的基本数据结构、类型定义、简单类型和结构化类型、程序的基本控制结构、结构化程序设计、面向对象的程序设计等。
软件技术专业八、算法分析与设计课程
本课程延续数据结构课程的学习,从算法分析和设计的角度出发。
软件技术专业九、数据结构课程
课程主要内容:介绍线性表及其链接存储结构与算法、数组与矩阵、堆栈与队列、广义表的存储结构与多元多项式表示、串与文本编辑、排序、树、图、文件结构。
软件技术专业十、数据库系统原理课程
课程主要内容:介绍数据库系统的基本概念、原理、方法及应用。
软件技术专业十一、编译技术课程
课程主要内容:介绍编译原理的理论和实践。
软件技术专业十二、 *** 作系统课程
课程主要内容:介绍 *** 作系统的设计与实现。
软件技术专业需要具备哪些能力1、软件技术专业需要有自觉的规范意识和团队精神
随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。
2、软件技术专业需要有较强的英语阅读和写作能力
程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文,了解业界的新动向、阅读技术文章离不开英文,与编程高手交流、发布帮助请求同样也离不开英文。
3、软件技术专业需要有求知欲和进取心
软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。软件工程师应具有较强的课程学习总结能力、需求理解能力以及对新技术的敏感性。
4、软件技术专业需要认识和运用数据库的能力
信息以数据为中心,因此与数据库的交互是必不可少的,了解数据库的 *** 作和编程是软件工程师需要具备的基本素质之一。
网络工程专业课程设置:
1主干学科:计算机科学与技术
2交叉学科:信息与通信工程
主要课程:高等数学、线性代数、概率与统计、离散数学、电路与电子学、数字逻辑电路、数据结构、编译原理、 *** 作系统、数据库系统、汇编语言程序设计、计算机组成原理、微机系统与接口技术、通信原理、通信系统、计算机网络、现代交换原理、TCP/IP原理与技术、计算机网络安全、计算机网络组网原理、网络编程技术、计算机网络管理、网络 *** 作系统、Internet技术及应用、软件工程与方法学、数字信号处理、网格计算技术、计算机系统结构等。
集中实践教学环节:军事训练、生产实习、网络综合实验、软件课程设计、硬件课程设计、VISUALC++课程设计、毕业设计(论文)等。
一直以来,汇编语言是高等学校计算机相关专业(计算机科学与技术、软件工程、自动化等)的必修课程。近几年,由于课时的原因,某些高校和某些计算机应用专业陆续取消了这一课程。但鉴于汇编语言课程的重要性,汇编语言仍是某些专业的必修课。
机专业毕业后大致的工作方向是软、硬、网、图四大类
尤其以软件、网络为现今的首选
从岗位上分,又可以分为技术道路、营销道路两大方向
if你选择作技术,then从现在开始,牢记:
天道酬勤!
if你选择软件技术then每天都要用大量的时间学习高级语言,绝对不能仅限于学校的安排。优秀的程序员都是大学阶段就已经自学得非常深入了。
ifyou选择网络技术,那么你就多多从网上阅读有关资料
ifyou选择营销类,那么,你只要将老师教授的学好就ok
但是,一定要用大量的时间到计算机公司去兼职做营销,踏踏实实提高自己与客户接触能力。
一、给计算机专业的同学
1首先请你热爱这个专业。只有这样,你才会从抽象的理论中找到实实在在的快乐。如果你不热爱她,或者只因为这是个热门专业,那么极力要求你放弃这个专业,因为计算机是一把双刃剑,学好了你会飞黄腾达,学不好你毕业后会极其痛苦,高不成低不就,没有发展潜力,如同学英语专业的人到了美国一样。
2不要用功利眼光对待这个学科,这绝对不是点点鼠标就能挣钱的专业。不要去想做网站挣钱,不要想靠点击率增加广告,这个在4年前已经过时,如果你现在仍然这么想,千万别说出来,因为我会觉得你很土。计算级专业的成就感总是伴随着身体上的痛苦而来,肩周炎,颈椎病,眼睛干涩,掉头发,腰椎间盘突出,关节炎,不夸张,这么帅的我工作了两个月以后发现开始掉头发了。
3搞明白计算机“科学”与“技术”的含义。做网页,做,做flash,玩游戏,上网,听歌,录mp3,搞**字幕,装windows,改注册表,为软件皮肤这通通不叫计算机科学与技术,如果你是计算机的学生,会做以上事情,那是你应该的,不会做,也没什么丢人的,我们需要的不是让别人称作“高手”。
4明确你最终的专业方向是软件还是硬件。方向是网络?网络不是专业方向。网络是最优秀的软件工程师、最优秀的硬件工程师与最优秀的通信工程师的智慧结晶。如果你是软件方向,请你在学精一揽子数学、数据结构、算法设计、数值分析、汇编语言、 *** 作系统、编译原理、数据库原理、软件工程之类课程后,仔细的听一听硬件课程,他对你有用。软件工程绝对不是背背就能过的课,计算机理论可能是一个人就能研究出来,软件工程是成千万网软件工程师几十年来失败的教训凝结成的结晶,请认真听课。不要问我应该学什么语言,计算级专业的人必须具备任何语言1小时上手的能力,最起码要在10分钟把"helloworld"做出来。如果说有必须学的两种语言,那他们是c与java,学他们不是在学语言,而是在学thinkinginc,thinginginjava,一个是软件的基础理论,一个是面向对象的基础理论,从来没有人听说过“thinkinginbasic”。如果你说c过时了,那么千万别告诉别人你的名字,因为很丢人。山科大的老师只会教给你c,不会教给你,所以不要被他蒙蔽,大胆的问他,如果他不会,干脆换老师。学硬件的同学在认真听听以上课程后,学精除了政治以外的其他课程。
5即使你学好了以上课程,我们仍然差得很远,我们只弄清学什么了,但是还不知道做什么。我们的课程设计太小儿科了,别对你在国外的同学说,否则会被笑话,所以我们要尽可能的多做设计,别一个人们闷着头做,两三个人合作一个项目,不会交流的计算机人员30岁以后肯定会下岗。题目呢,尽量是一些简单的底层开发,可以去国外大学网站上搜一搜,要自信你一定能做出来,毕竟不是什么难题,而是我们应当具备的素质。
6如果你对网络有意,在具备了一定动手能力后从协议或者底层硬件的角度去学习它。否则你是自甘从一名高贵的计算机专业人员堕落为做着沉重机械体力劳动的民工。对网络安全感兴趣,那么你就在学会使用各种工具的一个月后从编程的角度深入学习网络协议和 *** 作系统吧!只会用工具攻击无知人员的漏洞是一种意*的行为,如果乐此不疲,并到处叫嚷“黑客”,那么这种行为可以被称作“手*”。网上呼吁中美、中日黑客战时,希望你安心学习课程,或者睡觉休息,或者去运动娱乐,不要给祖国抹黑。
7正确对待认证。绝大部分认证不是高薪的敲门砖,而是你上岗前的智商水平测试。如果你考过了认证,别对别人说这个认证是垃圾,请告诉别人你在学习中懂得了那些知识,如果你没有懂得知识,那么你是个paper,认证不是垃圾,你是垃圾。如果你连认证都没考就到处喊它垃圾,那么你就亲自考考试试,考过了,懂了,那么你随便;如果过了但是不懂,认证不是垃圾你是垃圾,如果没考过,那么看这个贴子的所有人都知道你是什么了。MCSE、CCNA、CIW等等都有它存在的意义,只要你有钱都值得一学,他们是最正规的知识,是经过理论、实践、时间与市场考验的产品。
二给非计算级专业的同学的一点建议
1热爱你的原专业,尤其是自然学课和基础学科,为了计算机放弃他们就如同为了10张一元钱扔掉了一张100元一样。
2计算机是具有学术性和工具性的双重属性学课。架设一做计算级专业与你本专业的桥梁,那对两个专业都是做出了贡献,如果你真的很牛,把计算机学的很深很好,那么你真的值得尊敬。
3再次记住做网页,做,做flash,玩游戏,上网,听歌,录mp3,搞**字幕,装windows,改注册表,为软件皮肤这些不是计算机专业,也挣不到钱。不要让浮躁余功利蒙蔽你的双眼,毁掉你光明的前程。
当然,计算机语言很多种,每种都有他的特点,各种之间的编程思想又是融会贯通的。只要你学精一门就不愁找不到工作的。加油!间到计算机公司去兼职做营销,踏踏实实提高自己与客户接触能力。
计算机科学与技术是学什么的?
流行的计算机语言如C、JAVA、VB、VF、DELPHI、汇编等等
微机原理
计算机基础
计算机网络基础
数据结构
高等数学
大学英语
大学物理
多媒体相关的课程:如网页制作、IT实用技术等
喜欢计算机、热爱计算机专业是不会觉得计算机专业无聊的,计算机科学与技术专业既学网络又学软件,只不过学的都不深,如果自己喜欢可以自学钻研。
记住我说的话,根本没有无聊的专业,只有自己热爱的专业,你认为自己的专业无聊,是因为你没有全身心的投入这个专业并不热爱这个专业,真正爱计算机的人,上计算机的专业课是一种享受。
每个学校计算机科学与技术的课程都有所不同!但大体相同!在大一大二学习一些基础课程!例如高等数学,英语,C语言,计算机导论,英语,离散数学,概率论,数值分析(计算方法),C++和一些人文课程;有些学校不学的有大学物理,电路,数字电路设计,信号与系统等.高等数学要好好学!学起来会很无聊,要有心理准备!
到大三会分方向:软件,网络,多媒体.可以按照自己的兴趣选择.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)