首页 > 自考本科 > 程序员自学考试考什么科目

程序员自学考试考什么科目

发布时间:

程序员自学考试考什么科目

【免费获取学历提升方案和复习资料:https://www.jxjyw.com/tg/?bdlk】自考本科计算机专业的考试科目有计算机操作系统、软件工程、操作系统、计算机应用与技术、概率论、数据库及其应用、数据库系统原理、数据结构、线性代数等。自考本科计算机考试科目有哪些1、必考科目概率论与数理统计(二)、高等数学(工本)、软件工程、计算机及应用毕业设计(实践+考核)、数据库系统原理、数据结构、操作系统、离散数学、英语(二);中国近现代史纲要、C++程序设计、计算机系统结构、计算机及应用课程实验(二)(实践+考核)、计算机网络原理、Java语言程序设计(一)、马原等。2、加考科目计算机组成原理、电子技术基础(三)(笔试+实践考核)、高级语言程序设计(一)(笔试+实践考核)、普通逻辑等。自学考试本科毕业条件是什么1、考完本专业考试计划所规定的理论课程且考试成绩合格。2、完成该专业所规定的实践性环节课程考核,并取得合格成绩。3、思想品德经鉴定符合要求。4、办理本科毕业证书者,必须具有国家承认学历的专科及以上毕业证书。自考本科计算机专业的就业方向有哪些自考本科计算机专业的毕业生们主要面向商业、贸易、金融、网络等企业,从事网络应用、硬件组装与维修、软件开发、系统维护、信息统计分析与处理、数据库系统与应用、管理学基础、网站设计与维护、电子商务等工作,这类专业毕业人员拥有广泛的选择权,能够慢慢挑选一个适合自己长远发展的行业。报考考试有疑问、不知道如何考点内容、不清楚报考考试当地政策,点击底部咨询猎考网,免费领取复习资料:

计算机专业自考本科要考的科目主要有计算机及应用、计算机网络、计算机信息管理等专业课程,这三门专业课又都分为16门小课程,除了计算机网络加考3门课程外,计算机及应用和计算机信息管理也都加考4门课程。计算机及应用主要培养的是具备计算机应用技术的基础理论知识、计算机及相关设备的维护、相关软件的运用等应用型人才。考生毕业后可在各企业单位从事计算机应用程序设计、软件开发等工作,也可在政府机构、各类学校从事计算机系统管理、技术维护等相关工作。自学考试是我国高等教育重要的组成部分,是以学历考试为主的高等教育国家考试制度,是个人自学、社会助学、国家考试相结合的高等教育形式。学生经过系统的学习后,通过毕业论文的答辩、学位英语的考核达到规定成绩符合条件的毕业生,可申请授予成人学士学位、参加研究生考试,并可继续攻读硕士学位和博士学位。 要想了解更多关于自考本科的相关信息,推荐咨询师大教育。师大教育不仅有成人大专学历,而且有本科学历等学历证书、上班族必备职业证书,还是在职备考的最佳选择,证书高含金量,学信网可查。同时,师大教育采用在线教学方式,让学员能够不受时间空间限制进行学习,通过在线教育直播平台,学员和老师之间可以进行充分互动和答疑,助力学员提高成绩。

当今社会计算机技术发展非常迅速,“互联网+”已经日渐成为人们生活中不可或缺的重要元素。从国家的科研工作到人们日常使用的手机,无一离不开计算机技术。因此有很多自考生提升学历都想选择计算机专业。那么自考计算机专业难不难?有哪些考试科目?下面一起来了解下吧!

自考计算机专业有分专科和本科两个学历层次,不同学历层次,所需要学习的课程是不一样的。以暨南大学自考计算机科学与技术专业为例:专科阶段的考试科目有16门必考课+1门加考课(这个加考课是指港澳台考生如果不想考思修和毛概这两门课程,才需要加考的)。

本科阶段的考试科目是在专科原有的课程数目基础上多加了3门加考课。从课程设置上看,自考本科计算机科学与技术专业需要学习的课程有计算机网络原理、C++程序设计、软件工程等技术性比较高的课程。对于有英语和数学基础的考生来说就不会太难,但对于英语和数学基础很差的考生来说就会比较难。

请点击输入图片描述但是难度和未来的收获是成正比的,因为随着科技的发展,计算机专业人才成为了社会刚需,所以计算机专业发展前景好,自考计算机专业毕业后可从事计算机应用程序设计、软件开发、系统管理、技术维护等工作。因此建议想要自考计算机专业但是基础又比较差的考生,可以报名自考辅导班,有专业老师上课,辅导功课,可大大提高考试的通过率。

全国计算机自考交流群

计算机自考本科专业通常是以中国近代史纲要、马克思主义基本原理概论、英语(二)、政治经济学、高等数学(一)、线性代数(经管类)、、网络经济与企业管理、运筹学基础、操作系统概论;

数据结构导论、数据库系统原理、概率论与数理统计(经管类)、计算机应用基础、管理系统中计算机应用、计算机应用技术、C++程序设计、软件开发工具、信息系统开发与管理、管理信息系统、高级语言程序设计、微型计算机及其接口技术、微型计算机原理及应用等等课程。

计算机及应用主要培养的是具备计算机应用技术的基础理论知识、计算机及相关设备的维护、相关软件的运用等应用型人才。考生毕业后可在各企业单位从事计算机应用程序设计、软件开发等工作,也可在政府机构、各类学校从事计算机系统管理、技术维护等相关工作。

程序员自学考试科目

Ⅰ 计算机专业需要考什么证

分析如下:

1、计算机等级考试,教育部旗下的考试,分1-4级。最高级是4级,对应的是计算机专业本科毕业的水平。考试分理论考试(笔试)和上机考试两部分,一般而言,笔试的应试准备比上机要轻松一点。

