您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

如何零基础入门编程

时间:2019-09-16 11:12:57  来源:人民邮电出版社  作者:

每个人都应该学习计算机编程,因为它教会你如何思考。

 

——史蒂夫 • 乔布斯

如何零基础入门编程

 

随着技术的进步,我们的日常生活和社会环境都变得越来越方便和丰富,智能手机和互联网已经成了我们生活中不可或缺的一部分。

据说十年、二十年后,我们将迎来一个计算机(人工智能)和机器人取代人类从事各种工作的时代。现在的孩子长大后走入社会时,信息技术的重要性将比现在大得多!

现在已经有许多国家将计算机编程列入了中小学教育必修课程,下面分享一个零基础入门编程的书单,希望对你有帮助。

编程是一项充满乐趣的挑战,想要上手其实挺容易!

如何零基础入门编程

 

在实践中入门

01 编程语言:Python

Python是一种计算机程序设计语言,越来越多被用于独立的、大型项目的开发。

父与子的编程之旅:与小卡特一起学Python

如何零基础入门编程

Warren Sande , Carter Sande 著 苏金国 , 易郑超 译

上到88,下到8岁,都可以读这本书!

只要懂得计算机的基本操作,如启动程序、保存文件,任何人都可以跟着本书学会编写程序,甚至制作游戏。

内容介绍

这本书以一对父子的角度,全面地介绍了计算机编程世界。书中内容以简单易学的Python语言为例,通过可爱的漫画、有趣的例子,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等编程的基本概念。本书内容经过教育专家的评审,经过孩子的亲身检验,并得到了家长的认可。

 

Python编程:从入门到实践

如何零基础入门编程

Eric Matthes 著 袁国忠 译

编程语言分类里销量和口碑最好的一本书

它旨在让你尽快学会Python,以便能够编写能正确运行的程序——游戏、数据可视化和Web应用程序,同时掌握让你终身受益的基本编程知识。

适合任何年龄的读者阅读,它不要求你有任何Python编程经验,甚至不要求你有编程经验。

内容介绍

全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括 matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。

02 手机编程软件:App Inventor

App Inventor是无需编程的可视化App开发工具,它让人人都会开发应用变为现实。

写给大家看的Android/ target=_blank class=infotextkey>安卓应用开发书

如何零基础入门编程

David Wolber等 著 金从军 译

参与App Inventor开发的世界一流教师和软件工程师联合著作

对App开发感兴趣但没有编程背景的人以及有一定经验的开发者都可阅读。

内容介绍

本书由浅入深地介绍了强大的可视化编程工具App Inventor 2,任何人都可以用它来开发自己的应用。作者汇集了13个有趣的例子,读者可以跟随书中的讲解,亲手创建这些应用,从实践中学会开发安卓应用的基本知识与技术。另外,作者还从计算机科学及工程技术的角度出发,给出了详尽的开发指南,力图让读者对创建应用获得更本质的理解。

App Inventor开发训练营

如何零基础入门编程

金从军 著

国内App Inventor推广先驱、“老巫婆”金从军新作

学习编程只需具备两个条件:会使用“如果……则……否则……”造句;会运用四则运算解简单的应用题。也就是说,小学高年级学生就可以开始学习编程了。

内容介绍

本书带领读者通过动手实践数个编程实例来了解程序开发的逻辑。书中内容共分为21章,包含15个完整的应用,覆盖了游戏、教学、工具、信息管理以及网络应用等。本书不仅详细介绍了应用开发的步骤和要点,还针对每种应用的特征给出了进一步优化的建议,忠实还原了应用开发过程中遇到的问题和解决方法,是一本不可多得的编程技术与理念并重的实践指南。

03 编程工具:Sunaba

用来编写程序的语言:Sunaba,名字的实际意思就是沙地,在沙地上摔倒不会受伤,可以尽情发挥想象力。

我的第一本编程书

如何零基础入门编程

