百科问答小站 logo
百科问答小站 font logo



小白想学编程,有什么推荐的入门级别建议吗? 第1页

  

user avatar   bu-yi-yang-de-zhi-chang-sheng-huo 网友的相关建议: 
      

我来说几个人门建议吧,题主可以根据自己的情况选择适合自己的编程方向。

世界上有600 多种编程语言,常用的编程语言有C/C++、 Java、Python、JavaScript、PHP 等20 多种。我们可以先来看一张去年的最热门编程的排名。这是去年StackOverflow 的年度开发人员调查,全球超过 90,000 个开发人员参加了此调查。我们可以看到Python 领先,而 JavaScript 和 Go分别位于第二和第三位。

Scratch

再聊Python之前,我先来说一下——scratch

Scratch 是一款由MIT(美国麻省理工学院)开发的图形化编程工具,采用积木式编程语言进行程序设计,能够开发2D 图形的游戏、动画、故事等交互式多媒体应用程序,一般是8 到16 岁的儿童作为入门编程来学习的。

如果你是之前从来没有接触过编程的人,甚至觉得学编程是一门很复杂、枯燥的事情的话,可以试试孩子都在学习的Scratch来培养和激发一下自己学习编程的兴趣,而且用Scratch做出来的动画和游戏都是趣味性很强的。

下面给大家展示一下我自己用Scratch做的小游戏,了解一下Scratch的操作版块。

这个是《Scratch少儿创意游戏编程》中的其中一个游戏案例,这本书本身是针对孩子的,算是一本编程启蒙书,通过自己用scratch做出游戏来激发孩子对编程的兴趣,由于Scratch 语言定位于青少年群体,简单有限的功能使得青少年更容易学习和使用。但是我觉得对于想要学编程但又觉得它枯燥的人来说,scratch会打破你对编程死板的传统印象。

Python

由于Scratch 比较简单,很难满足编号需求。所以想要真正入门编程,Python是最合适的。Python 提供比Scratch 更为完善的语言特性,除了支持结构化编程,还支持面向对象编程和函数式编程。从Scratch 跨越到Python,将进入一个更为广阔的编程世界。如果把图形化编程语言Scratch 比作一辆外观漂亮的玩具小汽车,那么代码编程语言Python 就是一辆引擎强劲的汽车,一旦掌握Python 编程,将使你能够在信息高速公路上飞驰。

Python 语言 诞生于1989 年, 是由荷兰人吉多· 范罗苏姆( Guido van Rossum)设计和开发的一种高级编程语言。自诞生以来,Python 语言经过互联网、移动互联网、大数据、人工智能等各种技术浪潮的洗礼,逐渐从众多编程语言中脱颖而出,越来越受到开发者的青睐,甚至于在开发者社群流行着“人生苦短,我用Python”的说法。

Python 语言兼具解释型、编译型、交互式和面向对象等诸多特性,被广泛应用于网络通信、图像处理、数据库管理、网站开发、全文检索、数据挖掘、金融分析、云计算、人工智能等领域。Python 官方和开源社区为开发者提供了大量优质的标准代码库和第三方库,让开发者能够快速使用各种类库搭建自己的软件系统,让编程工作变得像搭积木一样轻松;另外,Python 具有良好的可扩展性,可以轻松地使用C/C++、Java 等主流语言编写的模块,让整个程序兼具其他语言的优点,起到黏合剂的作用,因而Python 有“胶水语言”的称号。

如果是作为入门Python书,通俗易懂的图解系列简直再合适不过了!

为什么这么说呢?你想想,如果知识每天看枯燥的概念和文字肯定很难学进去并且理解的,而图解读物在内容上会使用大量插图和图表,更加通俗易懂,而丰富的插图和简洁的说明让知识点直观化,绘本的形式更加富有趣味性,能够使初学者更加轻松、愉快地学习算法知识。当你已经入门了解了一些编程知识再去学习专业书才有效果。

轻松入门,稳重进阶,才是学习的王道!

我在此用《图解Python--轻松快速掌握实力派脚本语言精华》这本书的内容作为例子,给大家展示一下什么是用图解讲编程。


看了这些这回懂了什么是图解Python了吧~对于想要学习编程的读者来说,从图解类图书进行初步入门学习真的在适合不过了!如果大家对我刚刚举例的这本书感兴趣的话,我可以简单介绍一下:

《图解Python--轻松快速掌握实力派脚本语言精华》本书是编程入门书籍,通过大量图解向新手读者介绍Python编程入门知识,内容生动有趣、简单易懂。本书编写形式以一到两页为一个知识点,同时避免使用大段理论文字,而是通过易懂的图解来解释技术问题,让读者可以轻松学习Python。本书主要讲解了编程基础,计算中的运算符,列表,for、while等流程控制语句,函数,字符串,文件和例外处理,类和对象等重点知识。对于没有任何编程基础的读者来说,本书是一本不可多得的Python入门参考用书。

好啦,就这分享到这吧

大家如果觉得我的回答能帮助到你的话,点个赞同给个鼓励呗~




  

相关话题

  如何引导程序员新人按正确的流程开发? 
  为什么很多人不建议使用驼峰命名法,有什么弊端么? 
  Atom, Vim, Visual Studio Code, Emacs 哪个好? 
  刷完 LeetCode 是什么水平?能拿到什么水平的 offer? 
  有什么算法可以很快的找出所有完全对称日呢? 
  为什么google编程风格指南设置缩进为2个空格? 
  程序猿如何快速高效的改 bug?改bug都有哪些技巧? 
  对于同一段代码,循环次数有限且已知,do和for之中哪一个的效率更高?为什么? 
  为什么 Go 语言把类型放在后面? 
  你用过最丑的编程语言是哪个? 

前一个讨论
有了 IP 地址,为什么还要用 MAC 地址?
下一个讨论
如何看待电视剧《扫黑风暴》送审样片资源泄露?





© 2025-05-24 - tinynew.org. All Rights Reserved.
© 2025-05-24 - tinynew.org. 保留所有权利