2、计算机软件水平与资格考试,由信息产业部和国家人事部共同举办。分多个方向,每个方向三个级别。不过目前还不是每个方向都设置了最高级。以程序开发方向为例,有程序员,软件设计师,系统分析师(最高级)。

另外可根据自己的发展方向来考取证书:

1、软件开发方向

应该首先考虑软件水平与资格考试(通常简称软考);其次,如果希望在Java方向发展,可以考虑Sun公司的Java系列认证考试。

2、系统管理方向

系统管理主要指Linux/Unix系统管理和数据库系统管理等,可以考虑从Sun或者HP这两家的Unix系统或者LPI的Linux系统中选择一家来考;数据库方面则可以考虑Oracle的认证。

3、网络管理方向

能选择的不多,主要是Cisco了。另外,软考中也有网络方向的证书可以考,譬如网络设计师。其次,业界还有华为的认证考试。

4、创意设计方向

这方面是Adobe的天下,能选择的也就是Adobe的认证了。没啥好说的,根据上面对Adobe认证的介绍,选择适合自己的认证方向和证书。

拓展资料 :

1、计算机专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。

2、计算机学科的特色主要体现在:理论性强,实践性强,发展迅速按一级学科培养基础扎实的宽口径人才,体现在重视数学、逻辑、数据结构、算法、电子设计、计算机体系结构和系统软件等方面的理论基础和专业技术基础,前两年半注重自然科学基础课程和专业基础课程,拓宽面向。后一年半主要是专业课程的设置,增加可选性、多样性、灵活性和方向性,突出学科方向特色,体现最新技术发展动向。

3、计算机科学与另外的一些学科紧密相关。这些学科之间有明显的交叉领域,但也有明显的差异。信息科学—信息科学是指以信息为主要研究对象,以信息的运动规律和应用方法为主要研究内容,以计算机等技术为主要研究工具,以扩展人类的信息功能为主要目标的一门新兴的综合性学科。信息科学由信息论、控制论、计算机科学、仿生学、系统工程与人工智能等学科互相渗透、互相结合而形成的。

(资料来源:网络:计算机专业)

Ⅱ 计算机的证书都有哪些

国计算机等级考试目前共设置四个等级:

一级:考核微型计算机基础知识和使用办公软件及因特网(Inter)的基本技能。

2004年下半年考试科目:一级MS-OFFICE、一级WPS 、一级B

二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能。2005年下半年考试科目:编程类:C、 Visual Basic、C++、Java、Visual,数据库类:FoxPro、C++。基础知识包括如下内容:数据结构与算法、程序设计方法、软件工程、数据库基础。

三级:分为"PC技术"、 "信息管理技术"、"数据库技术"和"网络技术"四个类别。"PC技术"考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能;"信息管理技术"考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能;"数据库技术" 考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能;"网络技术"考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。

四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。

Ⅲ 计算机二级等级证书都考什么科目

你可以选择语言程序设计和数据库程序设计中的一种,现在一般都是考C,c++,java,还有VB,VF,随便选一种,它们都含有计算机基础知识,买本资料就能搞定。

Ⅳ 计算机的证书都有哪些

国家信息产业部的《CEAC国家信息化认证考试证书》,是国家衡量计算机应用型、职业化人才的一个权威标准。 国家信息产业部、人事部的《计算机水平考试证书》,水平考试侧重于软件理论,如程序员、高级程序员等。 国家劳动和社会保障部的《计算机职业资格证书》,是面向岗位的一种职业资格考试。 其中第2种似乎提及较少。第1、3种证书都有很多人在考,考试体系较为成熟。被大家广泛认可。第4种考试模式不是很清楚,有一些培训公司声称和国家劳动和社会保障部合办这类资格认证和培训。下面主要介绍1,3种,简单描述第4种。其他的更详细资料大家可能要看更多的相关网站和论坛。 一、全国计算机等级考试 目前共设置四个等级: 一级:考核微型计算机基础知识和使用办公软件及因特网(Inter)的基本技能。考试科目:一级MS-OFFICE、一级WPS 、一级B 二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能。2005年下半年考试科目:编程类:C、Visual Basic、C++、Java、Visual,数据库类:FoxPro、C++。基础知识包括如下内容:数据结构与算法、程序设计方法、软件工程、数据库基础。 三级:分为"PC技术"、 "信息管理技术"、"数据库技术"和"网络技术"四个类别。"PC技术"考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能;"信息管理技术"考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能;"数据库技术"考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能;"网络技术"考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。 另外各省也都有自己的计算机等级考试,比如对于我们学校的学生存在全国计算机等级考试与江苏省计算机等级考试,相比较而言,江苏省要难于全国。 二、全国计算机软件专业技术资格和水平考试 由人事部和信息产业部联合主办,与目前国际计算机行业专业水平接轨,注重专业水平和能力的考核。 当前共有6个级别:初级程序员(相当技术员级)、程序员(相当助理工程师级)、高级程序员(相当工程师级)、系统分析员(相当高级工程师级)。网络程序员(相当助理工程师级)、网络设计师(相当工程师级)。 三、计算机职业资格证书 职业名称:计算机程序设计 职业定义:利用现代信息技术,从事计算机软件编制和设计工作的人员。 职业等级:本职业共分三个等级 程序员(国家职业资格四级) 高级程序员(国家职业资格三级) 程序设计师(国家职业资格二级) 这些是我们国家现在有的计算机考试的类型 在大学里一般象我们学理工的都要考2级,3级的!你们应该考的更专业些吧?《计算机水平考试证书》,水平考试侧重于软件理论,如程序员、高级程序员.这个我觉得更有用些!找工作用处也大.有精力可以考考

