只学一门编程语言推荐学哪个?

不擅长早起 2021-12-03 14:16:11

现在有数百种编程语言可供使用,从成熟的C和C++到Ruby、C#和Lua等新秀,再到Java这样的企业级重器。

要选择一门编程语言来学习确实很难。虽然没有一种语言能适合任何场景,但我觉得,对于大量的编程问题来说,Python都算得上是个好选择。

如果正在学习编程,Python也是一个不错的选择。目前全球有数十万名程序员都在使用Python,并且用户数每年都在增长。

熟悉传统语言的程序员会发现,Python很容易学习。包含了所有熟悉的结构,如循环、条件语句、数组等,但在Python中很多都更易于使用。原因有以下几点。

类型与对象关联,而不是变量。变量可以被赋予任何类型的值,列表也可以包含许多类型的对象。这也意味着通常不需要进行强制类型转换(type casting),代码再也不用受制于预先声明的类型了。

 

Python通常可以执行更高级别的抽象操作。有一部分原因是源于Python语言的构建方式,另一部分原因是Python的发行版附带了内容丰富的标准代码库。一个下载网页的程序用两三行代码就可以写完了!语法规则非常简单。虽然成为一名专业的Python高手需要耗费很多时间和精力,但即便是初学者也能快速获取到足够的Python语法并编写出实用的代码。

Python非常适合应用程序的快速开发。用Python编写应用程序的时间可能只有用C或Java的五分之一,并且代码行数只有等效C程序的五分之一,这种情况并不少见。当然,这要视具体的应用场景而定。对于那种大部分是在for循环中执行整数运算的数值算法,Python提升的生产力会少得多。对于普通的应用来说,生产力收益可能会比较可观。

推荐入门书

《Python编程无师自通 专业程序员的养成》

 

零基础自学Python编程 通过Python 3语言入门编程 像作者一样 自学编程走向成功 本书将是你的良好助力。

本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。

本书包括5部分内容:第一部分(第1~11章)介绍了编程基础知识,以及函数、容器、字符串、循环和模型等概念;第二部分(第12~15章)介绍了编程范式和面向对象编程等知识;第三部分(第16~20章)介绍了Bash、正则表达式、包管理器和版本控制等编程工具方面的知识;第四部分(第21~22章)主要涉及数据结构和算法方面的知识;第五部分(第23~27章)则是关于求职与团队协作的内容。

本文来自异步图书公众号,详情请见链接

https://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&mid=2652839281&idx=1&sn=32b937003a67537412bf2f3a17d389e7&chksm=84981fa1b3ef96b7415a5b4b4262269c62198d6f8bcd55fd8440b6866833023fedb29f8630f8&mpshare=1&scene=1&srcid=1203JJLf5vvB7kdvhdPxEn0x&sharer_sharetime=1638500289885&sharer_shareid=ed8f65d6063b4b5b0ffaf4b53065c2ce#rd

 

...全文
115 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-Python 发布问题, 以便更快地解决您的疑问

46

社区成员

发帖
与我相关
我的任务
社区描述
本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。 欢迎各位交流分享编程指南,共同进步成长。
其他 其他
社区管理员
  • 柠檬味
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