最近,不少高校延遲開學,大家只能宅家上網課。
有一些朋友,想趁此期間,多學點計算機的專業課,卻不知從何學起。
211,985大學的計算機專業課都是經過授課教師精心安排的,從大一到大四,課程合理設置,循序漸進地學習。
而那些非計算機專業的同學,想要學習CS專業課,應該怎么安排呢?
為了幫助大家在家也能系統地學到大學計算機系學生的專業課程,實驗樓特地推出了一條計算機專業課學習路徑,有滿滿 37 門計算機課程,計算機必修到選修課,全部涵蓋在此。
這些面向大學計算機專業課程的在線實驗,將計算機上機課搬到線上。
通過在線實驗的方式,學習並練習編程基礎,數據結構與算法,操作系統,計算機網絡,數據庫,信息安全等計算機專業課程,實踐中讓你更快掌握計算機專業知識。
讓我們一起來看看,大學計算機專業學生,必修課,選修課,大一到大四,都在上些什么吧。
以下介紹到的全部課程,大家都可點擊“計算機專業課” 查看並學習。
階段1:編程基礎
1.C 語言入門教程
地址:https://www.shiyanlou.com/courses/57
本課程講解 C 語言的開發環境以及對 C 語言的剖析,引入大量的 C 語言程序案例,把算法和語法結合起來,通過引導大家由淺入深地編寫 C 程序,讓大家掌握 C 語言。
我們將從中學會 C 語言語法、數組、模塊化程序設計指針、文件的輸入與輸出等。
2.《C++語言程序設計(第4版)》(鄭莉著)配套實驗
地址:https://www.shiyanlou.com/courses/45
本課程基於《C++語言程序設計(第4版)學生用書》(鄭莉 董淵編著,清華大學出版社),可以配合該教材使用。
該課程以面向對象的程序設計思想為主線,以通俗易懂的方法介紹C++語言。本系列實驗可配合MOOC課程學習:C++語言程序設計基礎。
3.Java 編程語言基礎
地址:https://www.shiyanlou.com/courses/1230
本課程作為 Java 編程的入門內容,是每個 Java 初學者都必須掌握的知識內容。
課程從常量與變量、運算符、流程控制、數組和方法等 Java 基礎語法開始,層層遞進,逐步帶你認識了解如何通過 Java 實現面向對象的三大特征繼承、封裝,多態。
並讓你在學習過程中,快速掌握關於 Java 中常用類、字符串、集合框架和異常處理的相關操作使用。
4.Python3 簡明教程
地址:https://www.shiyanlou.com/courses/596
簡明易懂的 Python3 課程,不僅適用於那些有其它語言基礎的同學,對沒有編程經驗的同學也非常友好。
本課程不僅講解了 Python3 基礎知識,還介紹了 PEP8、Virtualenv、測試、項目結構以及 Flask 相關內容。
5.《匯編語言(第2版)》鄭曉薇編著配套實驗
地址:https://www.shiyanlou.com/courses/83
本課程由鄭曉薇老師授權,基於《匯編語言(第2版)》(鄭曉薇 編著,機械工業出版社)制作,可以配合該教材使用,在實驗樓環境中完成教材中所有實例及實驗。
6.Linux 基礎入門(新版)
地址:https://www.shiyanlou.com/courses/1
要在實驗樓愉快地學習,先要熟練地使用 Linux,本實驗中通過在線動手實驗的方式學習 Linux 常用命令,用戶與權限管理,目錄結構與文件操作,環境變量,計划任務,管道與數據流重定向等基本知識點。
階段2:數據結構與算法
7.數據結構(新版)
地址:https://www.shiyanlou.com/courses/20
本課程是數據結構入門教程,數據結構是計算機類專業的一門核心學科,本課程使用 C 語言介紹,需要一定的 C 語言基礎。
8.經典算法解題實戰
地址:https://www.shiyanlou.com/courses/492
在本實驗中,我們將使用實驗樓的環境進行在線編程解決 LeetCode 等題目,積累算法解題的實戰經驗。
9.Java進階之設計模式
地址:https://www.shiyanlou.com/courses/100
本課程將介紹常用的設計模式以及 Java 語言的實現實例來學習 java 設計模式。
從中我們可以學習到很多類型的設計模式,其中包括工廠模式、抽象工廠模式、單例模式、適配器模式、觀察者模式、裝飾者模式等等。
10.Python版設計模式實踐
地址:https://www.shiyanlou.com/courses/356
以實驗樓部分功能舉例,學習多種常見的設計模式的原理以及如何應用實踐。課程會涵蓋工程模式,命令模式,外觀模式,適配器模式,裝飾模式,代理模式等,使用Python為案例實現語言。
本課程難度屬於一般,屬於初級級別課程,適合具有 Python 基礎的用戶,熟悉 Python 基礎知識加深鞏固。
......
點擊“計算機專業課” 可查看剩余階段學習課程,“階段3:專業課程”“階段4:人工智能方向選修“等,並可以在線學習。