Ⅳ 计算机二级证书可以免考自考的哪些科目

考生凡在经当地考试机构注册登记的考点考试并获得全国计算机等级考试二级及以上证书,可免考非计算机专业“00051管理系统中计算机应用”和“00052管理系统中计算机应用(实践)”。

各类计算机专业及以上毕业生可免考计算机应用基础课程,专科及以上毕业生已学过计算机应用基础且考试成绩合格者可免考计算机应用基础课程。取得全国计算机等级考试一级及以上证书者,可免考计算机应用基础或计算机应用技术课程。

注:国家承认学历的国民教育系列各类高等学校的研究生、本科和专科毕业生以及自学考试毕业生报考自学考试第二专业的,均可按规定申请免考部分课程。经省级劳动行政部门考核,并获得中级及以上职业资格证书者,可免考农村自考实验区中相应专业的综合实践技能考核。

(5)计算机专业二级证书有哪些科目扩展阅读 :

自考免考需提交以下材料:

1、原毕业学校或自学考试毕业证原件及复印件一份。

2、当年普通高校的应届本科或专科毕业生(最后一学年)可提供学校教务处证明(原件一份)。

3、原毕业学校的学籍卡复印件一份,并加盖学校教务处公章(红印);或者将本人人事档案中的学籍卡复印一份,并加盖本人人事关系主管单位的组织、人事部门的公章(红印)。

4、学籍卡应含有每学期所学的课程、学分、学时、考试类型、考试成绩等内容。学籍卡上如有更改记录,应由原毕业学校教务处在复印件上更正之处加盖公章(红印),并由经办人签名。

5、自学考试毕业生只需提供本人《毕业生登记表》中成绩栏部分的复印件一份即可。

注:由于各地自考政策不同,提交材料有略有不同,考生可以事先咨询当地自考办。

Ⅵ 计算机有哪些资格证书

国家教育部的《全国计算机等级考试证书》,是在校大学生必考的证书之一。有一级、二级、三级和四级。 国家信息产业部的《CEAC国家信息化认证考试证书》,是国家衡量计算机应用型、职业化人才的一个权威标准。 国家信息产业部、人事部的《计算机水平考试证书》,水平考试侧重于软件理论,如程序员、高级程序员等。 国家劳动和社会保障部的《计算机职业资格证书》,是面向岗位的一种职业资格考试。 有一些培训公司声称和国家劳动和社会保障部合办这类资格认证和培训。 一、全国计算机等级考试 目前共设置四个等级: 一级:考核微型计算机基础知识和使用办公软件及因特网(Inter)的基本技能。考试科目:一级MS-OFFICE、一级WPS 、一级B 二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能。2005年下半年考试科目:编程类:C、Visual Basic、C++、Java、Visual,数据库类:FoxPro、C++。基础知识包括如下内容:数据结构与算法、程序设计方法、软件工程、数据库基础。 三级:分为"PC技术"、 "信息管理技术"、"数据库技术"和"网络技术"四个类别。"PC技术"考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能;"信息管理技术"考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能;"数据库技术"考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能;"网络技术"考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。 二、全国计算机软件专业技术资格和水平考试 由人事部和信息产业部联合主办,与目前国际计算机行业专业水平接轨,注重专业水平和能力的考核。 当前共有6个级别:初级程序员(相当技术员级)、程序员(相当助理工程师级)、高级程序员(相当工程师级)、系统分析员(相当高级工程师级)。网络程序员(相当助理工程师级)、网络设计师(相当工程师级)。 //kuangfeng/ReadNews.asp?NewsID=2854 这里有更加详细的解答,关于考试时间、内容、合格线以及和其他证书的区别。 三、计算机职业资格证书 国家职业资格工作网(//osta.cn/readnews.asp?News_ID=11716)是这样对这系列的证书说明的: 职业名称:计算机程序设计 职业定义:利用现代信息技术,从事计算机软件编制和设计工作的人员。 职业等级:本职业共分三个等级 程序员(国家职业资格四级) 高级程序员(国家职业资格三级) 程序设计师(国家职业资格二级) 这些是我们国家现在有的计算机考试的类型

Ⅶ 计算机专业有哪些专业技能证书

(1)微软认证, 包括系统管理方向,数据库方向和开发方向的证书。分别叫做MCSE,MCDBA,MCAD/MCSD

(2)IBM认证,太多太多了,国内常见的有考电子商务方向,数据库方向,大型机方向,开发方向等等。由于名目太多,这里不列出了,有兴趣可以到IBM的网站或者Prometric或VUE网站(这两家是国家两大认证考试中心)上查看(其他国际公司的认证介绍也都可以在这两家考试中心的网站上查看)。

(3)Lotus是属于IBM旗下的公司,Lotus的Notes认证也曾经火过一阵,不过Lotus的产品主要用于办公自动化,所以市场比较局限,截至2013年4月12日,已经少见人考Lotus认证了。

(4)Sun认证主要包括两大方向,一个是Sun Solaris系统的管理方向,另一个是非常流行的Java认证方向。其中Java方向包括:SCJP,SCJD,SCWCD,SCMAD,SCWSD,SCEA等,最高级别是SCEA,名称为Sun认证企业应用架构师。

(5)Oracle主要是Oracle数据库管理。Oracle9iDBA的考生需参加至少一门Oracle大学的培训,才可在通过考试后,获取专业资格认证证书。这将是Oracle公司对OCP培训的一次证明。

(7)计算机专业二级证书有哪些科目扩展阅读:

国内认证考试:计算机等级考试,学校里大家常说的计算机"一级"、"二级",教育部全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。

