首页编程编程自学顺序(编程基础入门要学什么)

编程自学顺序(编程基础入门要学什么)

编程之家2026-05-261029次浏览

大家好,感谢邀请,今天来为大家分享一下编程自学顺序的问题,以及和编程基础入门要学什么的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

编程自学顺序(编程基础入门要学什么)

学习计算机编程,这些课程按照什么顺序学习

你好,就计算机编程而言,只需要学习:

1、C语言

2、数据结构

3、数据库原理

4、另外一门语言(例如VB、C#、Java、C++等等,因为C语言主要是培养你的编程感觉、习惯和思维,在实际运用中并不是很多)

计算机软硬件基础知识是为了普及你的计算机知识;汇编语言更偏重硬件级程序开发,比如单片机,当然学了比不学的好,在有能力的情况下要学习;操作系统原理是让你理解操作系统的架构,可以作为补充知识,如果你以后想从事系统级开发,是要学习的;算法,这个其实就包含在数据结构里了。

编程自学顺序(编程基础入门要学什么)

PS:有问题可以Hi我!

请高手指点一下学习编程的书本学习顺序

谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。

了解一些基本知识

一.C语言的背景

就个人感触,无论学习哪门语言首先应该了解一下自己所学语言的背景,也可以说它的发展史。

C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言。C语言的优点很多,主要的有如下四点:

1.兼备高级语言与低级语言的优点,属于一种中间语言。

2.它是一种结构化程序设计语言,非常适合结构化程序设计。

3.有较丰富的数据类型、运算符以及函数供以选用。

4.直接与内存打交道,使修改、编辑其他程序与文档变得轻松,简单。

二.二大语系二种不同的学习方法

笔者学习过很多程序语言,例如:C,C++(C语言的扩展),QBASIC,VB(BASIC的可视化),JAVASCRIPT,JSCRIPT,VBSCRIPT,JAVA,ASP,FOXPRO,PERL等等,就本人实践所得,其实高级程序语言分为两大语系。一路是以C为主的程序语言,例如:JAVASCRIPT,JAVA等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相似。另一路是以BASIC为首的程序语言,例如:FOXPRO,VBSCRIPT等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的。因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上。

讲到这里,我想大家对C语言一定有了感性认识吧!下面让我们再升华一下,全方位亲密接触它。学习C语言必须从以下四点入手,也就是说,只要你能掌握这四点的内容,那么基本上就大功告成了。

亲密接触C语言

一.输入输出

C语言的输入输出是非常严格的,或许在其他程序语言中我们可以不关心这个问题,但在C语言中,我们必须要彻底了解它。由于篇幅有限,因此笔者不能详谈,有兴趣的朋友可以参考由著名程序语言教授谭浩强先生主编,由清华大学出版社出版的《C程序设计第二版》。不过这里笔者还是有几点要谈一下。

1.二维浮点数数组的输入

二维浮点数数组的输入(即:通过键盘给二维浮点数数组赋值)在很多专业书中都没有详细讲过这个问题。在给二维浮点数数组赋值时一定要先声明一个变量,接着把数值赋予这个变量,最后把变量数值赋予二维浮点数数组赋值。实例如下:

# include stdio.h

main()

{

float a[2][3],x;

int i,j;

for(i=0;i<2;i++)

for(j=0;j<3;j++)

{scanf(%f,&x);

a[i][j]=x;}

}

不能写成:

# include stdio.h

main()

{

float a[2][3];

int i,j;

for(i=0;i<2;i++)

for(j=0;j<3;j++)

scanf(%f,&a[i][j]);

}

同样道理,在结构性浮点数组变量中也一定要按照这种格式输入。实例如下:

# include stdio.h

struct student

{float b[3];

int x;

}a[2];

main()

{

float x;

int i,j;

for(i=0;i<2;i++)

for(j=0;j<3;j++)

{scanf(%f,&x);

a[i].b[j]=x;}

}

2.注意输出格式中“%”后的字符

C语言的输出说复杂不复杂,因为常用的都很简单。可说不复杂也未必,记得曾在一次等级考前辅导我们C语言的教授讲道:“如果C语言要考得很难的话,根本不用考什么指针,只要专考输出格式,我想百分之九十九的学生都不及格。”当时我们无不认同。从这则事例中可以看出C语言的输出格式之复杂程度。因此大家在学习它时千万要学会辨别输出格式中“%”后的字符,每个字符都有其意义,也都有其作用。

二.优先级

说道优先级,有很多朋友都不是很了解或说很模糊。为此笔者想先通过一个例子让各位有个概念。什么叫优先级?比方说,我们在公交车终点站排座队时总会遇到70岁以上的老人不需要排队就能上车的情景,这就是优先级的涵义。C程序在运行时也象排队坐车一样,首先照顾那些优先级高的运算符,若是优先级相同,那么就象遇到两位(或两位以上)70岁以上的老人那样,让他们依次上车。但是C语言中的优先级的运算并不是千篇一律的,只能说是在大多数情况下,有些运算符的优先级有其自己的特点,因此这点大家要注意。例如条件表达式:条件?结果1:结果2,这种表达式很多朋友都知道,它的作用与IF…ELSE…条件判断语句很雷同,它运算时的优先级就不是按照C语言的规则来完成的。所以说对于优先级各位编程爱好者一定灵活掌握,不要死记硬背。

三.指针

就个人认为,C语言中的指针是最有特色的,当然也是最难学的。指针说穿了,其实是变量的一种表现形式,只不过这种变量记载的不是数值而是地址。就象一个人可以用姓名来表示自己,也可以用身份证号码来表示自己一样。笔者涉足编程已经有三年多了,在这期间曾经收到过很多网友的电子邮件询问学习指针的方法。就本人感触,学习指针最好是先学些计算机硬件工作的原理,例如:直接寻址,间接寻址等,只有了解了这些内容以后,你再学指针就比较容易理会,毕竟C语言是一门介于机器语言与高级语言中间的语言,没有一些硬件工作知识是很难领悟它的真谛的。然而事事并非绝对,如果你没有这些知识也不要紧,只要清楚知道以下笔者总结的二点再加上多练习便可:

1.指针是地址变量:它的值有两种:其一是地址,其二是内容。不同的表达方式可以取不同的值,这有点象一个家庭地址在不同的场合标识的人物也不同。例如:父母亲在他们的单位所登记的家庭地址就代表他们自己,而你在学校中登记的同样的家庭地址就代表你自己。

2.指针是可以运算的,它的运算法则与变量是一致的。

另外,在编写一个程序时,除非万不得已,一般不要使用指针变量。因为指针是比较复杂的,用不好就“当机”。所以笔者建议各位对于指针只要能看懂就行,当然如果你是准备参加考试的就另当别论了。

四.函数

虽说很多程序语言都有函数这一内容,但笔者觉得C语言的函数是最有魅力的。如果你能完全掌握C语言的函数,那么学习C++就不成问题了(C++是一门建立在C语言上,但又不同于C语言的高级程序语言,它增添了很多函数。)。学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。有些朋友认为,程序语言中的函数没有多大用处,其实这并不正确,函数从本质上讲是一段通用程序,用它可以帮助我们节约很多编程的时间,一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的。笔者曾经作过一个比较字符串的实验,用C语言中的strcmp()函数只要一句话,而自己编写的话30句话都摆不平,可想而知函数是多么实用呀!

写到这里笔者该告一段落了,下面送一个本人自己用C语言编写的注册表比较程序给诸位。此段程序的注释请看“/*…*/”后的文字,程序运行时(在DOS模式下)输入的方式如下:compare xx1.reg xxx2.reg xxx3.txt,注意字段与字段之间是有空格的。(compare是程序名)

程序代码:

# include stdio.h/*定义头文件或说包含文件*/

main(argc,argv)/*定义带参数的主函数*/

int argc;/*定义参数类型*/

char*argv[];/*定义第二参数类型*/

{ FILE*fp1,*fp2,*fp3;/*定义文件指针*/

char a,b;/*定义字符变量*/

if((fp1=fopen(argv[1],r))==NULL)

/*打开第一的注册表备份文件,如果不存在则跳出程序并显示“The file don`t open!”*/

{ printf(The file don`t open!);

exit(0);}

if((fp2=fopen(argv[2],r))==NULL)/*打开第二的注册表备份文件,如果不存在则跳出程序并显示“The file don`t open!”*/

{ printf(The file don`t open!);

exit(0);}

if((fp3=fopen(argv[3],w))==NULL)/*建立新的文本文件,用于存放比较结果。*/

{printf(The file don`t open!);

exit(0);}

rewind(fp1);/*规定文件指针fp1指向第一个注册表文件头部*/

rewind(fp2);/*规定文件指针fp2指向第二个注册表文件头部*/

while(!feof(fp1)||!feof(fp2))/*开始比较*/

{ a=fgetc(fp1);/*读取第一个注册表文件内容并赋予给字符变量a*/

b=fgetc(fp2);/*读取第二个注册表文件内容并赋予给字符变量b*/

if(a!=b) fputc(b,fp3);

/*字符变量a与b不相同的话,那么把不同之处写入新建的文本文件中*/

if(feof(fp1)) fputc(b,fp3);

/*如果第一个注册表文件已经读完,第二个文件还有未读取部分,那么把第二个文件的剩余部分全部写入新建文件中*/

if(feof(fp2)) fputc(a,fp3);}/*如果第二个注册表文件已经读完,第一个文件还有未读取部分,那么把第一个文件的剩余部分全部写入新建文件中*/

fclose(fp1);/*关闭第一个注册表文件*/

fclose(fp2);/*关闭第二个注册表文件*/

fclose(fp3);/*关闭新建文件*/

}

对于高深莫测的C语言来说,寥寥3千字并不能说清楚的什么问题。但只要您看了此文后,我想对于您学习此语言一定有很大的帮助,同时也能了知晓如何用最短的时间学会C语言以及掌握C语言的精髓所在。另外,此文中所涉及的知识点都是通过实践得出的,因此若是其他专业书籍没有讲到过的问题可以参考本文。最后祝学习C语言顺利!

[基础教程]C语言入门必备手册

[基础教程]非缓冲文件系统

[基础教程]缓冲文件系统

[基础教程]共用体

[基础教程]链表的建立、插入和删除

[基础教程]结构体指针的定义和引用

[基础教程]结构体数组的定义和引用

[基础教程]结构体类型变量的定义和引用

[基础教程]main函数的参数

[基础教程]指向指针的指针

[基础教程]指针数组

[基础教程]指针的地址分配

[基础教程]指针与数组

[基础教程]指针与指针变量

[基础教程]数组的初始化

[基础教程]指针变量的定义与引用

[基础教程]指针运算符与指针表达式

[基础教程]二维数组

[基础教程]一维数组

[基础教程]C语言程序应用举例

[基础教程]多维数组

[基础教程]C语言的预处理程序与注释

[基础教程]C语言函数库和文件

[基础教程]实现问题

[基础教程]C语言递归

[基础教程]C语言函数的作用域规则

[基础教程]C语言函数的调用与参数

[基础教程]C语言函数说明与返回值

[基础教程]C语言循环控制语句

[基础教程]C语言条件控制语句

[基础教程]C语言数据的输入与输出

[基础教程]C程序的三种基本结构

[基础教程]C语言表达式

[基础教程]C语言运算符

[基础教程]C语言字符型数据

[基础教程]C语言整型数据

[基础教程]C语言常量与变量

[基础教程]C语言实型数据

[基础教程]C语言的数据类型

[基础教程]算法

[基础教程]C语言的程序结构

[基础教程]C语言的特点

[基础教程]程序设计语言的发展

[基础教程]C语言中的三大定律

[基础教程]PE文件格式详解(2)

[基础教程]PE文件格式详解(1)

[基础教程]Turbo C(V2.0)使用指南

[基础教程]C语言的编程风格

[基础教程]C/C++头文件一览

[基础教程]Turbo C(V2.0)编译错误信息

[基础教程]教你理解复杂的C/C++声明

[基础教程]C/C++中的整型常识

[基础教程]C语言入门之文件(2)

[基础教程]C语言入门之预处理

[基础教程]C语言入门之文件(1)

[基础教程]C语言入门之联合

[基础教程]C语言入门之枚举与位运算(2)

[基础教程]C语言入门之枚举与位运算(1)

[基础教程]C语言入门之结构(3)

[基础教程]C语言入门之结构(2)

[基础教程]C语言入门之结构(1)

[基础教程]C语言入门之多维数组的指针变量

[基础教程]C语言入门之指针的慨念(2)

[基础教程]C语言入门之指针的慨念(1)

[基础教程]C语言入门之函数(5)

[基础教程]C语言入门之函数(4)

[基础教程]C语言入门之函数(3)

[基础教程]C语言入门之函数(2)

[基础教程]C语言入门之函数(1)

[基础教程]C语言入门之数组(2)

[基础教程]C语言入门之数组(1)

[基础教程]C语言入门之转移语句

[基础教程]C语言入门之循环结构

[基础教程]C语言入门之分支结构(2)

[基础教程]C语言入门之分支结构(1)

[基础教程]C语言入门之输入输出(2)

[基础教程]C语言入门之输入输出(1)

[基础教程]C语言入门之运算符和表达式(2)

[基础教程]C语言入门之运算符和表达式(1)

[基础教程]C语言入门之基础语句

[基础教程]C语言入门之数据类型(6)

[基础教程]C语言入门之数据类型(5)

[基础教程]C语言入门之数据类型(4)

[基础教程]C语言入门之数据类型(3)

[基础教程]C语言入门之数据类型(2)

[基础教程]C语言入门之数据类型(1)

基础教程]C程序设计语言概论(3)

[基础教程]C程序设计语言概论(2)

[基础教程]C程序设计语言概论(1)

[基础教程]用户的第一个C程序

[基础教程]C语言的发展

[基础教程]C语言文件系统应用举例

[基础教程]程序设计语言

[基础教程]C语言程序设计(第9章实用编程技巧)02

[基础教程]C语言程序设计(第9章实用编程技巧)01

[基础教程]C语言程序设计(第8章输入输出和文件系统)02

[基础教程]C语言程序设计(第8章输入输出和文件系统)01

[基础教程]C语言程序设计(第7章结构体与共用体)03

基础教程]C语言程序设计(第7章结构体与共用体)02

[基础教程]C语言程序设计(第7章结构体与共用体)01

[基础教程]C语言程序设计(第6章指针)03

[基础教程]C语言程序设计(第6章指针)02

[基础教程]C语言程序设计(第6章指针)01

[基础教程]C语言程序设计(第5章数组)

[基础教程]C语言程序设计(第4章函数)--续

[基础教程]C语言程序设计(第4章函数)

[基础教程]C语言程序设计(第3章程序控制语句)--续

[基础教程]C语言程序设计(第3章程序控制语句)

[基础教程]C语言程序设计(第2章数据类型、运算符和表达式)--续

[基础教程]C语言程序设计(第2章数据类型、运算符和表达式)

[基础教程]C语言程序设计(第1章程序设计与算法)

[基础教程]C语言基础(07-C语言中的关键字)

[基础教程]C语言基础(06-逻辑运算符和逻辑表达式)

[基础教程]C语言基础(05-运算符和表达式)

[基础教程]C语言基础(03-先学2个库函数)

[基础教程]编程者说之C语言

[基础教程]C语言基础(02-数据类型、运算符与表达式)

[基础教程]C语言基础(01-引言及预备知识)

[基础教程]TCP/IP网络重复型服务器通信软件的设计

基础教程]Eclipse3.06+ MinGW3.1配置标准C/C++开发环境

[基础教程]C/C++中结构体(struct)知识点强化

[基础教程]C/C++中的结构体

[基础教程]游戏开发新手入门指南

[基础教程]C语言中的面向对象(4)-面向对象思想

[基础教程]C语言中的面向对象(3)-类模拟的性能分析

[基础教程]C语言中的面向对象(2)-C语言的多态实现

[基础教程]C语言中的面向对象(1)

[基础教程]PE文件格式详解(6)

[基础教程]PE文件格式详解(7)

[基础教程]PE文件格式详解(5)

[基础教程]PE文件格式详解(4)

[基础教程]PE文件格式详解(3)

自学计算机看书顺序

计算机专业课程自学参考

有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数情况下适用的,但是并不是绝对的.你在这个方面经验比别人多,研究的比别人深入,那你就比别人专业,所以要相信自己.

我本不是计算机专业的,但是本专业也学过许多计算机课程.准备把没学的补补.下面是计算机专业课程,供大家自学参考,当然这些都是基础.

离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信

原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,

数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数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.数据库,计算机网络,软件工程.

关于编程自学顺序的内容到此结束,希望对大家有所帮助。

狐狸坐骑(狐狸神兽)web软件开发 web前端要学哪些东西