從零基礎開始學程式設計,可以先學習如何使用Excel高階函式、如何使用Google高階搜尋這些簡單的使用技能開始,再到html的基本原理入門,然後開始做一些有意義的專案,比如小遊戲、個人部落格等等,選擇Python、Nodejs都是不錯的選擇。(這兩個國內的大學基本不教)
直接學習C++沒有什麼實際意義,除非是科班人士。
===========================================
更深入的程式設計,大多數和程式語言本身無關。
比如:
作業系統(linux命令列)
網路原理,HTTP、TCP/IP、FTP、SSH等協議
使用者驗證授權原理 OAuth/OAuth2等
資料庫和資料結構設計
模式設計原理
API設計規範
演算法設計
。。。
假定水平:只會玩一些遊戲,看影片,不會科學上網,沒有程式設計經驗的的同學。
初學計算機,最重要的一項技能是學會科學上網和使用Google。
1.推薦科學上網的工具:chrome瀏覽器+紅杏上網外掛(付費,節省你的時間)
2.如何使用Google搜尋:Google搜尋高階教程
初學程式設計,每個人的興趣都不一樣,而對於非科班人士,直接學習C++或者Java是異常痛苦的。
做科學計算可以從R、Matlab、Python開始;
做網站程式設計可以從PHP、Nodejs、Python入手;
做硬體開發可以從C、Python起步。。。
然而,不論你多最終目的是什麼,Html是上述語言的先修課,它能讓你進入 學習程式設計的感覺!
html就是網頁背後的程式碼,在chrome中按下 ctrl+shift+U 就可以看到赤裸裸的原始碼了。
推薦文件資料:World Wide Web Consortium (W3C)
推薦video教程:Learn Web Design, Web Development, and More(稍微複雜的註冊,需要paypal)
http://codeacademy.com
互動性的教程: http://www.w3shcool.com
================================================================
Excel是大多數人都必須會用到的一款辦公軟體,從Excel起步開始學習程式設計, 可以很好的消除初學者對 函式、程式設計這樣對概念對恐懼感。
比如:len()=
offset()=
if ()=
這些常見的函式,就是程式設計的雛形了。
如果想單純的學習程式設計,可以嘗試一下 VBA,一個Excel的高階功能,透過VBA可以對Excel做更多高階的操作。
當然VBA現在並不流行,一般只有在一些銀行、金融機構會用到,也有專門以VBA為生的人。
推薦的論壇:Excelhome,
推薦的video教程:Oeasy =======================================
有了這些對 “亂碼”的初步接觸,你就可以對程式碼對恐懼逐步就消除了。 如果喜歡上了個人網站,可以嘗試一下快速美觀的 wordpress建站或者Github Pages這樣的方式。 只需要看完 基本的 HTML、CSS教程就可以開始大膽嘗試啦! html和css常常一起出現,css相當於ps,用來美化你的頁面。 wordpress、Github Pages 直接Google就有詳細的教程了,全過程不需要寫任何程式碼。
=======================================
如果你喜歡上了做小遊戲,可以在html、css的基礎上接觸javascript(簡稱js) 這樣就可以做出比如1024,圍住神經貓這樣的小遊戲啦!
推薦影片教程:可汗學院javascript教程
推薦極客學院的HTML5相關教程(貌似部分收費)
======================================== 當你的野心不只滿足於做一個小小的展示頁面,希望跟多的人能參與到網站中,比如註冊、登陸、上傳、社交、支付等 你需要有資料庫和服務端的概念了。 資料庫最常見的就是MySQL(學校教的可能大多是sql server、VF這樣的坑爹課程) 傳統資料庫都程式語言都是SQL語句,你會看到 select * from student 這樣的程式碼
推薦軟體:navigate
推薦教程:不會就百度,看裡面的部落格就好了。
從零基礎開始學程式設計,可以先學習如何使用Excel高階函式、如何使用Google高階搜尋這些簡單的使用技能開始,再到html的基本原理入門,然後開始做一些有意義的專案,比如小遊戲、個人部落格等等,選擇Python、Nodejs都是不錯的選擇。(這兩個國內的大學基本不教)
直接學習C++沒有什麼實際意義,除非是科班人士。
===========================================
更深入的程式設計,大多數和程式語言本身無關。
比如:
作業系統(linux命令列)
網路原理,HTTP、TCP/IP、FTP、SSH等協議
使用者驗證授權原理 OAuth/OAuth2等
資料庫和資料結構設計
模式設計原理
API設計規範
演算法設計
。。。
假定水平:只會玩一些遊戲,看影片,不會科學上網,沒有程式設計經驗的的同學。
初學計算機,最重要的一項技能是學會科學上網和使用Google。
1.推薦科學上網的工具:chrome瀏覽器+紅杏上網外掛(付費,節省你的時間)
2.如何使用Google搜尋:Google搜尋高階教程
初學程式設計,每個人的興趣都不一樣,而對於非科班人士,直接學習C++或者Java是異常痛苦的。
做科學計算可以從R、Matlab、Python開始;
做網站程式設計可以從PHP、Nodejs、Python入手;
做硬體開發可以從C、Python起步。。。
然而,不論你多最終目的是什麼,Html是上述語言的先修課,它能讓你進入 學習程式設計的感覺!
html就是網頁背後的程式碼,在chrome中按下 ctrl+shift+U 就可以看到赤裸裸的原始碼了。
推薦文件資料:World Wide Web Consortium (W3C)
推薦video教程:Learn Web Design, Web Development, and More(稍微複雜的註冊,需要paypal)
http://codeacademy.com
互動性的教程: http://www.w3shcool.com
================================================================
Excel是大多數人都必須會用到的一款辦公軟體,從Excel起步開始學習程式設計, 可以很好的消除初學者對 函式、程式設計這樣對概念對恐懼感。
比如:len()=
offset()=
if ()=
這些常見的函式,就是程式設計的雛形了。
如果想單純的學習程式設計,可以嘗試一下 VBA,一個Excel的高階功能,透過VBA可以對Excel做更多高階的操作。
當然VBA現在並不流行,一般只有在一些銀行、金融機構會用到,也有專門以VBA為生的人。
推薦的論壇:Excelhome,
推薦的video教程:Oeasy =======================================
有了這些對 “亂碼”的初步接觸,你就可以對程式碼對恐懼逐步就消除了。 如果喜歡上了個人網站,可以嘗試一下快速美觀的 wordpress建站或者Github Pages這樣的方式。 只需要看完 基本的 HTML、CSS教程就可以開始大膽嘗試啦! html和css常常一起出現,css相當於ps,用來美化你的頁面。 wordpress、Github Pages 直接Google就有詳細的教程了,全過程不需要寫任何程式碼。
=======================================
如果你喜歡上了做小遊戲,可以在html、css的基礎上接觸javascript(簡稱js) 這樣就可以做出比如1024,圍住神經貓這樣的小遊戲啦!
推薦影片教程:可汗學院javascript教程
推薦極客學院的HTML5相關教程(貌似部分收費)
======================================== 當你的野心不只滿足於做一個小小的展示頁面,希望跟多的人能參與到網站中,比如註冊、登陸、上傳、社交、支付等 你需要有資料庫和服務端的概念了。 資料庫最常見的就是MySQL(學校教的可能大多是sql server、VF這樣的坑爹課程) 傳統資料庫都程式語言都是SQL語句,你會看到 select * from student 這樣的程式碼
推薦軟體:navigate
推薦教程:不會就百度,看裡面的部落格就好了。