都谈基础,到底什么是编程基础?
都谈基础,到底什么是编程基础?
2017-3-3 小B
是不是经常听到类似:“ 基础要打扎实学习PHP需要先学习什么基础么?大学课程都是基础课程C语言是其它编程语言的基础.....”
都在谈基础,那么到底什么是基础?关于编程学习,猿哥理解的基础分三个层次:
1、基础学科,比如数学、英语、语文
①、数学,至少也要高中数学知识,甚至要大学高数。不然连基本的循环,递归 可能都在晕。
②、英语至少要高中英语词汇量,能看到最基本的一些英语单词。这样子起码遇到关键字、函数名容易记得住,编写代码的时候也不会每次变量函数名命名都是用拼音。
③、语文,毕竟是母语,理论上有个初中水平就达到最基本条件了。语文学的好,有助于理解题目甚至以后工作中理解开发需求。
上面说的只是说最最基本的基础要求,实际上比如数学英语你如果学好,那将是大大助力。
2、专业基础学科
比如 算法与数据结构、数据库原理、操作系统、编译原理、计算机网络、计算机组成原理与体系结构。
有些程序猿听到算法、内存、多线程、架构、编译这些东西的时候就懵逼,这就是专业基础学科没学习或者没学好。比如,有些半路出家学习前端开发、Web开发,一上来就是CSS、JavaScript、PHP... 学完,发现也差不多可以做项目了,等以后回头发现还是有许多专业基础学科需要补充。
①、如果大一开始学,不管是科系还是非科系学生,都建议把这些专业基础学科学扎实。
②、半路出家或者是高中生中专生只是想通过学习编程找到一份工作,可以根据自己选择的方向,选择性学习。
比如Java、Web开发,可以选择学习:常用算法和数据结构、HTTP等Web技术、数据库原理;
前端开发,可以选择用算法和数据结构、HTTP等Web技术;
如果想选择C语言方向,以后一般做的都是相对比较底层,就需要学习比较多,基本上上面的专业基础学科都要认真学习了。
3、编程语言的基础
①、语法
②、函数
③、周边基础知识,比如你学习PHP,单单学习PHP编程语言是不够,一般还要结合学习MySQL、HTML前端基础知识,甚至还要学习Linux基础知识、Apache Web服务器知识。
相关阅读推荐
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
深度学习入门
2017-9-14 小B
-
网易最热门的开源项目推荐
2017-9-11 小B
常见问题文章推荐阅读
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
深度学习入门
2017-9-14 小B
-
网易最热门的开源项目推荐
2017-9-11 小B
-
发现新动能:中国制造业如何制胜数字经济
2017-9-9 小B
-
了解真实的『REM』手机屏幕适配
2017-9-1 小B
文章排行
-
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
装逼必备:大型分布式网站术语分析
2017-9-5 小B
-
每个JavaScript开发者都该懂的Unicode
2017-8-30 小B
-
为什么我们选择使用 React 而不是 Angular 构建新 UI
2017-8-18 小B
-
没那么难,谈CSS的设计模式
2017-8-12 小B
-
JavaScript 从0自定义封装企业插件原来这么简单
2017-7-28 小B
-
-
-
甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
2017-9-15 小B
-
深度学习入门
2017-9-14 小B
-
数据显示仍有16%的Android手机运行的是 Android KitKat
2017-9-8 小B
-
安卓开发的小技巧
2017-4-22
-
中国和印度双驾马车拉动亚太地区应用生态超过西方
-
2017年最好用的Android渗透工具合集
-
应用程序进入开发阶段后,您需要执行哪些步骤
-