(1)一级证书表明持有人具有计算机的基础知识和初步应用能力,掌握字、表处理、电子表格和演示文稿等办公自动化(Office或WPS)软件的使用及因特网(Inter)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。

(2)二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。

(3)三级"PC技术"证书,表明持有人具有计算机应用的基础知识,掌握Pentium微处理器及PC计算机的工作原理,熟悉PC机常用外部设备的功能与结构,了解WINDOWS操作系统的基本原理,能使用汇编语言进行程序设计,具备从事机关、企事业单位PC机使用、管理、维护和应用开发的能力。

(4)四级证书表明持有人掌握计算机的基础理论知识和专业知识,熟悉软件工程、数据库和计算机网络的基本原理和技术,具备从事计算机信息系统和应用系统

证书用途:该证书全国通用,是持有人计算机应用能力的证明,也可供用人部门录用和考核工作人员时参考。另外,凡取得全国计算机等级考试一级以上(含一级)合格证书的自学考试考生,可免考自学考试课程《计算机应用基础》(课程代号0018)和《计算机应用基础上机》(课程代号0019)。

据有关方面统计,目前IT业已有200多种认证。这些认证培训主要分为三大类:第一类,具有软硬件研发能力厂商推出的企业认证。如现在已被大家广泛认可的微软MCSE、CISCO(思科)系列,INTEL系列认证、ADOBE图形图像平面设计师认证、网页设计Macromedia网页设计师Dream weaver MX。

第二类是由国家相关部门制订的证书。比如全国计算机应用技术证书(NIT)考试、全国计算机等级考试、国家计算机软件专业技术资格和水平考试、全国计算机信息高新技术考试。第三类是国际相关IT行业组织颁发的证书。如美国计算机工业协会认证,英国剑桥大学考试委员会的剑桥信息技术证书。

和其他专业学生考取IT认证证书相比,计算机专业学生最大的不同在于:经过四年系统的学习,他们已完全掌握了计算机专业的基础知识。他们就业的方向更多的是从事硬件技术研发或者是软件的开发工作。

因此,像微软MCP、ADOBE图形图像平面设计师认证、网页设计Macromedia网页设计师Dream weaver MX这一类认证证书,它只是证明证书持有者对该软件具备了一定的实际使用能力,并不能证明本人在计算机专业领域具有多少专业的技能。

Ⅷ 计算机等级证书分别叫什么

1、全国计算机等级考试一级合格证书

2、全国计算机等级考试二级合格证书

3、全国计算机等级考试三级合格证书

4、全国计算机等级考试四级合格证书

Ⅸ 计算机二级证都考试哪些科目

二级6个科目是:二来级C,二自级VB,二级VFP、二级JAVA、二级ACCESS、二级C++。

注:上述科目只需选考一门即可,并非所有科目都考。

考试模式

报考二级6个科目考试的新生,全部采用无纸化考试(即全部上机考试),取代传统的考试模式(笔试加上机)。参加二级7个科目补考的老生,仍按照传统模式参加补考。无纸化考试中,传统考试的笔试部分被移植到计算机上完成,考核内容和要求不变。无纸化考试时间为120分钟,满分100分,总分达到60分可以获得合格证书。没有获得合格证书的考生,无补考,下一次需重新以新考生身份报名参加考试。

(9)计算机专业二级证书有哪些科目扩展阅读:

报考资格

考生不受年龄、职业、学历等背景的限制,任何人均可根据自己学习和使用计算机的实际情况报考。每次考试报名的具体时间由各省(自治区、直辖市)级承办机构规定。考生按照有关规定到就近考点报名。

报名须知:

需带上身份证以及相关的报名费。考生报考一定要亲自到场,不能由任何单位、个人代劳,逐一核实个人信息:姓名、身份证号、照片、报考科目、报考类别(是否补考)等,信息不一致要立刻更改,报名费137元。

Ⅹ 计算机专业可以考什么证书

1、Linux

Linux认证指获得专业Linux培训后通过考试得到的资格。

2013年国际上广泛承认的Linux认证有LinuxProfessionalInstitute(简称为LPI)、SairLinux和GNU、Linux+和RedHatCertifiedEngineer。

2、计算机等级考试

计算机等级考试,教育部旗下的考试,分1-4级。最高级是4级,对应的是计算机专业本科毕业的水平。考试分理论考试(笔试)和上机考试两部分。

3、计算机软件水平与资格考试

由信息产业部和国家人事部共同举办。分多个方向,每个方向三个级别。不过不是每个方向都设置了最高级。以程序开发方向为例,有程序员,软件设计师,系统分析师( 最高级)。

4、思科证书

这个证书是目前国内最吃香的证书,这个证书的认知度达到全球通用,也只能说思科这家公司太牛了。不过思科方向都是网络方向的,面向的是思科的网络设备。它的具体分类:CCNA、CCDA、CCNP、CCDP、CCSP、CCIP、CCVP、CCIE。分支比较多。

5、企业认证

这里的企业主要是是说微软(MCP、MCSE)、华为等一些知名度较高的企业认证。

6、系统分析师证书

很少有大学生能够考过这门证书,因为这门证书对工作经验有一定要求,需要写计算机论文的。所以一般工作两三年的人士会去考这门证书。

(10)计算机专业二级证书有哪些科目扩展阅读

计算机学科的特色主要体现在:理论性强,实践性强,发展迅速。按一级学科培养基础扎实的宽口径人才,体现在重视数学、逻辑、数据结构、算法、电子设计、计算机体系结构和系统软件等方面的理论基础和专业技术基础,前两年半注重自然科学基础课程和专业基础课程,拓宽面向。

