小学生初学编程看什么书好

供稿:hz-xin.com     日期:2024-05-15
电脑编程初学者看什么书

1、《代码大全》 史蒂夫·迈克康奈尔
“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有 50 页在谈论代码布局。” —— Joel Spolsky
对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中 99% 的观念。– esac
2、《程序员修炼之道》安德鲁·亨特、大卫·托马斯
对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。
虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个 P2P 的音乐交换网络图,那这本书就适合你了。—— Joel
3、《计算机程序的构造和解释》Harold Abelson、 Gerald Jay Sussman、Julie Sussman

《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。
其他书籍则处理算法。这些书都有自己所属的位置。
然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美。
它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
4、《C程序设计语言》Brian W. Kernighan / Dennis M. Ritchie
这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。
5、《算法导论》 Thomas H.Cormen / Charles E.Leiserson / Ronald L.Rivest / Clifford Stein
在我看来,代码只是一个工具,并非精髓。开发软件的主要部分是创建新算法或重新实现现有算法。其他部分则像重新组装乐高砖块或创建“管理”层。
我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理”细节则留给其他人…… —— Ran Biron

潭浩强 清华大学出版社 学C语言的99%都用他的书 以下在网络上看到对他的书的评价 按∶谭浩强教授编写的一书受到广泛的欢迎和高度评价.下面刊登几所大学讲授C语言课程的老师对一书的评价意见. 清华大学计算机与信息管理中心承担着清华大学非计算机专业的[计算机软件技术基础"课.自1994年起选用清华大学出版的谭浩强教授编写的一书作为本课程教材.取得了很好的教学效果.深受师生们的欢迎.现正使用第二版作为教材.此书的特点及对教学的促进作用主要表现在以下几方面: 1.内容全面.实用性强 此书涵盖了程序设计基础知识及C语言程序设计的全部内容.并介绍了大量常用算法.通过学习此教材.初学程序设计的学生可以达到熟练运用C语言进行小规模应用开发的能力. 2.讲解透彻.深入浅出 此书对概念讲解透彻.使初学计算机程序设计的学生不仅学习了一种高级语言.而且能够对相关基础知识有准确深入的理解.例如在介绍变量的存储类型时.介绍指针时都对计算机的存储管理做了清楚的论述.使读者知其然也知期所以然.广大非计算机专业的学生学习计算机课程的学时很少.没有足够的时间系统地学习计算机专业基础知识.因此像这样将必要的基础知识融会贯通到程序设计课程中.对学生的知识结构建设以及今后的深造和提高都大有裨益. 3.通俗易懂.易于自学 此书的一个突出优点就是.语言优美.举例生动.浅显易懂.学生在学习C语言之前.普遍有些畏难情绪.因为听说C语言比较难学.的确C语言最初是面向专业开发人员的.但是读了这本书之后.学生们不再惧怕C语言.很多学生说.读这本书不仅学会了C语言.而且读的过程本身就是一种享受.不像有些专业书籍.堆砌大量技术名词.艰涩难懂.由于这本书易于自学.给我们的教学工作带来很大帮助.使我们可以达到精讲多练.逐步实现教师指导下的学生自主式学习模式. 4.结构清晰.循序渐进 由于本书结构清晰.知识点明确.循序渐进的内容组织方式非常符合初学者的认知规律.因此给教师组织课堂教学提供了很好的指导.我们按照这本书的内容结构组织教学.取得了学生和教务处的一致好评. 5.习题丰富.利于复习 计算机程序设计是一门实践性很强的课程.因此仅仅通过阅读教科书或听课是不可能掌握的.学习程序设计的最重要环节就是实践.本书每章都附有大量习题.并且有配套的习题解答.非常有利于学生复习巩固课上所学的知识.也便于教师设计实验课的教学内容. 作为计算机语言来说.没有一种是有窍门的.只有通过自己不断的练习.实习.演练.并且分析别人的软件才能提高自己. 作为C语言.计算机语言中最基础的一种.其实并不需要什么基础.只要能掌握简单的一些英语单词就可以了.至于数学方面可以不用担心.因为用于计算的软件并不多.高等计算的更是少之又少.而且多数是由国家程序员开发制作的.免得私人程序员在软件中做手脚.所以你不用担心你的数学会跟不上C语言. 如果你是初学者.不要贪多.一天学习一点.因为这个东西的逻辑思维能力很强.如果没有过硬的基本功夫是没有办法深入了解的.C语言在计算机语言中就好象少林功夫在武林中的意思一样.学的慢.没有窍门.只有不断的苦练才能有成就和基础去学习更高难度的技术.比如ASP.NET.如果你没有C语言的基础.你就学习不了C#.没有C#就学不好ASP.NET. 还有一点你自己要考虑清楚.学习C语言开始并不难只是你是不是有毅力去坚持深入.很多人学到了皮毛就感觉自己是程序员了.其实离那个条件还差很远.这是你在今后学习中必须要知道的.不能因为自己做了个什么什么软件出来就开始骄傲.这门学问虽然是语言中的基础.可是也不是三两年能学好的.差不多4-5年.天天苦练才有可能有一定的成就. 另外.你是对这个科目非常感兴趣还是为了今后工作硬着头皮去学?你要想清楚.对于这个科目来说.你必须要有兴趣去学才能学好.如果只是为了工作去学.我估计你要吃苦头了.没有热情.没有创造力的人学这个根本没有成功的希望.做个小小的程序员都勉强. 学C语言虽然不需要什么基础.也不需要多高的文化.但是学这门语言必须要能吃苦.要有耐心.它既不算是文科.也不算是理科.文科就算一个论文在长.写100张纸也总有完的时候.理科的数学题在难.只要套上了公式就能得出得数.1就是1.2也是错.可是计算机语言并不是这样.你可能写程序的时候2天就能做出来.也可能两个月也写不出.有一定的运气在里面. 好好学吧.这个科目没有什么难的.也不需要什么基础只是.即使是初中生去学.只要是自己愿意去学.并且能学进去也是能成功的.如果你有恒心那就尽快去学.越年轻越能学好!!加油兄弟! 只要我们有恒心.就一定能学会!!!我现在也在自学C语言.自己买了一些关于C语言的书!只要不断上机操作就会学习的更多

启蒙篇
1《 HELLO RUBY 儿童编程大冒险》
适合年龄段:4-7岁
推荐理由:
一个叫 Ruby
的小女孩在冒险的过程中,用到了很多计算性思维来解决问题,如分解问题、创建分步计划、提取特征等等。这是一本一半是故事,一半是活动的书,读起来很轻松,书里用小孩子也能听懂的话介绍了计算机编程的相关概念,同时还包含了一套编程桌游,适合亲子一起在互动中学习。
2《动手玩转 ScratchJr 编程》
适合年龄段:5-7岁
推荐理由
ScratchJr 是一个 iPad 应用,可以创作小动画、小故事、简单游戏等项目,如果想让7岁以前的小朋友接触编程,可以先从 Scratchjr
入门。
这本书由 ScratchJr 和 Scratch 的创始人合著,包含生动的案例,图文并茂,讲解细致,同时书里也很贴心地给出了一些针对大人的建议。
3《Scratch 少儿趣味编程 2》
推荐理由
这本书结合语文、数学、科学、音乐等科目,教大家如何用Scratch
设计程序,书里有很多卡通形象,图文并茂,彩色印刷,颜色丰富,很适合买给小朋友自己看,是一本不错的入门启蒙书。
但书里讲对编程的讲解和项目都比较少,如果要更深入地学习,光看这本书还不够。
实战篇
4《Coding projects/Games in Scratch》
推荐理由
由DK 出版社出品,书中有很多不同类型的 Scratch
项目,每种类型的项目包含两三个案例,不少案例都创意十足,并且每个案例都会给出进一步改进和创作的建议。这本书图文并茂,特别的生动,书中大段的文字不多,基本都是在图旁边做注解,让人很有阅读的欲望。
比较遗憾的是关于编程概念的讲解不多,书中更多的是教你怎么把项目做出来,适合作为练习指导书。
注意:这两本书是英文版,适合使用英文更熟练的孩子。
5《动手玩转 Scratch2.0 编程》
适合年龄段:10岁以上
推荐理由
这是一本 Scratch 的经典教材,算得上是 Scratch
的“红宝书”,书里包含丰富的编程项目和练习,内容由浅入深,循序渐进,讲解深入浅出,非常全面系统,还涉及了大量计算机编程和跨学科的知识,比方说生物的知识呢!适合作为
Scratch 进阶学习的参考书。
不过这本书没有前两本推荐的 Scratch 书籍那么图文并茂,阅读时要求更多的耐心。后半段有诸如二进制的知识,适合小学高年级以上的孩子。
6《 写给大家看的安卓应用开发书 —— App Inventor 2 快速入门与实战 》
适合年龄段:10岁以上
推荐理由
这本书由浅入深地介绍了强大的可视化编程工具AppInventor2,任何人都可以用它来开发自己的手机应用。作者汇集了13个有趣的例子,小朋友们可以跟随书中的讲解,亲手创建这些手机应用。书里不仅有实战项目,还有很多对计算机编程概念的讲解,适合更加深入地了解编程。
进阶篇
7《趣学JavaScript - 教孩子学编程》
适合年龄段:10岁以上
推荐理由
在学完图形化编程语言后,如果小朋友对编程感兴趣,想进一步学习代码类编程语言,非常建议从 JavaScript 或 Python 语言入手。
这本是市面上为数不多的教小朋友编写网页作品的书。编写网页作品的优势在于可以很快做出方便测试和发布的作品。
而它的缺点在于例子非常英文导向,需要小朋友非常熟悉英文,且里面的作品案例比较长也比较难,需要孩子非常耐心认真地学习。另外需要注意的是,书里面省略掉了CSS。
8《父与子的编程之旅——与小卡特一起学 Python》
适合年龄段:12岁以上
推荐理由
这是一本中文少儿Python编程书,用很多形象的卡通来解释抽象的概念,非常深入浅出。
唯一的不足是画面黑白,收到的反馈是小学生不太喜欢看,所以我们推荐给12岁以上的孩子。书本后面使用PyGame制作游戏,其实PyGame的安装是比较麻烦的,很多人到了PyGame那里就学不下去了。Python的库十分强大,要想学好,也需要耐心地研究如何安装各种库呢,算是学习的必经之路。

现在都是信息化的时代,没有一门好的技术是难以在社会之中立足的,
现在的电脑技术飞速增长,每家公司都需要电脑人才,你可以去学习电脑专业,
在这个领域中还是有很大的发展空间的,只要自己好好学习,以后的前景不可限量。

易语言 中文编程看看 了解一下编程原理 以后再学英文代码

编程算法书籍推荐
答:这里推荐几本经典的编程算法书籍,帮助读者更好地了解算法和编程。编程珠玑这本书,总感觉是给不懂算法的人讲一些算法的,经常玩算法的会感觉好多他讲得似乎很神奇的东西,其实很常见...不过这本基本上是面试必读书目,因为许多人都爱出这上面的题。算法导论经典书目,必读,如果有能力,也可以拿它当入门书。

编程学习必看的书?
答:内容介绍:阮一峰 本书全面介绍 JavaScript 核心语法,从最简单的开始讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿,可以用到实际项目中,即学即用。 本书适合初学者当作JavaScript语言的入门教程,也适合当作日常使用的参考手册。五、JavaScript高级程序设计第三...

编程入门指南
答:我是学计算机的学生,想学编程首先要高明白你需要编程干什么,如果没目的的学会陷入计算机技术的汪洋大海之中。编程有很多方面,有的是为科学计算,也就是研究算法,有的是创作游戏和应用软件,或者是开发数据库,开发网页,你得明确你要往哪个方向走,然后学习相关的书籍。编程语言另外提醒你,学习编程不是学习使用一个...

学习python编程小白要看哪些书?
答:1、《父与子编程:与小卡特一起学python》这本书是零基础看的书籍,对于很多刚接触编程的小白来说,对于很多名词是很难理解的,本书把知识点拆的很细,更难得的是那些难理解的技术名词,这本书都是用场景对话、动画的形式展现,让初学者更容易学会;看了它,你就会发现python是多么容易。2、《python ...

谁能介绍几本关于计算机入门方面的书籍?
答:本书以程序设计思想的掌握为主线,以编程应用为驱动,通过案例和问题引入内容,由浅入深,循序渐进,重点训练学生的编程思想,能够充分提高学生的编程能力,锻炼学生的工程能力和创新能力,并鼓励学生利用所学C语言知识解决专业的具体问题。二、《计算机概论》《计算机概论》是出版的一本图书,作者是严世杰 ...

零基础小白学Python编程要看哪些书?
答:3. 《Python编程快速上手——让繁琐工作自动化》这本书致力于教会大家利用Python ,快速高效地完成工作。这本书会一步一步地引导大家完成每个技能的学习,并教你如何利用学到的新技能来实现工作任务的自动化。即使没有编程基础,也可以通过这本书的学习,来掌握python的技能,让自己从繁琐重复的工作中...

我想学习编程需要购买那些书籍?
答:2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的著作,事无巨细、深入浅出,强烈推荐 对这些书目抱有100%的信心,全部掌握,融会贯通,即可打通奇经八脉,天下无双。对了,你没有基础最好从c与c++基础开始。找些基础书开始看。[C语言入门经典(第四版)].(美...

编程领域最好的入门书籍
答:而C++,可以说是上限最高的编程语言,其他编程语言能实现的功能,基本上C++都能实现,,0.1,《C语言经典入门》0.2,《C语言程序设计》谭浩强版(虽然有很多瑕疵,但是真的讲的很细)1,《C和指针》2,《C专家编程》3,《C++ prime》第五版(C++大佬轮子哥@vczh的亲自开光的入门书)java Java是...

学c语言用什么书?
答:算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。第四本:C程序设计语言 难以置信的是,这样一本C语言的入门书籍,从hello world开始讲起,却在短小的篇幅里,手把手教你写了stdio.h stdlib.h string.h当中大部分例程,实现了二分查找...

学习编程先学什么?
答:学习编程的相关书籍推荐 1、《c primer plus》《C Primer Plus》是C语言的经典教材。本书以丰富多样的程序为例,讲解C语言的知识要点和注意事项。每章末尾设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。适合希望系统学习C语言的...