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

简介:
相信大家也发现了,现在的开发语言真的是好多了!什么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开发,企业开发,移动开发。而这些开发呢,无非都是讲这些语言自带的类库,或函数库。 

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

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

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

 

本文转自朱志兵 51CTO博客,原文链接:http://blog.51cto.com/richardzhu/196738 ,如需转载请自行联系原作者

相关文章
|
7月前
|
程序员 Go PHP
为什么大部分的 PHP 程序员转不了 Go 语言?
【9月更文挑战第8天】大部分 PHP 程序员难以转向 Go 语言,主要因为:一、编程习惯与思维方式差异,如语法风格和编程范式;二、学习成本高,需掌握新知识体系且面临项目压力;三、职业发展考量,现有技能价值及市场需求不确定性。学习新语言虽有挑战,但对拓宽职业道路至关重要。
130 10
|
1月前
|
监控 算法 安全
基于 PHP 语言深度优先搜索算法的局域网网络监控软件研究
在当下数字化时代,局域网作为企业与机构内部信息交互的核心载体,其稳定性与安全性备受关注。局域网网络监控软件随之兴起,成为保障网络正常运转的关键工具。此类软件的高效运行依托于多种数据结构与算法,本文将聚焦深度优先搜索(DFS)算法,探究其在局域网网络监控软件中的应用,并借助 PHP 语言代码示例予以详细阐释。
37 1
|
1月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
142 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
24天前
|
存储 监控 算法
基于 PHP 语言的滑动窗口频率统计算法在公司局域网监控电脑日志分析中的应用研究
在当代企业网络架构中,公司局域网监控电脑系统需实时处理海量终端设备产生的连接日志。每台设备平均每分钟生成 3 至 5 条网络请求记录,这对监控系统的数据处理能力提出了极高要求。传统关系型数据库在应对这种高频写入场景时,性能往往难以令人满意。故而,引入特定的内存数据结构与优化算法成为必然选择。
24 3
|
6月前
|
SQL 关系型数据库 MySQL
如何学习PHP编程?
【10月更文挑战第2天】如何学习PHP编程?
75 9
|
2月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
100 20
|
2月前
|
缓存 监控 算法
内网监控管理软件:PHP 语言队列算法揭秘
在数字化办公环境中,内网监控管理软件对企业的稳定运行和信息安全至关重要。本文深入介绍PHP中的队列算法及其在内网监控软件中的应用,包括监控数据收集、任务调度和日志记录等场景,通过代码示例展示其实现方法。队列算法可提高性能、保证数据顺序并实现异步处理,为企业提供高效的安全保障。
33 1
|
3月前
|
前端开发 Java 程序员
2025年了,PHP 还是“世界上最好的语言”吗?
“PHP是全世界最好的语言”源自2001年PHP官方文档,本为积极评价,后因PHP性能、安全等问题成为技术圈知名梗。Ruby调侃自己是程序员最好的朋友,其他语言如Go、Java、Python则低调介绍优势。前端CSS预处理语言Sass高调自称最成熟强大,Less则低调表示仅比CSS多一点。2025年TIOBE指数显示,PHP已跌至13名,Python位居第一。尽管PHP难回巅峰,但其早期辉煌仍值得怀念。
119 3
|
2月前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
48 0
|
5月前
|
PHP 容器
03 PHP语言基础知识
路老师的PHP教程系列,带你深入学习PHP语言。从常量、变量、操作符到表达式和函数,全面覆盖基础知识,助你快速入门并掌握核心技术。每天坚持学习,轻松成为PHP高手!
72 2