平山尚 著 张沈宇 译

这本编程入门书目的在于教会读者编程的基本思路和方法

这本书面向的是完全没有接触过编程的读者。作者将门槛设置得非常低,读者不需要懂得变量、函数这些名词(这些名词在书中也不会出现),不需要会英语,完全不需要查阅其他书籍,只需要小学算术水平即可。这本书给初学者非常平缓的学习曲线,有利于为之后的进阶学习打下坚实的基础。

内容介绍

书中使用专门的工具Sunaba,向读者展示如何从零开始一步步做出一个完整的程序。本书讲解详细、连贯,并采用了大量能与现实生活相结合的例子。特别是在对编程思路的介绍上,作者不惜笔墨,进行了详细的说明。

 

奠定计算机理论基础

01 日系图解三件套

日系入门书以通俗易懂闻名,图解趣味版计算机基础知识。

计算机是怎样跑起来的

如何零基础入门编程

矢泽久雄 著 胡屹 译

“计算机科学概论”图解趣味版,蹲马桶就能看懂的硬件&软件基础知识

在纸上体验微型计算机的制作过程,消除对硬件的恐惧;完成一次手工汇编,加深对计算机的理解;理解程序的流程、面向对象的编程、数据库以及XML;抓住7个要点,与算法和数据结构成为好朋友;通过7个实验,理解TCP/IP网络协议;原来,计算机并不难!

内容介绍

本书以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。

 

网络是怎样连接的

如何零基础入门编程

户根勤 著 周自恒 译

“计算机网络概论”图解趣味版,蹲马桶就能看懂的网络基础知识

如果你好奇从在浏览器中输入网址到显示出网页内容,网络中到底发生了什么?如果你想知道网络设备和软件在网络内部是如何工作的? 如果你已经掌握了一些零散的网络知识,但是想要形成完整的知识脉络?如果你想在工作和生活中更好地应用网络?那么就该读一读这本书,全面系统地掌握网络基础知识!

内容介绍

本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。

 

程序是怎样跑起来的

如何零基础入门编程

矢泽久雄 著 李逢俊 译

“计算机组成原理”图解趣味版,蹲马桶就能看懂的编程基础知识

如何向小学生讲解CPU和二进制?如何向中学生讲解内存和磁盘?如何向女高中生讲解操作系统的原理?如何向老奶奶说明显示器和电视的不同?如果你完全没有思路,就应该读一读这本书。

内容介绍

本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。同时专设了“如果是你,你会怎样介绍?”专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。

02 计算机科学基础

计算机科学无处不在,但传统教材枯燥无趣,致使很多程序员从未深入研究过这一学科,也将很多对此话题感兴趣的非程序员挡在了门外。

计算机科学精粹

如何零基础入门编程

Wladston Ferreira Filho 著 蒋楠 译

技术人员查漏补缺参考资料,普通读者启蒙入门不二读本

这是一部关于计算思维的作品,适合所有人阅读。读者将学习如何把问题转换为可计算的系统,并在日常生活中应用计算思维。另外,读者的代码会变得很棒!

内容介绍

本书面向所有对计算机科学感兴趣的读者,以浅显易懂的语言和简明扼要的形式介绍计算机科学领域的重要知识点,尽量少涉及学术概念,着力将抽象理论具体化,复杂问题简单化,既适合计算机专业技术人员查漏补缺基本理论,也适合普通读者了解计算思维。

青少年编程

01 编程工具:Scratch

Scratch 是麻省理工学院设计开发的一款编程工具,是适合少儿学习编程和交流的工具和平台,有中文版且完全免费。

Scratch少儿趣味编程

如何零基础入门编程

阿部和广 著 陶旭 译

结合语文、数学、科学、社会、音乐、体育等科目,学习、娱乐两不耽误

本书图文并茂,生动风趣,适合中小学生等初学者自学或在家长的帮助下学习。

内容介绍

