必须掌握的软件基础课程

大学必须掌握的软件基础课程

转自:http://blog.java1234.com/blog/articles/40.html

 大学软件专业有很多课程,有些学生搞不清哪些是重点,以下是笔者根据多年经验,认真很重要的课程罗列下:

1,C语言

很重要,作为学编程的入门语言,也是众多流行编程语言之父。

2,数据结构和算法

很重要,以后深入理解一些东西有帮助,即使是Java把很多数据结构都进行了封装,但是学习本课程,可以对性能有深入理解;

3,计算机组成原理

一般,学习一下;

4,编译原理

一般,学习一下;

5,数据库原理

很重要,对以后系统的数据库设计有帮助,站的层次高;

6,操作系统原理

很重要,对以后技术提供,和层次有帮助;

7,计算机网络

一般,学习一下;

8,软件工程

非常重要,对整个软件开发体系的熟悉,直接可以影响到一个技术人员的职业生涯;

9,计算机英语

非常重要,有一些屌丝不重视,这个真的很重要,以后学习一些新技术的时候,有时候中文资源比较少,这时候学习,基本是直接看官方英文文档,假如英语不行,会很苦逼;

10,英语

非常重要,这个和上面的计算机英语有区别,计算机英语主要是一些专业词汇的中文专业翻译;而英语的话,是更加广泛的概念,最少要达到4级,最好6级。大学时候通读基本英文技术书籍,我推荐 Head First系列,以及Thining in Java;

以上是我认为比较重要的10个课程。大家可以参考下。。可以有遗漏,大家可以评论留言。讨论交流。

时间: 2024-08-03 22:16:38

必须掌握的软件基础课程的相关文章

C语言基础课程 第三课 ADB(Android Debug Bridge)的使用

?? C语言基础课程 第三课 ADB(Android Debug Bridge)的使用 由于前面已经发布过Linux的博客了 基础班将Linux基础命令就不单独发表博客了,本节课主要就是利用adb连接手机进行一个Linux基本命令的复习.而且熟悉手机的底层运作,不用界面操作照样也能安装软件  卸载软件与pc传数据 目  录 1       将android设备通过USB连接到PC. 3 2       查看当前设备... 3 3       进入设备shell. 4 4       执行shel

广州八神软件性能测试课程最新大纲

发帖纪念下本人最近开设的一门软件性能测试方面的课程全部录制完毕, 课程URL是:http://edu.51cto.com/course/course_id-2218.html. 课程注重实战和对重要概念的剖析,整个课程时间超过2000分钟. 同时,也可以加入QQ群:319406535 一起讨论学习. 也可以通过http://www.dataguru.cn/myclassnew.php?mod=new_basicforlesson&op=basic&lessonid=323方式学习,两种方式

计算机基础课程对编写代码有多大影响

相信很多计算机专业刚步入社会开始编程工作的同学都有一个疑惑,大学四年学的计算机基础课程对编程来说几乎用不上,远远没有C/C++.Java.Java Web.sql有用.我当时也有这样的疑惑,因为大部分程序员刚开始工作的任务仅仅只是在别人搭好的框架下,在合适的地方添加上合适的代码,实现某个功能.在这个阶段有这样的疑惑是可以理解的,因为只是在山脚下看问题,不知庐山真面目.在这个阶段有些有心的同学可能会在编码过程中考虑下性能(方法级别的性能),合理使用集合类,合理采用一些算法,减少循环次数和时间复杂度

Java基础课程2—— I/O 的基础操作

Java基础课程2 -- I/O 的基础操作 今天我们将了解一些面向对象编程的基本概念,什么是类.什么是函数 以及了解组成一个程序的四大功能,负责处理数据输入.输出的IO,对计算过程进行控制的逻辑控制.负责对数据进行运算的数值计算.对运行过程中产生的临时变量进行存储的缓存,以及它们是如何互相支撑.协同工作的. 什么是软件? 首先,我们学习编程,但得先弄明白什么是软件? 软件,英文名Software首先由阿兰图灵提出,在软件工程.计算机科学领域,软件即通过计算机,自动化的处理运行指令.数据的计算过

【慕课网】php工程师学习计划之我的学习笔记——01 入门必学web基础 htmlcss基础课程 篇

为了进一步学习PHP,本周我选定了慕课网的PHP工程师学习计划, 从今天2015-07-06 10:24:47开始从头学习:计划本周尽快学习完成本课程,谨此作为笔记. 有个好的学习计划和思路非常非常重要,非常感谢慕课网提供本套学习计划,希望更多地学习平台能提供像这样全面一条龙学习思路清晰地教程. 计划图:链接 我的学习状况:2015-07-06 10:29:46 开始随记: php工程师学习计划笔记——01 入门必学web基础 htmlcss基础课程 篇 入门篇: text-align:cent

麻省理工18年春软件构造课程阅读04“代码评审”

本文内容来自MIT_6.031_sp18: Software Construction课程的Readings部分,采用CC BY-SA 4.0协议. 由于我们学校(哈工大)大二软件构造课程的大部分素材取自此,也是推荐的阅读材料之一,于是打算做一些翻译工作,自己学习的同时也能帮到一些懒得看英文的朋友.另外,该课程的阅读资料中有许多练习题,但是没有标准答案,所给出的答案均为译者所写,有错误的地方还请指出. 译者:李秋豪 审校: V1.0 Thu Mar 8 22:58:41 CST 2018 本次课

讨论:计算机科学方面的基础课程与学习软件工程有何关系?有何不同?

(1) 计算机有关专业(计算机应用.软件工程)的教育和学习过程是从理解计算机世界开始的,如计算机原理.离散数学.编译原理.数据结构.算法分析.程序设计.数据库等等课程都是围绕计算机科学的,也称为专业基础课.这些基础课是培养学生把给定的计算模型在计算机中得以实现的计算能力. (2) 然而谁来给出这个模型,怎样把错综复杂的客观世界描述出计算机可实现的计算模型,这就是软件开发的重任,是软件工程的研究的学问. (3) 基础课程只是培养个人单打独斗能力,没有培养工程化思维,还缺乏对软件加工的生产过程.资源

高中生学完重庆北大青鸟ACCP软件工程师课程好找工作吗?

高中毕业,很多人都还处在一个懵懂时期,所以大部分人都会选择考大学,不过这只是一个选择,但并非最好的选择.最近几年,重庆北大青鸟解放碑校区就有很多高中毕业的学生和家长一起来咨询"ACCP软件工程师"的课程.而大家最关注的就是这门课程学完之后和上完大学出来的人有什么区别?学完好找工作吗? 对于高中生来说,目前面临着两个最严峻的问题,一是没学历,二是没经验.所以只有高中学历的人只能从事一些对学历和经验没有要求的工作,比如:服务员.收银员.售货员等等.但是这些服务类工作既学不到什么东西,又拿不

PHP基础课程学习总结

时间过得很快,不知不觉中过去了一个月,PHP基础课程已经学完了.休息这几天中,睡觉起来,整理下笔记,几天的假期又过去了,明天正式开始PHP的专业课程,新的征途又要开始了.开发整站时发现,过去整站做得太少了,整站框架搭建的太差了,总是会出现塌陷现象.知识点应用不熟练,单独某个效果可以做出来,放到整站上面时就不行了.很多东西需要把它定位好,不让它走动,才不会塌陷.有些东西还要考虑它层次,当想让它从隐藏显示出来时才不会被别的遮住,才会出现所想要的效果.用思维导图把笔记整理出来,准备用博客分享时才发现,