后一年半主要是专业课程的设置,增加可选性、多样性、灵活性和方向性,突出学科方向特色,体现最新技术发展动向。至今已覆盖所有二级学科课程。加强数学基础和分析能力,高等数学改上数学分析,增加计算机数学基础课程,体现在假设组合数学,增加离散数学的课时。

并在计算机后续课程(如算法与数据结构、编译等课程)中体现数学应用不断线。更重视实践性教学环节,增加实验课程、课程设计比重,注重自主性实践环节,上机实践贯穿于四年的学习中,加强知识综合运用能力的培养。

如果你是零基础的话,可以先从以下几个方面开始学习:1. 计算机基础知识,比如计算机组成原理、操作系统、数据结构和算法等;2. 编程,建议从Python或Java入手,因为它们较为通用,学习也较为丰富;3. 网络原理和通信协议,例如TCP/IP协议、HTTP协议等;4. 网络安全,例如防火墙、VPN、漏洞扫描等。相信选择一本好的学习书籍辅助,进度会更好,加油!

基础方面:(应该无需解释啦)⒈ 高等数学 ⒉ 线性代数 ⒊ 复变函数与积分变换 ⒊ 概率统计 硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈ 电路分析基础 一切电子方向的基础⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)⒊ 数字电子技术基础 数字电子(计算机)专业的基础⒋ 计算机组成原理 抽象的数字电子的“可以用来计算的机器”的大原理⒌ 微机原理及接口技术 基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌ 计算机系统与结构 抽象的数字电子计算机系统(非单指计算机)的原理⒌ 单片机及接口技术 单芯片计算机系统的基本原理⒍ (计算机)信号与系统 从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈ 离散数学 ⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计⒉ 数据结构 计算机中数据的组织与管理方式(启发式,非结论式)⒊ 计算方法 计算机数值计算提高计算精度的方法⒋ 操作系统 计算机系统基础管理软件的组成与实现技术⒌ 编译原理 从源码到可执行代码的翻译过程快速有效的实现方法⒍ 数据库系统概论 计算机中大批量数据的管理与检索方法⒍ SQL Server数据库 一个具体的数据库系统的应用⒍ 软件工程 从工程管理的角度来管理“软件制造业”的方法其它方向:(电子)信号与系统通信原理 计算机网络 TCP/IP技术分布式应用原理图形学多媒体技术基础 计算机专业课程自学参考有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数情况下适用的,但是并不是绝对的.你在这个方面经验比别人多,研究的比别人深入,那你就比别人专业,所以要相信自己.我本不是计算机专业的,但是本专业也学过许多计算机课程.准备把没学的补补.下面是计算机专业课程,供大家自学参考,当然这些都是基础.一离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,普通物理B,电路电子学数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,Internet与web编程,Cisio/Solaris网络体系设计与实现,综合布线系统编译原理,数字系统设计VHDL,信号与系统,微机系统与接口技术,数字信号处理,软件工程,IT项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术二基础方面:(应该无需解释啦)⒈ 高等数学 ⒉ 线性代数 ⒊ 复变函数与积分变换 ⒊ 概率统计 硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈ 电路分析基础 一切电子方向的基础⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)⒊ 数字电子技术基础 数字电子(计算机)专业的基础⒋ 计算机组成原理 抽象的数字电子的“可以用来计算的机器”的大原理⒌ 微机原理及接口技术 基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌ 计算机系统与结构 抽象的数字电子计算机系统(非单指计算机)的原理⒌ 单片机及接口技术 单芯片计算机系统的基本原理⒍ (计算机)信号与系统 从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈ 离散数学 ⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计⒉ 数据结构 计算机中数据的组织与管理方式(启发式,非结论式)⒊ 计算方法 计算机数值计算提高计算精度的方法⒋ 操作系统 计算机系统基础管理软件的组成与实现技术⒌ 编译原理 从源码到可执行代码的翻译过程快速有效的实现方法⒍ 数据库系统概论 计算机中大批量数据的管理与检索方法7 SQL Server数据库 一个具体的数据库系统的应用8 软件工程 从工程管理的角度来管理“软件制造业”的方法9 汇编语言其它方向:(电子)信号与系统通信原理 计算机网络 TCP/IP技术分布式应用原理图形学多媒体技术基础三很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。在此我作为过来人跟大家谈谈自己自学的感受。★确立学习方向计算机专业人才的培养目标有很多,就大学计算机专业的设置来看,大致可以概括为以下几个方面:一、计算机软件与理论本专业主要培养具有较强理论基础和设计、开发软件能力的软件人才,以满足软件开发、技术管理、科学研究和高等教育等多层次的社会需要。二、计算机应用技术本专业主要培养计算机应用技术领域的各类开发、研究、应用人才。毕业生适合的工作有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设计实施人员、大型控制系统的应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet的多媒体应用程序开发人员、数字通讯领域各类应用人员、大中型企业及涉外企业IT部门的工作人员。三、计算机系统(体系)结构本专业以并行处理、容错计算等为主要研究方向,所开设的课程反映当前国内外计算机系统结构学科的发展水平。培养学生的计算机软硬件基础,以及熟练的以计算机为手段独立研究与设计计算机系统的能力和计算机应用、软件开发能力。★如何挑选教材好的教材对于自学者来说是至关重要的,因此下面我们重点介绍一下适合自学用的计算机专业教材。一、数学数学是计算机专业的基础,学好数学是学好计算机专业的关键。高等数学课程主要学习微积分、空间解析几何和微分方程,一般高校通用的教材是同济大学编的《高等数学》,目前已经有了第五版,也可以使用自考教材——西安交通大学陆庆乐编的《高等数学》,可以买一些配套的辅导书和习题解答。还有两门重要的数学课程是《线性代数》和《概率统计》。可以分别采用高等教育出版社出版、同济大学编写的《线性代数》和浙江大学编写的《概率统计》。注意:自学一定要多做习题,而且最好一门课有一本习题解答和辅导书。除了上面数学基础课外,在计算机专业中举足轻重的就是《离散数学》,这门课要多花点力气来学。可以采用左孝凌教授等编的《离散数学》,上海科学技术文献出版社。也可以用北大、清华的教材,还可以参考左教授编的自学教材,经济科学出版社。其他课程还有《复编函数》、《计算方法》等,有余力的朋友可以选学。二、专业基础课1.《程序设计》:学习内容一般为C和C++。C语言可以采用谭浩强教授的《C程序设计》,内容比较浅显,C++方面的书推荐钱能编写的《C++程序设计》,清华大学出版社。2.《数据结构》:这门课程比较难,可以采用严蔚敏教授编写的《数据结构(C语言版)》,有配套习题册。好好做题,有时间多编几个大的程序。3.《模拟电路》和《数字电路》:这是难度较高的两门课程,选用自考教材相对来说容易些,也可以参考清华大学出版社出版的相关教材。三、专业课1.《计算机组成原理》:推荐白中英主编的《计算机组成原理》(第三版),科学出版社;黄爱英主编的《计算机组成原理》(第三版),清华大学出版社。2.《操作系统》:汤子赢编写的《计算机操作系统》(第三版),西安电子科技大学出版社。还可以参考高教司司长张尧学教授编写的教材,清华大学出版社。3.《汇编语言》:可以用清华大学出版社出版的教材,也可以用自考教材。4.《数据库原理》:人民大学教授王珊编的《数据库系统概论》(第三版),高等教育出版社,复旦大学施伯乐老师编写的教材也不错。5.《编译原理》:国防科技大学陈火旺院士编写的教材十分不错,最新版本是2000年出的,国防工业出版社。四、选修课包括计算机网络与通讯、软件工程、图形学、人工智能、系统结构、图形学等。此类课程的教材可选用全国高等教育自学考试指定教材,或参考各高校所采用的计算机专科和本科教材及配套辅导书。英文基础好的朋友可以用国外著名大学的影印版教材。需要提醒大家的是,除了教材,网上有许多相关课堂录像和课件,有条件的朋友要充分利用。我自己通过上述课程的学习和实践,已经考完了计算机本科自学考试的大部分课程,并已通过计算机四级考试,下半年还准备参加高级程序员考试。希望我的经验对大家能有所帮助。总结一下,没学过的课程大概有:1.*离散数学2.*计算机组成原理,*计算机系统结构,嵌入式系统设计,编译原理,*Unix系统3.*Internet与web编程,Cisio/Solaris网络体系设计与实现,*TCP/IP技术4.综合布线系统,信号与系统,数字信号处理,单片机及接口技术,分布式应用原理5.*IT项目管理6.多媒体*号的一定会看,其他的课可能会看.除了以上的,其他基本都在本科学过.需要进一步加强的有:1.汇编语言,操作系统,微机原理2.数据库,计算机网络,软件工程.补充:研一第一学期计算机专业课:并行程序设计,算法设计与分析,组合数学,高级计算机网络,程序设计语言理论,高级数据库系统,现代密码学理论与实践,智能计算模型与方法,高级计算机图形学,计算机辅助设计与制造,嵌入式系统设计方法、工具与环境,高性能处理器体系结构,数据库技术前沿,人工智能前沿,软件安全的理论与方法,普适计算