本书结合孩子们学习的语文、数学、科学、社会、音乐、体育等科目,手把手地教大家如何用Scratch 设计程序(如设计一个自动写作文的程序),配合各式卡通形象,通俗易懂,寓教于乐。麻省理工学院教授米切尔·瑞斯尼克作序推荐。

 

Scratch少儿趣味编程2

如何零基础入门编程

阿部和广 , 仓本大资 著 陶旭 , 项远方 译

采用升级版本的Scratch 2.0教大家如何用Scratch设计程序

在快乐编程中掌握3项关键能力:创造力、逻辑思考能力和协作能力

内容介绍

本书是《Scratch 少儿趣味编程》系列的第二本,采用升级版本Scratch 2.0 教大家如何用Scratch 设计程序,内容贯彻STEAM 教育理念,综合了数学、科学、音乐、实践等科目,旨在引导读者通过实践来探索、发现并理解现实中的知识,在激发创造力的同时提升思考能力和与他人的协作能力。

 

Scratch魔法书:探索算法

如何零基础入门编程

金钟勋 著 小七里 译

中小学生也能轻松掌握算法

顺应“编程教育入课堂”趋势,从小培养孩子的编程能力,赢在当下!

内容介绍

本书通过运行程序、边学边练、思考应用等操作,帮助孩子准确理解算法概念,培养解决问题的能力。书中利用Scratch分步实现算法的核心内容,引导孩子独立思考并完成学习。通过Scratch软件增添了算法学习的趣味性,又通过算法讲解丰富了Scratch的理论背景,双管齐下,培养孩子的逻辑思维能力。

02 从游戏入手:我的世界

我的世界(Minecraft)是一款沙盒类独立视频游戏

使用超人气游戏《我的世界》,边玩边学编程!

 

《我的世界少儿趣味编程》

如何零基础入门编程

Tech Kids School , 株式会社CADEC 著 项远方 , 陶旭 译

精选编程学校课堂上超受欢迎的内容,让孩子爱不释手

搭建墙壁/拆除墙壁/挖隧道/建台阶/建造旋转楼梯/平整地面/农作物收割机器人/伐木机器人……,结合大量图片和卡通形象,由浅入深,轻松掌握编程的基本技巧。

内容介绍

本书使用在世界范围内拥有超多玩家的游戏《我的世界》(Minecraft)作为主线,让孩子在游戏的过程中体验编程的快乐,并学习到一些编程的基本技巧,包括重复执行、条件分支等,培养孩子的逻辑思考能力。书中结合大量的图片和卡通形象,对编程过程的每一步都有详细的介绍,轻松易懂。内容由浅入深,引导孩子一步步挑战难度更高的任务。

03 编程语言:Python

适合小朋友入门的Python编程书!

《和孩子一起玩编程》

如何零基础入门编程

胡宏彪 著

防止孩子“沉迷电子游戏”的最佳方法

阅读本书就像阅读菜谱一样简单,每位家长都能通过使用本书来成为孩子的编程启蒙老师。

内容介绍

本书分成书和卡片两部分,卡片相当于书的图片版,是供不能独立阅读本书的孩子使用的,使用方式是家长看书来讲解,孩子看卡片来操作。书中设计了42个问题场景,我们可以使用简单的程序来解决这些问题,然后让孩子改动程序中的变量,解决类似的问题。

04 编程语言:JAVA

Java是一种广泛使用的计算机编程语言,广泛应用于企业级Web应用开发和移动应用开发。

《Java少儿编程》

如何零基础入门编程

纳迪娅·阿梅西亚内·加西亚 著 李凡妮 , 姚均霖 译

让孩子更早开始自主构建Java程序

它能激发读者的好奇心,绘制一条尽可能简单的学习道路,抛弃大量枯燥的理论和严苛的条件,让孩子们从一开始就能自主构建小脚本或小程序

内容介绍

