CS50 wk7 SQL學習心得
學習心得: 本週學習SQL,處理數據庫的語言,句法簡單。主要的句法參考下面兩個網站。 SQL Keywords Reference https://www.sqlstyle.guide 為什麼不寫筆記? 1.可以google 2.細節內容太多太費時間 3.可以通過code練習 4.理解概念之類的可以做筆記。 不過這個對於初學者很難,比如OOP這個概念,我也沒有完全弄懂。想要用自己的話...
學習心得: 本週學習SQL,處理數據庫的語言,句法簡單。主要的句法參考下面兩個網站。 SQL Keywords Reference https://www.sqlstyle.guide 為什麼不寫筆記? 1.可以google 2.細節內容太多太費時間 3.可以通過code練習 4.理解概念之類的可以做筆記。 不過這個對於初學者很難,比如OOP這個概念,我也沒有完全弄懂。想要用自己的話...
心得: 本週從C語言轉到Python,一開課教授就說:過去的六週通過學習C語言學了很多語言的基礎,之後學任何語言靠google和stackoverflow學一下句法就可以了。經過這一個多月的學習,好像對Python稍微有點感覺了。 一週學習Python一門語言的基本語法,這節課課程本...
註:本課程筆記參考CS50官方課程和官方notes。 本週的課程是數據結構(data structure)。 當解決複雜的問題,需要面對大量的數據的時候,就需要先想想怎麼組織這些數據。比如很多app用戶量上億,這麼大的數量,怎麼存儲用戶名和密碼,然後讓用戶花最少的時間登陸自己的帳號,這...
註:本課程筆記參考CS50官方課程和官方notes。 課程筆記: 1.image-RGB 圖片是怎麼存儲的呢?圖片是無數個小小的格子。像是電視的4k是3840×2160個格子,vcd畫面是352×240個格子。 每個格子由R(red),G(green),和B(blue)組成,不同的數值形成不同的顏色。 white, with R:...
本週關鍵詞: algorithms searching(linear search, binary search) data structures sorting(selection sort, bubble sort,merge sort) recursion running times 我不會寫課程筆記,只是紀錄下課程的關鍵詞。因為: 1.電腦科學裡的內容很多,也不可能所有的都記住,學過然後通過作業複習所學掌握個三五成也ok,等到再次需要用的時候還可以再google。 2.沒辦法像別的學科一樣寫課程筆記,要...
註:本文是個人心得筆記,初學者能力有限,內容不保證正確,請謹慎參考。 wk2主要有下面幾個內容: compiling(preprocessing, compiling, assembling, linking) debug三種方法(printf,debug50,對著鴨子復述一遍步驟) 數據類型:array(array就是儲存到電腦...
筆記: 1.負數的表示方法: 這是huli大大的課程導讀裡教的。huli大大補充的非常好,因為CS50沒有教電腦怎麼顯示負數。 我理解的是:先設定好幾個bits,比如4個bite,那可以用x+(-x)=0這個公式推導出來-x。因為只有4個bite,所以進位的時候變成0000,剛好等於0...
為什麼是wk0? 之前學了Coursera 的Python for Everybody的前兩門課,老師在結尾的時候說:現在你們已經達到Level 0了。 現在想想,只是學了functions/conditionals/variables/loops等等概念,但是卻不知道背後的邏輯是什麼。也不知道...
本文紀錄Python第一個月的學習心得。 我學Python大部分是因為好奇,小部分是為了投資和自己的網站。但是當我在搜索學習資訊的時候,卻發現很多人學Python是為了轉職做軟體工程師。 這給了我很多想像的空間,讓我考慮我能不能轉職呢?然後又想我是全職媽媽多年沒工作、年紀也不小了、還...
大學時學過一點C語言,覺得超級難,不得不放棄。最近開始學Python for Everybody,分享下心得。 學Python的理由: 1)利用這個強大的工具 用於投資-數據分析 用於網站-我的網站很醜 老師也說學Python的目標不見得要當軟體工程師,而是學習如何根據自己的需求使用這個工具,就像...