# 基礎COPUTER SCIENCE 計算機概論常識 (英文演講,可開中文翻譯字幕) ###### tags: `計算機概論常識` <style> .green{color:#009393;} </style> 這是我在這個文章[(五個月成為 JavaScript 工程師的完整攻略,每個月要幹嘛都寫出來讓你照著做!)](https://buzzorange.com/techorange/2018/01/04/learn-coding-in-5-months/)看到的推薦,我覺得還蠻好的,對於和我一樣半路出家非資工的前端人,蠻有必要惡補一這方面的科普.訊息量很大,需要花時間好好觀賞吸收! 裡面很貼心的把很多段落章節都列出,可以分段聽.因為每個影片都1小時左右. [CS50 2017 - Lecture 0 - Scratch](https://www.youtube.com/watch?v=y62zj9ozPOM&list=PLhQjrBD2T3828ZVcVzEIhsHVgjANGZveu) 00:00:00 - Introduction 00:05:08 - Binary <span class="green">二元(0/1)</span> 00:10:30 - Binary Lamps <span class="green">二元燈</span> 00:11:34 - ASCII <span class="green">ASCII是基於拉丁字母的一套電腦編碼系統</span> 00:14:10 - RGB<span class="green">色光三原色</span> 00:16:05 - Thinking with Peanut Butter <span class="green">步驟化,程序化思考</span> 00:21:46 - Finding Mike Smith 00:24:38 - Computational Complexity<span class=""></span> 00:27:11 - Pseudocode <span class='green'>虛擬代碼</span> 00:31:04 - Staff Introductions 00:33:40 - Course Teaser 00:35:45 - Introducing Scratch <span class='green'>介紹Scratch軟體</span> 00:42:57 - meow 00:48:01 - Oscartime 00:51:36 - counting sheep 00:52:56 - pet the cat 00:53:33 - don't pet the cat 00:54:03 - threads 00:55:21 - events 00:56:14 - hi hi hi 00:57:45 - Ivy's Hardest Game [Scratch](https://zh.wikipedia.org/zh-tw/Scratch):Scratch是麻省理工媒體實驗室終身幼稚園組開發的一套電腦程式開發平台,旨在讓程式設計語言初學者不需先學習語言語法便能設計產品。開發者期望通過學習Scratch,啟發和激勵用戶在愉快的環境下經由操作去學習程式設計、數學和計算知識,同時獲得創造性的思考,邏輯編程,和協同工作的體驗。 [Pseudocode](https://michaelchen.tech/blog/how-to-write-pseudocode/):直接使用程式碼來呈現 (資料結構和) 演算法,往往需注意過多細節,像是型別、陣列長度、存取權限、記憶體管理等,而且程式語言很多,單一語言能滿足的客群相對小。 有許多演算法的書籍會轉而使用虛擬碼 (pseudocode) 來表示,由讀者自行將其轉為可用的程式碼。虛擬碼不需在意程式語言的細節,敘述上比較簡潔。 在虛擬碼和程式碼之間的轉換,需要一段時間的學習才能上手。但學過一段時間的程式設計後,反而會覺得程式碼比虛擬碼簡單,因為編譯器或直譯器會協助我們找出程式碼中的錯誤,而虛擬碼沒有固定的格式,只能由人工閱讀來確認是否正確。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up