程序员自学考试考什么

考试科目1:计算机硬软件基础知识

一、计算机科学基础

1.1 数制及其转换。1.2 数据的表示。1.3 算术运算和逻辑运算。1.4 数学应用。1.5 常用数据结构。1.6 常用算法

二、计算机系统基础知识

2.1 硬件基础知识。2.2 软件基础知识。2.3 网络基础知识。2.4 数据库基础知识。2.5 多媒体基础知识。2.6 系统性能指标。2.7 计算机应用基础知识和常用办公软件的操作方法

三、 软件开发和运行维护基础知识

3.1 软件工程和项目管理基础知识。3.2 软件需求分析、需求定义及软件基础知识。3.3 程序设计基础知识。3.4 程序测试基础知识。3.5 软件开发文档基础知识。3.6 软件运行和维护基础知识

四、安全性基础知识

五、 标准化基础知识

六、 信息化基本知识

七、 计算机专业英语

考试科目2:程序设计

一、内部设计

二、程序设计

三、 程序实现

四、程序设计语言

自考程序员需要什么科目

自考本科计算机专业考试科目有计算机系统结构、计算机及应用课程实验(二)(实践+考核)、计算机网络原理、数据库系统原理、数据结构、操作系统等考试科目,共有16门。自考本科计算机专业考试科目有哪些1、必考科目:概率论与数理统计(二)、高等数学(工本)、软件工程、计算机及应用毕业设计(实践+考核)、数据库系统原理、数据结构、操作系统、离散数学、英语(二)、中国近现代史纲要、C++程序设计、计算机系统结构、计算机及应用课程实验(二)(实践+考核)、计算机网络原理、Java语言程序设计(一)、马原等。2、加考科目:计算机组成原理、电子技术基础(三)(笔试+实践考核)、高级语言程序设计(一)(笔试+实践考核)、普通逻辑等。自学考试本科计算机专业考试难吗自考本科计算机专业比较难,计算机专业考试科目多,至少也是需要通过20门左右课程考试,对于一点基础都没有的考生来讲,对于程序设计的知识点是很难把握的,但是考生如果认真学习,仔细备考,制定学习计划还是能顺利通过的,首先考生必须要有时间静下心来学习,掌握好计算机知识,熟练了解计算机的核心重点和专业知识点,并且加深领悟。自考本科计算机专业就业方向有哪些1、软件工程。毕业后可以到国内外大中型的软件公司从事软件工程领域的科研、教学、技术开发等相关的工作。2、网络与信息安全。可以在财政、信息产业、交通、金融、邮电、国防、大专院校等部门从事相关的工作。3、网络工程方向。以到大型通信设备制造企业或者是国内外大型电信服务商进行技术开发等工作。报考考试有疑问、不知道如何考点内容、不清楚报考考试当地政策,点击底部咨询猎考网,免费获取个人学历提升方案:

