在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
学习编程入门先学什么?其实对于编程来说,任何一个你能持之以恒学习的编程语言都行,今天呢,小编想分享一个编程入门书单,希望大家通过这些书来找到自己的学习方法。
一、编程语言:Python
Python是一种计算机程序设计语言,越来越多被用于独立的、大型项目的开发。
1.《父与子的编程之旅:与小卡特一起学Python》
上到88,下到8岁,都可以读这本书!只要懂得计算机的基本操作,如启动程序、保存文件,任何人都可以跟着本书学会编写程序,甚至制作游戏。
内容介绍:这本书以一对父子的角度,全面地介绍了计算机编程世界。书中内容以简单易学的Python语言为例,通过可爱的漫画、有趣的例子,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等编程的基本概念。本书内容经过教育专家的评审,经过孩子的亲身检验,并得到了家长的认可。
2.《Python编程:从入门到实践》
编程语言分类里销量和口碑最好的一本书!它旨在让你尽快学会Python,以便能够编写能正确运行的程序——游戏、数据可视化和Web应用程序,同时掌握让你终身受益的基本编程知识。适合任何年龄的读者阅读,它不要求你有任何Python编程经验,甚至不要求你有编程经验。
内容介绍:全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括 matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
二.手机编程软件:App Inventor
App Inventor是无需编程的可视化App开发工具,它让人人都会开发应用变为现实。
1.《写给大家看的安卓应用开发书》
参与App Inventor开发的世界一流教师和软件工程师联合着作!对App开发感兴趣但没有编程背景的人以及有一定经验的开发者都可阅读。
内容介绍:本书由浅入深地介绍了强大的可视化编程工具App Inventor 2,任何人都可以用它来开发自己的应用。作者汇集了13个有趣的例子,读者可以跟随书中的讲解,亲手创建这些应用,从实践中学会开发安卓应用的基本知识与技术。另外,作者还从计算机科学及工程技术的角度出发,给出了详尽的开发指南,力图让读者对创建应用获得更本质的理解。
2.《App Inventor开发训练营》
国内App Inventor推广先驱、“老巫婆”金从军新作!学习编程只需具备两个条件:会使用“如果……则……否则……”造句;会运用四则运算解简单的应用题。也就是说,小学高年级学生就可以开始学习编程了。
内容介绍:
本书带领读者通过动手实践数个编程实例来了解程序开发的逻辑。书中内容共分为21章,包含15个完整的应用,覆盖了游戏、教学、工具、信息管理以及网络应用等。本书不仅详细介绍了应用开发的步骤和要点,还针对每种应用的特征给出了进一步优化的建议,忠实还原了应用开发过程中遇到的问题和解决方法,是一本不可多得的编程技术与理念并重的实践指南。
三.编程工具:Sunaba
用来编写程序的语言:Sunaba,名字的实际意思就是沙地,在沙地上摔倒不会受伤,可以尽情发挥想象力。
这本编程入门书目的在于教会读者编程的基本思路和方法。面向的是完全没有接触过编程的读者。作者将门槛设置得非常低,读者不需要懂得变量、函数这些名词(这些名词在书中也不会出现),不需要会英语,完全不需要查阅其他书籍,只需要小学算术水平即可。这本书给初学者非常平缓的学习曲线,有利于为之后的进阶学习打下坚实的基础。
内容介绍:书中使用专门的工具Sunaba,向读者展示如何从零开始一步步做出一个完整的程序。本书讲解详细、连贯,并采用了大量能与现实生活相结合的例子。特别是在对编程思路的介绍上,作者不惜笔墨,进行了详细的说明。
四.奠定计算机理论基础
1. 日系图解三件套
日系入门书以通俗易懂闻名,图解趣味版计算机基础知识。
①《计算机是怎样跑起来的》
“计算机科学概论”图解趣味版,蹲马桶就能看懂的硬件&软件基础知识!在纸上体验微型计算机的制作过程,消除对硬件的恐惧;完成一次手工汇编,加深对计算机的理解;理解程序的流程、面向对象的编程、数据库以及XML;抓住7个要点,与算法和数据结构成为好朋友;通过7个实验,理解TCP/IP网络协议;原来,计算机并不难!
内容介绍:本书以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。
②《网络是怎样连接的》
“计算机网络概论”图解趣味版,蹲马桶就能看懂的网络基础知识!如果你好奇从在浏览器中输入网址到显示出网页内容,网络中到底发生了什么?如果你想知道网络设备和软件在网络内部是如何工作的? 如果你已经掌握了一些零散的网络知识,但是想要形成完整的知识脉络?如果你想在工作和生活中更好地应用网络?那么就该读一读这本书,全面系统地掌握网络基础知识!
内容介绍:本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。
③《程序是怎样跑起来的》
“计算机组成原理”图解趣味版,蹲马桶就能看懂的编程基础知识!如何向小学生讲解CPU和二进制?如何向中学生讲解内存和磁盘?如何向女高中生讲解操作系统的原理?如何向老奶奶说明显示器和电视的不同?如果你完全没有思路,就应该读一读这本书。
内容介绍:本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。同时专设了“如果是你,你会怎样介绍?”专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。
五. 计算机科学基础
计算机科学无处不在,但传统教材枯燥无趣,致使很多程序员从未深入研究过这一学科,也将很多对此话题感兴趣的非程序员挡在了门外。
《计算机科学精粹》
技术人员查漏补缺参考资料,普通读者启蒙入门不二读本!这是一部关于计算思维的作品,适合所有人阅读。读者将学习如何把问题转换为可计算的系统,并在日常生活中应用计算思维。另外,读者的代码会变得很棒!
内容介绍:本书面向所有对计算机科学感兴趣的读者,以浅显易懂的语言和简明扼要的形式介绍计算机科学领域的重要知识点,尽量少涉及学术概念,着力将抽象理论具体化,复杂问题简单化,既适合计算机专业技术人员查漏补缺基本理论,也适合普通读者了解计算思维。
上述,就是小编为大家推荐的编程学习书单,希望大家可以有所借鉴,对大家有很大的帮助。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
2019年编程语言学哪个前景更好?编程语言分析
对于初学者而言,想进入IT技术领域最开始核心的问题就是选择一门适合自己的编程语言。有人说学习Java,因为Java的市场应用占有率大,相对来说就业更容易找到坑;有人说学习Python,因为它简单同时也是进入人工智能领域的捷径;有人说要学习JavaScript,因为它功能强大而且核心……那2019年编程语言学那个前景更好?
6423
2019-08-12 18:29:00
互联网行业巨头的职级薪资揭秘
以BAT为代表的互联网行业巨头,其职级薪资一直都为业内所津津乐道。相信大家对BAT的职级薪资都十分好奇,今天小编就来为大家揭秘互联网行业巨头的职级薪资。其实像阿里巴巴、腾讯和百度这样的互联网巨头,其职级规范、等级评定、薪资待遇都是有所区别的。下面我们来分别看看吧!
5395
2019-11-16 17:13:30
2020年2月IT编程语言排行榜名单有哪些变化?
2020年2月份TIOBE公布了IT行业编程语言排行,排名Top4的IT编程语言的排名没有太大变化,Java依旧稳居榜首,其次分别是C、Python、C++。IT编程语言排行前五名是 Java、C、Python、C++ 和 Visual Basic.NET。Python稳坐前三,Visual Basic.NET迅猛增长。
5581
2020-02-11 15:21:32
编程小白在线学IT可行吗?要学多久?
随着近些年来IT行业人才需求的逐年扩大,越来越多非科班出身的小伙伴开始学习编程。但是由于线下脱产学习压力大,以及非一线城市优质的教学资源匮乏等诸多因素,让不少人开始考虑在线IT培训平台。那么,对于编程小白来讲,在线学IT可行吗?要学多久呢?这里很肯定的告诉大家,博学谷作为一家积累了25万多学员口碑的在线培训平台,每年都培养了大批的IT人才上岗就业。至于学习时间要具体结合学科和个人能力分析。
6100
2020-05-15 16:16:56
语言识别器需要重点学习哪些知识点?
语言识别器需要重点学习哪些知识点?语言识别器学习以语种识别为任务,掌握NLP模型搭建的标准化流程与常用方法,结合机器学习模型完成对文本数据的识别与搭建任务,常应用于机器翻译,智能对话等场景中。
2165
2022-02-16 11:08:21