推荐几本编程启蒙书籍
1、《啊哈編程星球:一本書入門Python和C++》 (2019.09)
?適用年齡:小學一年級或初學計算機編程的一本啟蒙教材,注意這本書的所用語言是2種:C++和python,建議選擇其中一種語言來閱讀和使用
這本書的另一個作用就是可以練習打字
編輯推薦
? ? 邊看故事邊玩 游戲,邊闖關邊學習新知識,讓孩子輕松學本領!本書附贈超值游戲通關秘鑰 豐富動畫視頻課程!
內容簡介
? ? 歡迎來到“啊哈編程星球”。這本書是面向中小學生的編程入門書籍。在這里,你將使用循環結構解救被困的人工智能小女孩,使用條件判斷躲避邪惡反派的陷阱,使用函數和遞歸逃離迷宮,還要學習各種邏輯和算法與數據黑客們并肩作戰。本書不但包含同名游戲化編程學習軟件《啊哈編程星球》中所有關卡的思路講解及通關代碼,在每章結尾還有關于學習內容的總結。 通過跌宕起伏的劇情、生動有趣的故事和風趣幽默的語言,你便能輕松入門Python和C++語言編程。
2、《我的第一本算法書》
編輯推薦
1.481張步驟圖詳解26個算法和7個數據結構的基本原理
2.沒有枯燥的理論和復雜的代碼,易于理解
3.采用大量彩色圖片,清晰直觀,便于記憶
4.零基礎也能輕松掌握,自學算法的好搭檔
內容簡介
本書采用大量圖片,通過詳細的分步講解,以直觀、易懂的方式展現了7個數據結構和26個基礎算法的基本原理。第1章介紹了鏈表、數組、棧等7個數據結構;從第2章到第7章,分別介紹了和排序、查找、圖論、安全、聚類等相關的26個基礎算法,內容涉及冒泡排序、二分查找、廣度優先搜索、哈希函數、迪菲 - 赫爾曼密鑰交換、k-means 算法等。
本書沒有枯燥的理論和復雜的公式,而是通過大量的步驟圖幫助讀者加深對數據結構原理和算法執行過程的理解,便于學習和記憶。將本書作為算法入門的*步,是非常不錯的選擇。
1-2 鏈表 013
【動畫演示】什么是鏈表
【動畫演示】什么是鏈表_嗶哩嗶哩_bilibili
大廠高頻算法面試題,頭插法解決鏈表逆序,C和python兩種實現
大廠高頻算法面試題,頭插法解決鏈表逆序,C和python兩種實現_嗶哩嗶哩_bilibili
《看動畫,拿offer,面試算法》鏈表逆序,LeetCode 206
《看動畫,拿offer,面試算法》鏈表逆序,LeetCode 206_嗶哩嗶哩_bilibili
【C++鏈表】這可能是你能在網上找到最詳細的C++鏈表實例講解。
【C++鏈表】這可能是你能在網上找到最詳細的C++鏈表實例講解。_嗶哩嗶哩_bilibili
【C語言鏈表】盡畢生所學教會你C語言鏈表,看完保準會。
【C語言鏈表】盡畢生所學教會你C語言鏈表,看完保準會。_嗶哩嗶哩_bilibili
【C語言鏈表】盡畢生所學教會你C語言鏈表,看完保準會。
【C語言鏈表】盡畢生所學教會你C語言鏈表,看完保準會。_嗶哩嗶哩_bilibili
看不懂來拍磚,動畫數據結構:鏈表
看不懂來拍磚,動畫數據結構:鏈表_嗶哩嗶哩_bilibili
數據結構-單鏈表
數據結構-單鏈表_嗶哩嗶哩_bilibili
【數據結構】鏈表->鏈表的刪除1
【數據結構】鏈表->鏈表的刪除1_嗶哩嗶哩_bilibili
數據結構|十字鏈表|簡單粗暴零失誤畫出十字鏈表
數據結構|十字鏈表|簡單粗暴零失誤畫出十字鏈表_嗶哩嗶哩_bilibili
一分鐘教你鏈表反轉
一分鐘教你鏈表反轉_嗶哩嗶哩_bilibili
【LeetCode 每日一題】61. 旋轉鏈表 | 手寫圖解版思路 + 代碼講解
【LeetCode 每日一題】61. 旋轉鏈表 | 手寫圖解版思路 + 代碼講解_嗶哩嗶哩_bilibili
LeetCode-206-翻轉單鏈表
LeetCode-206-翻轉單鏈表_嗶哩嗶哩_bilibili
使用頭插法就地逆置單鏈表_C語言
使用頭插法就地逆置單鏈表_C語言_嗶哩嗶哩_bilibili
高中信息技術數據與數據結構:鏈表的概念
高中信息技術數據與數據結構:鏈表的概念_嗶哩嗶哩_bilibili
線性表-雙向鏈表結點的插入和刪除
線性表-雙向鏈表結點的插入和刪除_嗶哩嗶哩_bilibili
單鏈表的插入
單鏈表的插入_嗶哩嗶哩_bilibili
13 C語言結構體鏈表
視頻去哪了呢?_嗶哩嗶哩_bilibili
【算法演示】快慢指針求解鏈表入環的第一個節點
【算法演示】快慢指針求解鏈表入環的第一個節點_嗶哩嗶哩_bilibili
考前20天數據結構考點復盤02-花式鏈表
考前20天數據結構考點復盤02-花式鏈表_嗶哩嗶哩_bilibili
C++創建鏈表的5個步驟 結構體
C++創建鏈表的5個步驟 結構體_嗶哩嗶哩_bilibili
一分鐘會畫十字鏈表/十字鏈表一個比較快的畫法
一分鐘會畫十字鏈表/十字鏈表一個比較快的畫法_嗶哩嗶哩_bilibili
C語言-數據結構-單鏈表原理,5分鐘吃透單鏈表底層原理以及與數組的差別
C語言-數據結構-單鏈表原理,5分鐘吃透單鏈表底層原理以及與數組的差別_嗶哩嗶哩_bilibili
【C++鏈表】這可能是你能在網上找到最詳細的C++鏈表實例講解。
【C++鏈表】這可能是你能在網上找到最詳細的C++鏈表實例講解。_嗶哩嗶哩_bilibili
【C語言鏈表】盡畢生所學教會你C語言鏈表,看完保準會。
【C語言鏈表】盡畢生所學教會你C語言鏈表,看完保準會。_嗶哩嗶哩_bilibili
是不是一直搞不懂C語言的指針,看完這個動畫,你就全明白了
是不是一直搞不懂C語言的指針,看完這個動畫,你就全明白了_嗶哩嗶哩_bilibili
【C++鏈表】這可能是你能在網上找到最詳細的C++鏈表實例講解。
【C++鏈表】這可能是你能在網上找到最詳細的C++鏈表實例講解。_嗶哩嗶哩_bilibili
LeetCode力扣刷題 | 劍指Offer 24. 反轉鏈表
LeetCode力扣刷題 | 劍指Offer 24. 反轉鏈表_嗶哩嗶哩_bilibili
1-3 數組 016
1-4 棧 020
【動畫演示】什么是棧
【動畫演示】什么是棧_嗶哩嗶哩_bilibili
棧和例子
數據結構與算法(合集)_嗶哩嗶哩_bilibili
算法與數據結構,棧的基礎知識,已知入棧序列,求出棧元素
算法與數據結構,棧的基礎知識,已知入棧序列,求出棧元素_嗶哩嗶哩_bilibili
程序員面試沖刺,Leetcode946,合法的出棧序列
程序員面試沖刺,Leetcode946,合法的出棧序列_嗶哩嗶哩_bilibili
程序員面試必會算法題,包含min函數的棧
程序員面試必會算法題,包含min函數的棧_嗶哩嗶哩_bilibili
1-5 隊列 022
【動畫演示】什么是隊列
【動畫演示】什么是隊列_嗶哩嗶哩_bilibili
數據結構之循環隊列動畫演示
數據結構之循環隊列動畫演示_嗶哩嗶哩_bilibili
看動畫,5分鐘學會五個經典的線性數據結構,棧、隊列、雙向鏈表、跳表、雙端隊列
看動畫,5分鐘學會五個經典的線性數據結構,棧、隊列、雙向鏈表、跳表、雙端隊列_嗶哩嗶哩_bilibili
【數據結構】棧和隊列動畫演示
【數據結構】棧和隊列動畫演示_嗶哩嗶哩_bilibili
算法與數據結構,棧的基礎知識,已知入棧序列,求出棧元素
【數據結構】棧和隊列動畫演示_嗶哩嗶哩_bilibili
動畫:什么是單調棧
動畫:什么是單調棧_嗶哩嗶哩_bilibili
用動畫演示循環隊列和棧是怎么操作的,noip真題
??????用動畫演示循環隊列和棧是怎么操作的,noip真題_嗶哩嗶哩_bilibili
二三年級的小朋友只看明白圖不寫代碼,是沒有太大問題的,
可以學懂大部分內容
就是先學《我的第一本算法書》再學習C++基礎也可以
再結合一些小動畫
動畫學信奧 漫畫學算法 CSP-J入門級 (一)、計算機基礎與編程環境(依據「NOI大綱」)
動畫學信奧 漫畫學算法 CSP-J入門級 (一)、計算機基礎與編程環境(依據「NOI大綱」)_dllglvzhenfeng的博客-CSDN博客
動畫學信奧 漫畫學算法 CSP-J
入門級 (二)、C++程序設計 數據結構(依據「NOI大綱」)
動畫學信奧 漫畫學算法 CSP-J入門級 (二)、C++程序設計 數據結構(依據「NOI大綱」)_dllglvzhenfeng的博客-CSDN博客
動畫學信奧 漫畫學算法 CSP-J
入門級 (三)、算法(依據「NOI大綱」)
動畫學信奧 漫畫學算法 CSP-J入門級 (三)、算法(依據「NOI大綱」)_dllglvzhenfeng的博客-CSDN博客
這個思路是可行的
對于計算機科學及AI(人工智能)來說
算法和數據結構的重要性不用我多說
信息技術里計算思維是教學的核心
算法和數據結構的學習正是計算思維的具體的重要的體現
《我的第一本算法書》是算法啟蒙好教材
算法和具體的編程語言無關,用scratch python或C++都可以實現具體的算法
當然,如果打算法的比賽,C++更合適一些,現在算法比賽用的最多的也是C++
3、《啊哈!算法》
總結
以上是生活随笔為你收集整理的推荐几本编程启蒙书籍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “创新”,我们应该如何去做?
- 下一篇: tomcat配置url跳转_web和to