自考软件工程专业科目 中国近现代史纲要、马克思主义基本原理概论、英语(二)、计算机网络技术〈证书课程)、软件工程、软件工程(实践)、网络应用程序设计〈实践)、网络应用程序设计、软件测试技术、软件项目管理、高级数据库技术〈证书课程)、高级数据库技术(实践)(证书课程)、多媒体计算机技术、多媒体计算机技术(实践)、软件开发工具与环境、软件开发工具与环境(实践)、信息安全,不考英语二的需要再考,概率论与数理统计(二)、面向对象程序设计、面向对象程序设计(实践)、离散数学(二),毕业设计。 软件工程就业方向 一、软件工程专业就业就业薪酬统计 通过271234份软件工程专业就业状况分析,软件工程专业平均薪酬水平为8540元。 若按照工作经验和工龄来统计,软件工程专业应届毕业生工资5200,0-2年工资8090,3-5年工资9780,6-7年工资13550,8-10年工资14420。 你认为上面关于软件工程专业的就业薪酬统计准确吗?太高还是太低了? 二、软件工程专业就业方向 1.可视化编程 掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。 就业方向:企业、政府、社区、各类学校等可视化编程程序员。 2.WEB应用程序设计自考/成考有疑问、不知道如何总结自考/成考考点内容、不清楚自考/成考报名当地政策,点击底部咨询官网,免费领取复习资料:

自考计算机专业考试科目如下:

计算机专业自考的科目包含C语言,数据库,人工智能,JAVA,网络,多媒体技术,数字逻辑,微机原理,C#程序设计,ASP程序设计,高数,计算机英语,数据结构,软件工程,汇编语言等专业课。

自考计算机专业有分专科和本科两个学历层次,不同学历层次,所需要学习的课程是不一样的。以暨南大学自考计算机科学与技术专业为例:专科阶段的考试科目有16门必考课+1门加考课(这个加考课是指港澳台考生如果不想考思修和毛概这两门课程,才需要加考的)。

本科阶段的考试科目是在专科原有的课程数目基础上多加了3门加考课。从课程设置上看,自考本科计算机科学与技术专业需要学习的课程有计算机网络原理、C++程序设计、软件工程等技术性比较高的课程。

对于有英语和数学基础的考生来说就不会太难,但对于英语和数学基础很差的考生来说就会比较难。计算机科目比较多,属于理科,如果说自学的话,需要有一定的理科学习功底。计算机专业主要有计算机及应用、计算机网络、计算机信息管理等专业课程。

程序员自学考试题目

贪心是人类自带的能力,贪心算法是在贪心决策上进行统筹规划的统称。

比如一道常见的算法笔试题---- 跳一跳 :

我们自然而然能产生一种解法:尽可能的往右跳,看最后是否能到达。 本文即是对这种贪心决策的介绍。

狭义的贪心算法指的是解最优化问题的一种特殊方法,解决过程中总是做出当下最好的选择,因为具有最优子结构的特点,局部最优解可以得到全局最优解;这种贪心算法是动态规划的一种特例。 能用贪心解决的问题,也可以用动态规划解决。

而广义的贪心指的是一种通用的贪心策略,基于当前局面而进行贪心决策。以 跳一跳 的题目为例: 我们发现的题目的核心在于 向右能到达的最远距离 ,我们用maxRight来表示; 此时有一种贪心的策略:从第1个盒子开始向右遍历,对于每个经过的盒子,不断更新maxRight的值。

贪心的思考过程类似动态规划,依旧是两步: 大事化小 , 小事化了 。 大事化小: 一个较大的问题,通过找到与子问题的重叠,把复杂的问题划分为多个小问题; 小事化了: 从小问题找到决策的核心,确定一种得到最优解的策略,比如跳一跳中的 向右能到达的最远距离 ;

在证明局部的最优解是否可以推出全局最优解的时候,常会用到数学的证明方式。

如果是动态规划: 要凑出m元,必须先凑出m-1、m-2、m-5、m-10元,我们用dp[i]表示凑出i元的最少纸币数; 有 dp[i]=min(dp[i-1], dp[i-2], dp[i-5], dp[i-10]) + 1 ; 容易知道 dp[1]=dp[2]=dp[5]=dp[10]=1 ; 根据以上递推方程和初始化信息,可以容易推出dp[1~m]的所有值。

似乎有些不对? 平时我们找零钱有这么复杂吗? 从贪心算法角度出发,当m>10且我们有10元纸币,我们优先使用10元纸币,然后再是5元、2元、1元纸币。 从日常生活的经验知道,这么做是正确的,但是为什么?

假如我们把题目变成这样,原来的策略还能生效吗?

