回覆列表
  • 1 # 雲鬢花顏

    自學python,個人來說有一些感悟吧。

    1.明確程式設計目標和緣由,以及未來要做什麼。透過這方面的考慮結合下自身實際,或許對你選擇一門入門語言有一定幫助。

    目前絕大多數,可以說是幾乎全部的高校都是用C語言入門的,C語言特點易於上手,難於精通,接近底層,功能較少等等,所以如果你有強烈的想法要學好程式設計,建議學C

    但如果,你只是想玩一玩,或者快速入門,能夠以較少的時間成本來實現一個功能的話,那還是python入門吧。畢竟“人生苦短,我用python”

    一旦一門語言基本熟悉之後,學習其他的就易如反掌啦。

    其他語言抱歉不熟悉,就c/c++和python而言,我也看過一些非常好的書。

    C的:

    C primer plus

    c++ primer plus

    python的:

    哈哈,這本《從入門到實踐》是我看了五六本知乎豆瓣高分書籍後覺得最好的一本,堪稱經典,至於C那兩本應該是必選吧,沒有什麼要選擇的.

    還有其實自學程式設計最要命的是自我創造與訓練機會太少了,總是找不到適合的題來刷,建議能同步學習一門MOOC吧,有地方去做題,有人帶著你走,還是要好一點。

    順便給我理的嵩天老師Python的MOOC打個call

    給浙大翁愷老師的C教程打call

    給北大郭煒老師的C++教程打call

    真的,這講的就是好

    還有後面應該學習 資料結構,計算機組成原理,演算法基礎等等,我就不不懂裝懂啦

    下面放點表情包

    champion

    King

    感覺只懂語法不會寫程式設計怎麼進一步學習呢?還有有沒有哪些刷題網站推薦一下呀?*^◎^*

  • 2 # 程式猿來導事

    自學C#程式設計有什麼經典書籍推薦如下:

    1、C#入門經典(第8版)

    《C#入門經典(第8版)》將全面介紹C#程式設計的所有知識,從該語言本身一直到桌面程式設計、雲程式設計和跨平臺程式設計,再到資料來源的使用,最後是一些新的高階技術。《C#入門經典(第8版)》文筆優美流暢,闡述清晰,每一章都以前面章節的內容為基礎,便於讀者掌握高階技術。每個概念都會根據需要來介紹和討論,而不會突然冒出某個技術術語來妨礙讀者的閱讀和理解。

    2、C#專案開發實戰入門

    《C#專案開發實戰入門》以Q友——做你自己的QQ、365系統加速器、快遞單列印精靈、閃電下載器、五子棋遊戲、明日ERP管理系統、銘成線上考試系統和Show——企業個性化展示平臺共8個專案為案例,從軟體工程的角度出發,按照專案的開發順序,系統、全面地介紹了專案開發流程,從開發背景、系統功能分析、業務流程分析、資料庫建模到專案開發,每一過程都進行了詳細講解,旨在使讀者真正獲得程式開發經驗,提高專案開發能力。

    推薦理由:

    √ 零基礎實戰入門——快速掃盲影片,12小時預備知識入門學習;

    √ 專案精彩,講解到位——8個流行專案,10小時教學影片,程式碼註釋詳盡;

    √ 書網結合——線上課程,PC端、移動端免費同步學習;

    3、C#高階程式設計(第10版)

    《C#高階程式設計(第10版》循序漸進地講解了Visual Studio 2015、NET Core 1.0、ASP.NET MVC、Universal Windows Platform、WPF的新變化。每一章都提供了清晰的解釋、下載的程式碼,並從專家的角度提供了有價值的視野。有《C#高階程式設計(第10版 》在手,讀者可以快速獲得新的特性和功能。

    推薦理由:

    √C#經典名著

    √C#國外大牛撰寫

  • 3 # YuYuYouEr

    個人感覺,任何一門程式語言,基本的要素都一樣,找幾本書把下面這些湊齊就可以了。

    1、可以定義某種簡單型別的變數,int、float、bool、char、string等等。

    2、可以定義函式,有引數、返回值。

    3、可以將多個變數或者方法打包,定義複雜型別,struct,class,union等等,建構函式、解構函式。

    4、屬性方法可見性,public、private、protect,friend。

    5、常量、靜態等修飾符,const、static等等。

    6、選擇和迴圈,if、switch case、for、while、goto。

    7、字串操作類庫,查詢、替換、追加、正則、擷取子串。

    8、輸入、輸出類庫,命令列的,介面UI控制元件的,圖形影象繪製、聲音播放、錄製。

    10、網路通訊,socket,tcp、udp、http、web socket,ftp,伺服器、客戶端等等。

    11、裝置通訊,rs232,usb,印表機等等。

    12、多執行緒,同步、互斥等等。

    13、集合操作,陣列、集合、列表、佇列、堆疊、雜湊表、字典等等。

    14、編碼轉換,utf8、unicode,gbk,gb2312等等。

    15、數學函式庫。

    16、時間、日期函式庫。

    17、資料庫連線操作,mysql、sql server、oracle,sql語言。

    18、演算法與資料結構,好好學學。

    最後這個挺重要的,程式設計寫程式碼就靠他了。

  • 中秋節和大豐收的關聯?
  • 帶孩子旅行的壞處是什麼?