本书以创造性、趣味性的方法讲解Java基本概念,从软件安装和算法基础开始,绘制一条尽可能简单的学习道路,抛弃枯燥的理论和严苛的条件,让读者从一开始就能自主构建小脚本或小程序,例如拥有自己的电子存钱罐、和计算机玩剪刀石头布等。

05 从趣题入手:编程思维

旨在帮助软件培训教师和学生家长全面认识软件教育的世界,培养孩子的创造性思维和解题能力。

《少儿编程思维训练:65道题提高孩子计算思考力》

如何零基础入门编程

金钟勋 等 著 熊仙仙 译

少儿软件开发培训一线教师精心选题

本书的独特之处在于,以习题的形式,通过生动多样的条件设置,帮助读者理解编程原理。基于习题的学习是一种经过验证的教育模式,通过讨论习题的多样性和解决策略,为学习者提供乐趣和动力,培养解决问题的能力。

内容介绍

书中通过65道习题体现的“编程原理”。孩子亲自动手动脑解题之后,不仅可以理解与题目有关的编程知识,还可以利用Scratch或App Inventor实际应用所学内容。



Tags:编程   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
面向对象:Object Oriented Programming,简称OOP,即面向对象程序设计。类(Class)和对象(Object)类是用来描述具有相同属性和方法对象的集合。对象是类的具体实例。比如,学生都有...【详细内容】
2021-12-22  Tags: 编程  点击:(9)  评论:(0)  加入收藏
今天聊聊编程的本质。程序就是数据结构+控制+逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序黑客帝国4就要上映了,不知道前三部你看懂了么?值得多...【详细内容】
2021-12-17  Tags: 编程  点击:(9)  评论:(0)  加入收藏
本系列为 Netty 学习笔记,本篇介绍总结Java NIO 网络编程。Netty 作为一个异步的、事件驱动的网络应用程序框架,也是基于NIO的客户、服务器端的编程框架。其对 Java NIO 底层...【详细内容】
2021-12-07  Tags: 编程  点击:(17)  评论:(0)  加入收藏
即使在安全技术取得进步之后,网络犯罪仍在不断增加。据统计,网络犯罪每分钟给企业造成约 290 万美元的损失。主要是因为新技术不断涌现,难以维护安全。随着网络威胁的增加,网络...【详细内容】
2021-11-04  Tags: 编程  点击:(40)  评论:(0)  加入收藏
一、iframe标签 自己编写的页面中如果要引用外部的页面的话,可以使用iframe标签来实现。为了更好地理解举个例子,前面几篇中我们都是在index.hmtl中编写代码。如果有个需求是...【详细内容】
2021-11-03  Tags: 编程  点击:(29)  评论:(0)  加入收藏
当初写第一个网络程序的时候,就是通过搜索,找各种实例把程序拼凑出来的,并没有进行深入的理解。这个东西用了这么多年,是该来沉淀一下了,也检验一下自己对这块知识的掌握程度。可...【详细内容】
2021-10-18  Tags: 编程  点击:(57)  评论:(0)  加入收藏
作者:白色蜗牛来源:蜗牛互联网当我们怀着一腔热忱或者对高薪的渴望,投入到软件开发这个岗位,成为程序员这个角色后,我们的核心职责就是使用计算机编写程序,俗称抱着电脑写代码。...【详细内容】
2021-09-16  Tags: 编程  点击:(95)  评论:(0)  加入收藏
适合程序员的笔记本电脑首先应该满足小巧轻便这个需求,然后才是性能因素,一个标准的程序员必定能够随时随地改BUG,所以可以优先考虑苹果MacBook Pro,由于其 MacOS 就是Linux内核...【详细内容】
2021-09-03  Tags: 编程  点击:(86)  评论:(0)  加入收藏
分层模型分层模型应该是我们编程里面最常用的模型,尤其是web开发里面,会有表示层、业务层和持久化层以及DB层,在表示层主要是web页面,业务层主要是编写核心的业务代码,持久化层主...【详细内容】
2021-08-27  Tags: 编程  点击:(111)  评论:(0)  加入收藏
最开始接触.net大概是2003年,当时用的还是framework1.1,那是CAM项目,使用.net主要是利用RemotingService做分布式开发,我当时做其中的一个子系统,因为之前一直都是C++开发,对C#一...【详细内容】
2021-08-17  Tags: 编程  点击:(102)  评论:(0)  加入收藏
▌简易百科推荐
我 2010 年开始在 Github 上开源自己的代码。在 push 代码之前我根本没想过为什么。只是因为我当时学了 git,而且我又觉得 Github 很方便,可以用来备份自己的代码。而后我就参...【详细内容】
2021-12-28  程序员的喵    Tags:Github   点击:(2)  评论:(0)  加入收藏
JAVA开发工程师(北京)本科 3-5年经验 面议 (招1人)岗位职责:1.负责我行应用系统的设计,完成软件编码工作,负责管理代码设计规范等工作;2.根据应用需求分析说明书,评估需求研发的可行...【详细内容】
2021-12-27  just do丶IT公众号    Tags:国企   点击:(2)  评论:(0)  加入收藏
今天聊聊编程的本质。程序就是数据结构+控制+逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序黑客帝国4就要上映了,不知道前三部你看懂了么?值得多...【详细内容】
2021-12-17  博士聊IT    Tags:程序员   点击:(9)  评论:(0)  加入收藏
梦醒之后,每个人对于这份职业的未来、互联网行业的未来,以及更重要的,自己的未来都有了更现实的判断 文 | 祝颖丽编辑 | 黄俊杰一个生于 1986 年的人,他所走过的前半生:从出生起,...【详细内容】
2021-12-03    财经杂志  Tags:程序员   点击:(16)  评论:(0)  加入收藏
前些天在头条看到一个八二年的哥们,述说自己找工作屡次被拒的问题,在网上引起了广泛的讨论,这件事给我留下了很深的印象,因为这哥们和我同是程序员,都人到中年,上有老下有小。唯一...【详细内容】
2021-12-01  云南贤哥在深圳    Tags:程序员   点击:(20)  评论:(0)  加入收藏
很多读者都问过一个问题:程序员如何实现高速成长?之前也写过相关的文章,强调的主要是夯实计算机体系基础知识。 再说另一个诀窍:多看经典开源项目,这些项目大多是众多顶尖程序员...【详细内容】
2021-11-30  findyi    Tags:程序员   点击:(15)  评论:(0)  加入收藏
近日,一位45岁的网民在中国政府网留言求职,引发关注。该网民自称是一名软件开发人员,今年45岁,精通各种技术体系,“而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试...【详细内容】
2021-11-17  郭主任    Tags:程序员   点击:(42)  评论:(0)  加入收藏
即使在安全技术取得进步之后,网络犯罪仍在不断增加。据统计,网络犯罪每分钟给企业造成约 290 万美元的损失。主要是因为新技术不断涌现,难以维护安全。随着网络威胁的增加,网络...【详细内容】
2021-11-04  章大千    Tags:编程语言   点击:(40)  评论:(0)  加入收藏
北漂小伙李强(化名),在北京互联网大厂工作7年,月薪3万,离职回老家开摄影店,亏了200万。李强出生于山西一座名不经传的小城市,互联网专业大学毕业的他,没有听父母的劝言回到家乡考公...【详细内容】
2021-10-29  霸王课  今日头条  Tags:程序员   点击:(53)  评论:(0)  加入收藏
程序员是青春饭,这在国内似乎是公认的。所以很多公司不愿招大龄程序员,很多程序员也“知趣”地及早转型。有的做管理,有的做架构,我还见过改行卖保险的。总之,年龄大了不想敲代码...【详细内容】
2021-10-27  编程的艺术    Tags:   点击:(30)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条