提及编程大牛,你首先想到的是什么?工资高?好找工作?有职业发展?或者让女生觉得靠谱有安全感?似乎这些都是让人心生羡慕的标签! 不过,除去极少数天赋异禀的编程大牛,我们大部分人都是凡人。凡人要从一个小白成长为大牛,只能从少到多,慢慢积累知识,慢慢学习。 说到学习,可能很多人首先想到的就是参加各种线下培训班来提升技能。其实,在在线教育发展迅速的今天,通过网络就能轻轻松松免费学习各种课程啦!在此,学堂菌特别推荐一些优质的计算机课程,助你早日成为技术牛人。 C++语言程序设计基础 本课程是一门面向广大初学者的入门课程,自1999年开始在清华大学开设。据统计,本课程的教材已经在清华大学等一百多所学校的不同专业中使用,取得了良好的教学效果。课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。 Java程序设计 本课程主要介绍Java的基础语法和面向对象的程序设计方法、GUI程序和多线程程序开发方法、数据库访问及web应用程序设计方法。主要面向程序设计初学者。 软件工程 本课程从软件生命周期的角度讲解软件工程的基本概念、基本原理和基本方法,内容涉及开发管理、需求建模、设计实现和测试维护等四大部分的相关基础知识,强调软件工程的根本性和永久性原则,诸如可测试性、软件体系结构、模块化和可复用性等,关注软件系统的复杂性问题以及迭代式的开发方法,重视分析问题与解决问题的能力以及软件工程实践训练,培养学习者良好的工程化开发习惯。经过学习,能够掌握软件工程的基础知识,从工程学角度认识软件在大型复杂系统中的设计和应用,具备作为软件工程师从事软件开发所需的专业能力。 基于Linux的C++ Linux操作系统开源的特性使得其获得越来越重要的地位,而Linux系统编程也向C++程序设计者提出了更高的要求。课程内容主要涵盖C++程序设计基本概念、数据组织与算法设计、程序组织、面向对象程序设计方法、泛型编程与模板库以及进程、线程、内存管理、设备驱动程序、网络等Linux系统编程核心主题。 数据结构数据结构是计算机科学的关键内容,也是构建高效算法的必要基础。其中涉及的知识,在相关专业的课程系统中始终处于核心位置。本课程旨在围绕各类数据结构的设计与实现,揭示其中的规律原理与方法技巧;同时针对算法设计及其性能分析,使学习者了解并掌握主要的套路与手段。讲授的主题从基础的数据结构,一直延伸至新近的研究成果。 程序设计基础本课程是一门计算机专业的基础课。课程以C/C++语言为工具,通过编写程序解决问题,培养学习者的计算思维,掌握程序设计的基本概念、基本算法思路与基本设计方法,为学习后续课程打下扎实的基础。 |
|