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 ,如需转载请自行联系原作者

相关文章
|
2月前
|
程序员 Go PHP
为什么大部分的 PHP 程序员转不了 Go 语言?
【9月更文挑战第8天】大部分 PHP 程序员难以转向 Go 语言,主要因为:一、编程习惯与思维方式差异,如语法风格和编程范式;二、学习成本高,需掌握新知识体系且面临项目压力;三、职业发展考量,现有技能价值及市场需求不确定性。学习新语言虽有挑战,但对拓宽职业道路至关重要。
87 10
|
1月前
|
SQL 关系型数据库 MySQL
如何学习PHP编程?
【10月更文挑战第2天】如何学习PHP编程?
38 9
|
13天前
|
PHP 容器
03 PHP语言基础知识
路老师的PHP教程系列,带你深入学习PHP语言。从常量、变量、操作符到表达式和函数,全面覆盖基础知识,助你快速入门并掌握核心技术。每天坚持学习,轻松成为PHP高手!
21 2
|
2月前
|
JavaScript Java PHP
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
本文是第二天的PHP学习笔记,涵盖了PHP中运算符的使用、类型转换方式,以及打印输出语句的特点,展示了其相较于其他编程语言的一些特殊之处。
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
|
2月前
|
设计模式 算法 PHP
PHP中的设计模式:策略模式的深入探索与实践在软件开发的广袤天地中,PHP以其独特的魅力和强大的功能,成为无数开发者手中的得力工具。而在这条充满挑战与机遇的征途上,设计模式犹如一盏明灯,指引着我们穿越代码的迷雾,编写出更加高效、灵活且易于维护的程序。今天,就让我们聚焦于设计模式中的璀璨明珠——策略模式,深入探讨其在PHP中的实现方法及其实际应用价值。
策略模式,这一设计模式的核心在于它为软件设计带来了一种全新的视角和方法。它允许我们在运行时根据不同情况选择最适合的解决方案,从而极大地提高了程序的灵活性和可扩展性。在PHP这门广泛应用的编程语言中,策略模式同样大放异彩,为开发者们提供了丰富的创作空间。本文将从策略模式的基本概念入手,逐步深入到PHP中的实现细节,并通过一个具体的实例来展示其在实际项目中的应用效果。我们还将探讨策略模式的优势以及在实际应用中可能遇到的挑战和解决方案,为PHP开发者提供一份宝贵的参考。
|
2月前
|
算法 程序员 Go
PHP 程序员学会了 Go 语言就能唬住面试官吗?
【9月更文挑战第8天】学会Go语言可提升PHP程序员的面试印象,但不足以 solely “唬住” 面试官。学习新语言能展现学习能力、拓宽技术视野,并增加就业机会。然而,实际项目经验、深入理解语言特性和综合能力更为关键。全面展示这些方面才能真正提升面试成功率。
57 10
|
1月前
|
存储 缓存 安全
如何使用 PHP 将天气跟踪集成到 Web 应用程序中
如何使用 PHP 将天气跟踪集成到 Web 应用程序中
32 0
|
2月前
|
IDE 关系型数据库 PHP
php语言学习
【9月更文挑战第1天】php语言学习
34 3
|
2月前
|
SQL 关系型数据库 MySQL
PHP语言
【9月更文挑战第1天】PHP语言
32 2
|
2月前
|
设计模式 存储 算法
PHP中的设计模式:策略模式的深入解析与应用在软件开发的浩瀚海洋中,PHP以其独特的魅力和强大的功能吸引了无数开发者。作为一门历史悠久且广泛应用的编程语言,PHP不仅拥有丰富的内置函数和扩展库,还支持面向对象编程(OOP),为开发者提供了灵活而强大的工具集。在PHP的众多特性中,设计模式的应用尤为引人注目,它们如同精雕细琢的宝石,镶嵌在代码的肌理之中,让程序更加优雅、高效且易于维护。今天,我们就来深入探讨PHP中使用频率颇高的一种设计模式——策略模式。
本文旨在深入探讨PHP中的策略模式,从定义到实现,再到应用场景,全面剖析其在PHP编程中的应用价值。策略模式作为一种行为型设计模式,允许在运行时根据不同情况选择不同的算法或行为,极大地提高了代码的灵活性和可维护性。通过实例分析,本文将展示如何在PHP项目中有效利用策略模式来解决实际问题,并提升代码质量。
下一篇
无影云桌面