接下来我们来分析这种策略: 已知对于m元纸币,1,2,5元纸币使用了a,b,c张,我们有a+2b+5c=m; 假设存在一种情况,1、2、5元纸币使用数是x,y,z张,使用了更少的5元纸币(z

对于1、5、7元纸币,比如说要凑出10元,如果优先使用7元纸币,则张数是4;(1+1+1+7) 但如果只使用5元纸币,则张数是2;(5+5) 在这种情况下,优先使用大额纸币是不正确的贪心选择。(但用动态规划仍能得到最优解)

如果是动态规划: 前i秒的完成的任务数,可以由前面1~i-1秒的任务完成数推过来。 我们用 dp[i]表示前i秒能完成的任务数 ; 在计算前i秒能完成的任务数时,对于第j个任务,我们有两种决策: 1、不执行这个任务,那么dp[i]没有变化; 2、执行这个任务,那么必须腾出来(Sj, Tj)这段时间,那么 dp[i] = max(dp[i], dp[ S[j] ] ) + 1 ; 比如说对于任务j如果是第5秒开始第10秒结束,如果i>=10,那么有 dp[i]=max(dp[i], dp[5] + 1); (相当于把第5秒到第i秒的时间分配给任务j)

再考虑贪心的策略,现实生活中人们是如何安排这种多任务的事情?我换一种描述方式:

我们自然而然会想到一个策略: 先把结束时间早的兼职给做了! 为什么? 因为先做完这个结束时间早的,能留出更多的时间做其他兼职。 我们天生具备了这种优化决策的能力。

这是一道 LeetCode题目 。 这个题目不能直接用动态规划去解,比如用dp[i]表示前i个人需要的最少糖果数。 因为(前i个人的最少糖果数)这种状态表示会收到第i+1个人的影响,如果a[i]>a[i+1],那么第i个人应该比第i+1个人多。 即是 这种状态表示不具备无后效性。

如果是我们分配糖果,我们应该怎么分配? 答案是: 从分数最低的开始。 按照分数排序,从最低开始分,每次判断是否比左右的分数高。 假设每个人分c[i]个糖果,那么对于第i个人有 c[i]=max(c[i-1],c[c+1])+1 ; (c[i]默认为0,如果在计算i的时候,c[i-1]为0,表示i-1的分数比i高) 但是,这样解决的时间复杂度为 O(NLogN) ,主要瓶颈是在排序。 如果提交,会得到 Time Limit Exceeded 的提示。

我们需要对贪心的策略进行优化: 我们把左右两种情况分开看。 如果只考虑比左边的人分数高时,容易得到策略: 从左到右遍历,如果a[i]>a[i-1],则有c[i]=c[i-1]+1;否则c[i]=1。

再考虑比右边的人分数高时,此时我们要从数组的最右边,向左开始遍历: 如果a[i]>a[i+1], 则有c[i]=c[i+1]+1;否则c[i]不变;

这样讲过两次遍历,我们可以得到一个分配方案,并且时间复杂度是 O(N) 。

题目给出关键信息:1、两个人过河,耗时为较长的时间; 还有隐藏的信息:2、两个人过河后,需要有一个人把船开回去; 要保证总时间尽可能小,这里有两个关键原则: 应该使得两个人时间差尽可能小(减少浪费),同时船回去的时间也尽可能小(减少等待)。

先不考虑空船回来的情况,如果有无限多的船,那么应该怎么分配? 答案: 每次从剩下的人选择耗时最长的人,再选择与他耗时最接近的人。

再考虑只有一条船的情况,假设有A/B/C三个人,并且耗时A

如果有A/B/C/D四个人,且耗时A

如果有A/B/C/D/E 5个人,且耗时A

到5个人的时候,我们已经明显发了一个特点:问题是重复,且可以由子问题去解决。 根据5个人的情况,我们可以推出状态转移方程 dp[i] = min(dp[i - 1] + a[i] + a[1], dp[i - 2] + a[2] + a[1] + a[i] + a[2]); 再根据我们考虑的1、2、3、4个人的情况,我们分别可以算出dp[i]的初始化值: dp[1] = a[1]; dp[2] = a[2]; dp[3] = a[2]+a[1]+a[3]; dp[4] = min(dp[3] + a[4] + a[1], dp[2]+a[2]+a[1]+a[4]+a[2]);

由上述的状态转移方程和初始化值,我们可以推出dp[n]的值。

贪心的学习过程,就是对自己的思考进行优化。 是把握已有信息,进行最优化决策。 这里还有一些收集的 贪心练习题 ,可以实践练习。 这里 还有在线分享,欢迎报名。

程序员要考 计算机基础,操作系统,数据库,多媒体,网络基础,程序设计基础,软件工程基础,数据结构与算法,标准化和知识产权,安全基础知识,C语言,以及从VB、C++、JAVA三种语言选一种。考试形式分为上午考试和下午考试(各75分,150分钟,一共150分,300分钟)上午考试内容:计算机基础,操作系统,数据库,多媒体,网络基础,程序设计基础,软件工程基础,数据结构与算法,标准化和知识产权,安全基础知识,计算机英语(其中硬件基础,网络基础,程序设计基础,软件工程占的比重更大)。下午考试内容:C语言,数组,数据结构及常用算法,以及从VB、C++、JAVA三种语言选一种。(二维数组,数据结构中的堆栈及排序等考得比较多。)

程序员考试说明1.考试要求:(1)掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;(2)理解计算机的组成以及各主要部件的性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握计算机常用办公软件的基本操作方法;(5)熟练掌握基本数据结构和常用算法;(6)熟练掌握C程序设计语言,以及C++、Java、VisualBasic中一种程序设计语言;(7)熟悉数据库、网络和多媒体的基础知识;(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;(10)了解信息化、计算机应用的基础知识;(11)正确阅读和理解计算机领域的简单英文资料。2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。3.本考试设置的科目包括:(1)计算机硬软件基础知识,考试时间为150分钟,笔试,选择题;(2)程序设计,考试时间为150分钟,笔试,问答题。

去考试吧找吧

  • 索引序列
  • 程序员自学考试考什么科目
  • 程序员自学考试科目
  • 程序员自学考试考什么
  • 自考程序员需要什么科目
  • 程序员自学考试题目
  • 返回顶部