一、学习编程是否需要有什么基础?(如:数学基础、英语基础、计算机基础之类的 。)
学习编程不需要什么基础 , 但是需要你将入门的基础打扎实 , 因为不同的编程语言之间有很多东西都是相通的 , 把基础的知识学牢固了 , 后面学起来就比较轻松了 。其次 , 学习编程除了需要打好基础外 , 有一个良好的方法和对的思路也是相当重要的 。因为在编程世界里 , 很多东西并不是死记硬背就能学好的 , 更多的需要我们能够有一个融会贯通的思路 。
大多数人会觉得学习编程一定对英语要求的比较高 , 因为我们都知道编程里面的代码都是英语字母 。其实 , 在计算机语言里用到的英语单词量很少 , 而且都是常用词 , 经常使用就记住了 。这些英语单词应该说只是作为计算机语言中的一个代号 , 而它不会涉及到我们高中或大学中所学英语的时态或语法 。
当然 , 如果你要看原文资料或者帮助的话 , 专业词汇比较多 , 不过在谷歌翻译的帮助下 , 也是没什么大的问题的 。还有数学 , 只是培养逻辑思维能力 , 在初学编程的时候影响不是很大 。
总之 , 学习编程对于基础是没有什么硬要求的 , 有基础只是学起来会相对容易一些 。对于像数学基础、英语基础、计算机基础之类的 , 有更好 , 没有也不用担心 , 现在很多培训机构的编程课程都是从基础开始讲起的 , 由浅入深 , 循序渐进 , 只要自己肯下功夫 , 跟上老师的进度 , 相信也是可以学有所成的 。
【计算机干货 | 初学编程需要哪些准备】
二、编程入门有哪些适合新手学习的书籍或视频?
编程入门书籍推荐 , 由于题主的描述中没有明确说自己是想往哪方面进行发展 , 而编程又是一个比较宽泛的概念 , 包含很多 , 所以可能推荐的书籍并不是你之后想要走的那个方向的书籍 , 因此题主可以先确定好自己的方向 , 再寻找相关的书籍来看 。
到时候如何找?确定好方向后 , 题主可以去豆瓣、CSDN、51CTO、简书等网站上看看 , 这些网站上推荐的书籍一般都是比较适用的 , 而且推荐书籍的人一般也是比较有经验的人 , 所以可信度还是相对较高的 。
看相关的入门书籍仅建立在题主是想自学的基础上 , 如果是去专业的培训机构学习 , 就不需要了 。如果是选择去培训机构学 , 做完老师交代的任务 , 仍然想看书的话 , 就可以选择看一些提升类的书籍 , 比如;培养编程思维一类的书籍 。
在这里也不做过多推荐 , 同样的道理 , 去上述哪些网站上看那些大神推荐的书籍 。
三、为什么推荐新手学习Python/ target=_blank class=infotextkey>Python?
相信题主是看到或听到了类似于“学习Python是大家走入编程世界的最理想的选择”这样的言论 , 事实真的如此吗?
是的 , 他们说的没错 。
比起C语言、C++和JAVA这些编程语言 , 新手学习Python就相对容易很多 。
除去Python本身简单易上手的特点 , 跟它以下三个优点也有关:
Python编写代码的速度非常的快 , 而且非常注重代码的可读性 , 非常适合多人参与的项目 。它具备了比以前传统的脚本语言更好的可重用性 , 维护起来也很方便 。与现在流行的编程语言Java、C、C++等相比较 , 同样是完成一个功能 , Python编写的代码短小精干 , 开发的效率是其它语言的好几倍 。
Python支持多平台开发 , 用它编写的代码可以不经过任何转换就能在linux与windows系统任何移植 , 在苹果OS系统也没有任何兼容性的问题. 不单单是你自己编写的代码具有可移植性 , 就连系统提供的一些GUI图形化编程、数据库操作、网页网络编程接口都可以耗不费力的移植到任何系统中 。
最重要的一点是Python有非常丰富的标准库(Standard Library) , 标准库连Python安装程序已经直接安装到你的系统当中去了 , 无需另外下载 。标准库的这些模块从字符串到网络脚本编程、游戏开发、科学计算、数据库接口等都给我们提供超级多的功能应用 , 不需要我们自己再去造轮子了 。
推荐阅读
- 电脑内存卡有什么作用 电脑内存卡
- 电脑怎么做表格初学者! 制作表格?
- 葫芦丝初学技巧
- 全国计算机等级考试二级VB:考试介绍
- 计算机高级语言是什么?
- 英国计算机科学专业哪个大学就业率高
- 创业|“老板思维”到底是伪命题还是真干货?
- 音响杂音处理办法 电脑音响杂音
- 英语初学zhe快速入门技巧
- 计算机科学与技术考研考哪些科目?
