知行编程网知行编程网  2022-09-20 12:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于学python有必要培训吗的相关知识,包括python值得学吗 知乎,以及普通人学python有意义吗这些编程知识,希望对大家有参考作用。

学习python是否需要培训

一位C++高手在讲课中提到了Python,同学们问:我需要学Python吗?

大神说:“Python 这么简单还用学吗? ”

python培训机构

在大神眼里,Python这种简单的语言,看久了应该就能开始编程了,没必要抱着一本大书害怕。

上帝有资格说,C++毕竟是一门很复杂的语言,那么复杂的都能做到,剩下的自然不是问题。

从纯语言的角度来看,这样说是完全可以的,而且我敢肯定,如果你学习一种编程语言并开始学习第二种编程语言,很多人也会有同样的感受。

例如,如果你学习 Java,然后开始研究 Python,则有很多相似之处。

例如: 编程中最常用的一些数据结构非常相像:

PythonJava

String

String

List List

ArrayList, LinkedList 等

DictionaryMap

HashMap, TreeMap,LinkedHashMap等

SetSet

HashSet, TreeSet, LinkedHashSet 等

流程控制语句也很像,无非都是if...else , for , while 等等。

面向对象编程必须有类和对象、成员变量、成员方法、封装、继承和多态。

文件IO也是如此,无非就是打开一个文件,定位到某个地方进行读写操作,然后关闭文件。

每种高级语言都支持多线程编程,Python 也不例外。你可以轻松创建线程。线程之间也存在同步和互斥。 ThreadLocal 还用于保存每个线程唯一的数据。名称与 Java 相同。

网络编程无非就是Socket, XML解析就是DOM和SAX, 邮件发送使用SMTP, POP3......

所以有了相对复杂的语言作为基础(比如Java)之后,学习Python真的很容易。半天时间,差不多能看懂Python,然后就可以直接写程序了。如果你在写的过程中不知道任何部分,忘记了API接口的名字(尤其是那些细微的差别),去参考书,去网上搜索一下,你会很快得到。

刚开始编程时它很慢,但是随着你的习惯,它会变得越来越快。

一种高级语言其实有这么多基本概念:数据类型、集合、过程控制、面向对象、文件、Sockets、XML、JSON等。你从一种语言学过,当你切换到另一种语言时,你需要改变的无非是基本的语法、API 接口、习语和最佳实践。

可能有人要说,这些都是基础的东西,我只能写小程序,大的什么都干不了。

是的,这些都是基础。要制作有用的程序,你必须学会使用类库和框架。但是不同的类库和框架所依赖的基础知识和概念也是一样的。

以Web编程为例,必须掌握的几个基本知识是一样的:HTTP协议、HTML、Javascript、CSS、SQL。那么不同的语言和不同的框架要解决同样的问题:

URL 和 代码的映射

数据的验证、转换和绑定

Web安全

数据库的访问, O/R Mapping

用什么技术来生成Web页面?

如何把对象变成XML或者JSON字符串?

在通过一种语言掌握了这些基本原理之后,切换到另一种语言和框架确实不难。

如果再往上走,进入设计层面,把业务需求抽象成各种概念,设计高内聚低耦合的模块,那么与具体语言的关系会更小。

回到文章的正题,我其实想表达的是:不用着急追那些流行的编程语言,只要学好一门语言,掌握一些基本概念和基础知识,再学其他东西.这并不难,只是你知不知道的问题。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享