百科问答小站 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入门参考用书。

好啦,就这分享到这吧

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




  

相关话题

  Node.js是用来做什么的? 
  为什么写程序的时候可以坚持很久,但是学习数学就很难保持注意力? 
  怎么看待李笑来的全栈工程师课程? 
  既然有文件后缀名,为何还需要MIME类型? 
  无代码编程会是以后的趋势吗? 
  为什么同样是解决一个问题,别人就能想出算法,而我却绞尽脑汁,百般尝试也不得其法? 
  编程时怎么把函数当做变量使用? 
  没学过编程,对学数据结构与算法影响大吗? 
  如何将 C 语言发挥到极致? 
  如何看待王垠对数据库的理解? 

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





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利