相信大家也发现了,现在的开发语言真的是好多了!什么C,C++,Java,C#,VB.NET,Ruby,PHP等等,据国外统计,好像以26个字母开头的都有相应的开发语言。要学起来,真的是头大啊,不仅是菜鸟们,就是老鸟们也一样的头疼。买了好多书,也看了好多书,但是不知大家是不是有这样的感觉,还是感觉没有学会,到真的用的时候,却发现还是不会。

这是什么原因呢?个人认为还是没有真正学到精华,现在好多的书,大家是为了想知道怎麽做才去读的,但不一定知道为什么这样做而去读书。还有一个原因就是没有好的读书方法。

在这里老鸟就谈谈这个问题。其实,我们无论拿到那本将程序开发语言的书,都会发现一个有意思的现象。那就是一般先讲语法知识,然后再讲其它的。

你也许会发现,所有的书讲的语法知识,其实都是在说以下这几个概念,数据类型,变量,常量,运算符,关键字,流程控制,表达式,函数,过程,oo,唯一不同的是,就是写法的不同,为什么会出现这个情况呢,这就是涉及到编译器和解释器的问题了,这个话题很大,也不是一时讲的清楚的。唯一告诉你的是,当你按照不同写法写的程序,经过编译或解释后,才能运行。还有一个不同,就是在OO方面了,不同的语言支持的程度不同,比如:Java,C#,VB。NET,Ruby,PHP等,它们之间的区别就是实现的程度不同,前面的可能全部支持,php部分支持。

讲完语法后,就该讲库了,你会发现,其实这些语言都是在讲库,比如:Java,讲的就是类库,C#/VB.NET,讲的就是.net库,PHP讲的是函数库,这和C/C++是一样的,谁叫PHP的语法类似C/C++呢。

好了,大家都讲完这部分以后,基本上就要开始讲数据库了。谁叫数据库是最重要的部分呢,没有数据库的话,所有的语言都是没有用的。这部讲法其实大同小异,无非就是讲数据库的基础,sql语句,存储过程等等,然后,就会讲如何和数据库联系了,比如:Java:JDBC,C#/VB.NET:ADO.NET,PHP:各种函数。

好了,这部分讲完了呢,有的书就结束了,有的就会展开讲,但大部分无非去讲web开发,企业开发,移动开发。而这些开发呢,无非都是讲这些语言自带的类库,或函数库。

这部分完了呢,讲程序开发的书基本上就都结束了。这个时候,就会有一些其它的书籍来讲实际的项目啊,或针对不同的类库,做更详细的讲解。或讲框架等等。

从上面,我们发现了规律,那就是语法大同小异,不同的就是写法的不同。那我们只要掌握了其中一种语法,再去学习别的语言就会很轻松。至于函数库或类库,那就只能靠函数手册或类库手册了,用的时候再去翻了。

呵呵,不知你理解了吗?欢迎灌水和拍砖!

PHP带头大哥谈程序语言的学习体会!相关推荐

  1. PHP带头大哥谈学习OO的一点体会!

    现在在很多程序设计语言一般都会这样讲,先是讲PHP的基本语法,然后讲程序流程控制.完了以后,就要讲OO了.怎末开的头呢,那肯定是先说面向过程的缺点,然后,在说面向对象的好处.列出优点来,相信大家也会列 ...

  2. 英语词汇程序语言【学习笔记】

    responsible for 是...的原因  对...负责 rest on 基于 依赖于 restorative 恢复性的 restriction 限制 result in 引发 造成 depri ...

  3. 对c语言这门课程的认识,一路走来,浅谈c语言的学习感想

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415926 int main() { int a,b,c; float x1,x2,d, ...

  4. 自学c语言后的感受,一路走来,浅谈c语言的学习感想

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415926 int main() { int a,b,c; float x1,x2,d, ...

  5. 如何掌握程序语言(王垠)

    学习程序语言是每个程序员的必经之路.可是这个世界上有太多的程序语言,每一种都号称具有最新的"特性".所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟"潮 ...

  6. 谈谈多门程序语言的学习策略之一

    谈谈多门程序语言的学习策略之一 导言 作为一名程序首先要选好一门程序语言,这重要性好比找对一个老婆重要,可是,程序语言毕竟只是一门工具,不像老婆那样选了就很难换了(当然不合适离了不也一样..呵呵),有 ...

  7. 再谈编程范式-程序语言背后的思想

    link link 编程范式 托马斯.库尔提出"科学的革命"的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词.编程范式一般包括三个方面,以OOP ...

  8. c程序语言的常量变量和标识符,浅谈C语言中的常量与变量.pdf

    课程教育研究 CourseEducationResearch 2014年4月 上旬刊 教学.信息 浅谈C语言中的常量与变量 刘 星 (青 岛工学院商学院 山东 青岛 266300) [摘要]在任何一种 ...

  9. 再谈编程范式—程序语言背后的思想

    编程范式 托马斯.库尔提出"科学的革命"的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词.编程范式一般包括三个方面,以OOP为例: 1,学科的逻 ...

最新文章

  1. 微软熊辰炎:如何利用图神经网络解决半结构化数据问题?
  2. CSS动画:有活力的链接下划线
  3. React-native 环境配置过程与搭建项目问题汇总
  4. Windows内核实验002 中断现场
  5. qt 中 设置 背景的方法
  6. NFV和VNF的现状如何
  7. python 使用jinjia2 生成文件的空格处理
  8. 34 CO配置-控制-产品成本控制-成本对象控制-期末结算-检查差异变式
  9. Deepin2014 QT Creator安装
  10. 幂指函数怎么求极限_函数的极限I
  11. Web.xml配置详解之context-param (加载spring的xml,然后初始化bean看的)
  12. 30 校准_机会难得校准实验室认可培训别再错过
  13. vim 常用的快捷键
  14. EMI原理、测量、解决
  15. python del用法_python中del函数的用法详解
  16. java 读取zip文件_JAVA实现zip文件内容读取及解压
  17. [Usaco2009 Nov]lights
  18. 事件参数$event
  19. 阿里云OSS对象存储 , js 上传文件
  20. 2020-02-28-E-prime主要常见问题及matlab、python打marker方式

热门文章

  1. MySQL多源复制【转】
  2. 零基础学习SVN之(二):CVS与SVN的区别
  3. 如何让linux加载当前目录的动态库
  4. 用PHP开发命令行工具
  5. python的类和对象——类的静态字段番外篇
  6. 用户和用户组的简单总结
  7. D语言与C语言的互相调用
  8. 故障排错-解决迅雷播放器在Windows 10中长时间停止响应
  9. java中map使用非系统类作为key
  10. 采集音频和摄像头视频并实时H264编码及AAC编码[转]