我是計算機小白,我在去讀之前想提前瞭解一下,我該從什麼開始瞭解,希望大佬推薦幾本適合小白入門的書籍。謝謝!


最簡單的入門是Python語言

優點:

 1.簡單:它使你能夠專註於解決問題而不是去搞明白語言本身。

 2.易學:Python極其容易上手Python有極其簡單的語法。

 3.免費、開源:Python是FLOSS(自由/開放源碼軟體)之一。簡單地說,你可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。這是為什麼Python如此優秀的原因之一——它是由一羣希望看到一個更加優秀的Python的人創造並經常改進著的。

 4.高層語言:當你用Python語言編寫程序的時候,你無需考慮諸如如何管理你的程序使用的內存一類的底層細節。

 5.可移植性:由於它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。如果你小心地避免使用依賴於系統的特性,那麼你的所有Python程序無需修改就可以在下述任何平臺上面運行。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至還有PocketPC、Symbian以及Google基於linux開發的android平臺!

  6.解釋性:這一點需要一些解釋。一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進位代碼,即0和1)。這個過程通過編譯器和不同的標記、選項完成。當你運行你的程序的時候,連接/轉載器軟體把你的程序從硬碟複製到內存中並且運行。而Python語言寫的程序不需要編譯成二進位代碼。你可以直接從源代碼 運行 程序。在計算機內部,Python解釋器把源代碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使用的機器語言並運行。事實上,由於你不再需要擔心如何編譯程序,如何確保連接轉載正確的庫等等,所有這一切使得使用Python更加簡單。由於你只需要把你的Python程序拷貝到另外一臺計算機上,它就可以工作了,這也使得你的Python程序更加易於移植。

  7.面向對象:Python既支持面向過程的編程也支持面向對象的編程。在「面向過程」的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在「面向對象」的語言中,程序是由數據和功能組合而成的對象構建起來的。與其他主要的語言如C++和Java相比,Python以一種非常強大又簡單的方式實現面向對象編程。

  8、可擴展性:如果你需要你的一段關鍵代碼運行得更快或者希望某些演算法不公開,你可以把你的部分程序用C或C++編寫,然後在你的Python程序中使用它們。

  概括————Python確實是一種十分精彩又強大的語言。它合理地結合了高性能與使得編寫程序簡單有趣的特色。

原作者:python的優缺點 - CSDN博客

//小喵有免費零基礎學JAVA的文章,每週一更,可以看看適不適合哦~


學python吧,對於新手的話,這門語言還是很不錯的。很容易入門,也容易上手。


讀完初三的話,建議先看看編碼這本書,先了解一下計算機是幹什麼的,以及如何乾的。

然後不參加競賽的話,根據興趣選一個語言隨便玩玩,等玩熟以後,如果興趣不減,按照你興趣的方向學習相應的知識,包括且不限於數學,物理,等等。

到了這個階段,可以看計算機領域的神之啟蒙書 CSAPP,看完之後,相信你對於自己之後的方嚮應該有一個認識了。
如果你有一些語言的基礎,打算學c,我推the c programming language這本書,中文譯本是《C程序設計語言》。一本黑色封面的書,裡面使用的標準相對落後了一些,但是相對於大多數大學C語言教材來說,它是不可多得的好書,裡面的例子和練習很多都是從實際應用角度寫的,代碼風格也很好。強烈推薦


厚顏無恥推銷一波 C PRIMER PLUS

c語言。下面是一些經驗。

首先入門這本書c語言的精要12講教學步驟詳細,詳細到任何一個操作。比起其他書,這本書實戰性很強,不像其它的只講程序,卻不告訴你怎麼去編輯運行他,關鍵這本書告訴你調試。很多書都沒有調試。

第二本就是(C語言發明者的書)。這本書詳細,適合提高自己。 第三你可以看C和指針,C陷阱,什麼C專家編程。(這幾本枯燥無味) 然後你可以學習EASYX這是一個圖形庫。這是給自己找樂趣,你可以做一些遊戲啥的了。好玩的都可以 第四推薦你看C語言也能幹大事。開發網站,開發遊戲。(這個對你就業沒啥用,別人不會用C來開發網站的) 等你學基礎理論課,比如操作系統,編譯原理,跟多很多,這時候你可以用C語言寫編譯器,寫操作系統,啥的,幾乎是萬能的。先慢慢學吧
建議一些可以輕鬆完成一些東西的語言入坑(如 Python)培養編程興趣,現在才初三時間很多,c語言入坑的話我覺得很長一段時間都是搞來搞去都是面對黑框框弄一些計算的公式(個人認為)但是c語言可以說是1生2,2生3,3生萬物中的3,以後有機會可以看看
可以從C語言或者Python語言入手,類似浙江高中都有Python的課程了。C語言可以看《The C programming language》Python我沒法具體推薦,因為我是學了別的好幾種語言之後來學的就沒看一些入門書籍。
推薦閱讀:
相關文章