• 想学大学计算机课?这 37 门 CS 专业必修课,了解一下


    最近,不少高校延迟开学,大家只能宅家上网课。

    有一些朋友,想趁此期间,多学点计算机的专业课,却不知从何学起。

    211,985大学的计算机专业课都是经过授课教师精心安排的,从大一到大四,课程合理设置,循序渐进地学习。

    而那些非计算机专业的同学,想要学习CS专业课,应该怎么安排呢?

    为了帮助大家在家也能系统地学到大学计算机系学生的专业课程,实验楼特地推出了一条计算机专业课学习路径,有满满 37 门计算机课程,计算机必修到选修课,全部涵盖在此。

    这些面向大学计算机专业课程的在线实验,将计算机上机课搬到线上。

    通过在线实验的方式,学习并练习编程基础,数据结构与算法,操作系统,计算机网络,数据库,信息安全等计算机专业课程,实践中让你更快掌握计算机专业知识。

    让我们一起来看看,大学计算机专业学生,必修课,选修课,大一到大四,都在上些什么吧。

    以下介绍到的全部课程,大家都可点击“计算机专业课” 查看并学习

    image


    阶段1:编程基础

    image

    1.C 语言入门教程

    地址:https://www.shiyanlou.com/courses/57

    本课程讲解 C 语言的开发环境以及对 C 语言的剖析,引入大量的 C 语言程序案例,把算法和语法结合起来,通过引导大家由浅入深地编写 C 程序,让大家掌握 C 语言。

    我们将从中学会 C 语言语法、数组、模块化程序设计指针、文件的输入与输出等。

    image

    2.《C++语言程序设计(第4版)》(郑莉著)配套实验

    地址:https://www.shiyanlou.com/courses/45

    本课程基于《C++语言程序设计(第4版)学生用书》(郑莉 董渊编著,清华大学出版社),可以配合该教材使用。

    该课程以面向对象的程序设计思想为主线,以通俗易懂的方法介绍C++语言。本系列实验可配合MOOC课程学习:C++语言程序设计基础。

    image

    3.Java 编程语言基础

    地址:https://www.shiyanlou.com/courses/1230

    本课程作为 Java 编程的入门内容,是每个 Java 初学者都必须掌握的知识内容。

    课程从常量与变量、运算符、流程控制、数组和方法等 Java 基础语法开始,层层递进,逐步带你认识了解如何通过 Java 实现面向对象的三大特征继承、封装,多态。

    并让你在学习过程中,快速掌握关于 Java 中常用类、字符串、集合框架和异常处理的相关操作使用。

    image

    4.Python3 简明教程

    地址:https://www.shiyanlou.com/courses/596

    简明易懂的 Python3 课程,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好。

    本课程不仅讲解了 Python3 基础知识,还介绍了 PEP8、Virtualenv、测试、项目结构以及 Flask 相关内容。

    image

    5.《汇编语言(第2版)》郑晓薇编著配套实验

    地址:https://www.shiyanlou.com/courses/83

    本课程由郑晓薇老师授权,基于《汇编语言(第2版)》(郑晓薇 编著,机械工业出版社)制作,可以配合该教材使用,在实验楼环境中完成教材中所有实例及实验。

    image

    6.Linux 基础入门(新版)

    地址:https://www.shiyanlou.com/courses/1

    要在实验楼愉快地学习,先要熟练地使用 Linux,本实验中通过在线动手实验的方式学习 Linux 常用命令,用户与权限管理,目录结构与文件操作,环境变量,计划任务,管道与数据流重定向等基本知识点。

    image

    阶段2:数据结构与算法

    image

    7.数据结构(新版)

    地址:https://www.shiyanlou.com/courses/20

    本课程是数据结构入门教程,数据结构是计算机类专业的一门核心学科,本课程使用 C 语言介绍,需要一定的 C 语言基础。

    image

    8.经典算法解题实战

    地址:https://www.shiyanlou.com/courses/492

    在本实验中,我们将使用实验楼的环境进行在线编程解决 LeetCode 等题目,积累算法解题的实战经验。

    image

    9.Java进阶之设计模式

    地址:https://www.shiyanlou.com/courses/100

    本课程将介绍常用的设计模式以及 Java 语言的实现实例来学习 java 设计模式。

    从中我们可以学习到很多类型的设计模式,其中包括工厂模式、抽象工厂模式、单例模式、适配器模式、观察者模式、装饰者模式等等。

    image

    10.Python版设计模式实践

    地址:https://www.shiyanlou.com/courses/356

    以实验楼部分功能举例,学习多种常见的设计模式的原理以及如何应用实践。课程会涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等,使用Python为案例实现语言。

    本课程难度属于一般,属于初级级别课程,适合具有 Python 基础的用户,熟悉 Python 基础知识加深巩固。

    image

    ......

    点击“计算机专业课” 可查看剩余阶段学习课程,“阶段3:专业课程”“阶段4:人工智能方向选修“等,并可以在线学习。

  • 相关阅读:
    (二十)WebGIS中图层树功能的设计和实现
    WebGIS中矢量切图的初步研究
    百度兴趣点下载工具设计和实现
    服务端常规知识详解
    Shp数据批量导入Postgresql工具的原理和设计
    浅谈C#中一种类插件系统编写的简单方法(插件间、插件宿主间本身不需要通信)
    从底层开发谈WebGIS中实现地理长度固定的可视窗口的思路和方法
    用存储过程判断某个人员在一天的行进轨迹中是否有超过指定时间的停留
    Linux启动与禁止SSH用户及IP的登录
    JVM中的垃圾回收
  • 原文地址:https://www.cnblogs.com/shiyanlou/p/12367033.html
Copyright © 2020-2023  润新知