货币问答:php和php哪个难

撒手烟云

php学习有什么要求

HP 学习目录

├─PHP视频教程 1 LAMP网站构建

│ ├─PHP教程 1.1.1 新版视频形式介绍│ ├─PHP教程 1.1.2 BS结构软件类型介绍│ ├─PHP教程 1.1.3 现在是Web2.0的时代│ ├─PHP教程 1.1.4 Web开发标准│ ├─PHP教程 1.1.5 认识脚本语言│ ├─PHP教程 1.2.1 动态网站开发所需的web构件1│ ├─PHP教程 1.2.2 动态网站开发所需的web构件2│ ├─PHP教程 1.2.3 动态网站开发所需的web构件3│ ├─PHP教程 1.3.1 Web的工作原理│ ├─PHP教程 1.3.2 Web工作原理之url解析│ ├─PHP教程 1.3.3 Web工作原理之动态网站解析│ ├─PHP教程 1.4.1 介绍了三种主流的Web应用平台│ ├─PHP教程 1.4.2 主要三种Web平台进行对比│ └─PHP教程 1.5.1 介绍LAMP网站开发组合概述及发展趋势

├─PHP视频教程 2 从搭建你的PHP开发环境开始

│ ├─PHP教程 2.1.1 PHP的几种运行环境│ ├─PHP教程 2.2.1 安装PHP的运行环境│ └─PHP教程 2.2.2 PHP运行环境的介绍

├─PHP视频教程 3 PHP基本语法

│ ├─PHP教程 3.1.1 PHP的功能介绍│ ├─PHP教程 3.2.1 第一个PHP程序│ ├─PHP教程 3.3.1 PHP语言标记及指令分隔符“分号”│ ├─PHP教程 3.3.2 PHP程序注释及空白的使用│ ├─PHP教程 3.4.1 PHP变量在计算机内存中的存储方式│ ├─PHP教程 3.4.2 PHP变量的声明及变量的命名│ ├─PHP教程 3.4.3 PHP可变变量│ ├─PHP教程 3.4.4 PHP引用变量1│ ├─PHP教程 3.4.5 PHP引用变量2│ ├─PHP教程 3.5.1 PHP变量类型的介绍│ ├─PHP教程 3.5.2 PHP布尔类型(boolean)│ ├─PHP教程 3.5.3 PHP整型(integer)和浮点型(float或double)│ ├─PHP教程 3.5.4 PHP字符串的声明及定义│ ├─PHP教程 3.5.5 PHP字符串中单双引号的区别│ ├─PHP教程 3.5.6 PHP字符串的定界符声明│ ├─PHP教程 3.5.7 PHP变量的其它数据类型│ ├─PHP教程 3.6.1 PHP数据类型转换及强制类型转换│ ├─PHP教程 3.6.2 PHP数据类型转换之自动类型转换│ ├─PHP教程 3.7.1 PHP常量的介绍│ ├─PHP教程 3.7.2 PHP常量的声明和使用│ ├─PHP教程 3.7.3 预定义常量│ ├─PHP教程 3.8.1 PHP中的运算符号有哪些│ ├─PHP教程 3.8.2 PHP算术运算符│ ├─PHP教程 3.8.3 PHP自加自减运算│ ├─PHP教程 3.8.4 PHP自加自减运算需要注意的地方│ ├─PHP教程 3.8.5 PHP赋值运算符│ ├─PHP教程 3.8.6 PHP比较运算符│ ├─PHP教程 3.8.7 PHP逻辑运算符│ ├─PHP教程 3.8.8 PHP逻辑运算符的特性(短路)│ ├─PHP教程 3.8.9 PHP中的位运算符1│ ├─PHP教程 3.8.10 PHP中的位运算符2│ ├─PHP教程 3.8.11 PHP中的位运算符3│ ├─PHP教程 3.8.12 PHP其他运算符│ └─PHP教程 3.8.13 PHP运算符的优先级和表达式

├─PHP视频教程 4 PHP的流程控制结构

│ ├─PHP教程 4.1.1 PHP流程控制概述│ ├─PHP教程 4.1.2 PHP分支结构│ ├─PHP教程 4.2.1 PHP单一条件分支结构和双向条件分支结构│ ├─PHP教程 4.2.2 58PHP多向条件分支结构(elseif子句)│ ├─PHP教程 4.2.3 PHP多向条件分支(switch语句)1│ ├─PHP教程 4.2.4 PHP多向条件分支(switch语句)2│ ├─PHP教程 4.2.5 PHP巢状分支结构│ ├─PHP教程 4.2.6 PHP实例(简单计算器)1│ ├─PHP教程 4.2.7 PHP实例(简单计算器)2│ ├─PHP教程 4.2.8 PHP实例(简单计算器)3│ ├─PHP教程 4.2.9 PHP实例(简单计算器)4│ ├─PHP教程 4.3.1 PHP循环结构的介绍│ ├─PHP教程 4.3.2 PHP循环结构while语句│ ├─PHP教程 4.3.3 PHP循环结构while的应用│ ├─PHP教程 4.3.4 PHP循环结构do-while语句│ ├─PHP教程 4.3.5 PHP循环结构for语句│ ├─PHP教程 4.3.6 PHP循环结构for语句的应用│ ├─PHP教程 4.3.7 特殊流程控制语句│ └─PHP教程 4.3.8 PHP流程控制语句goto

├─PHP视频教程 5 PHP的函数应用

│ ├─PHP教程 5.1.1 PHP函数的定义和应用│ ├─PHP教程 5.2.1 PHP自定义函数的语法格式│ ├─PHP教程 5.2.2 PHP自定义函数中的参数│ ├─PHP教程 5.2.3 PHP自定义函数中的返回值(return)│ ├─PHP教程 5.3.1 PHP局部变量│ ├─PHP教程 5.3.2 PHP全局变量│ ├─PHP教程 5.3.3 PHP静态变量│ ├─ PHP教程 5.4.1 PHP常规参数的函数│ ├─PHP教程 5.4.2 PHP引用参数的函数│ ├─PHP教程 5.4.3 PHP默认参数的函数│ ├─PHP教程 5.4.4 PHP可变个数参数的函数│ ├─PHP教程 5.4.5 PHP变量函数│ ├─PHP教程 5.4.6 PHP回调函数│ ├─PHP教程 5.4.7 PHP制作回调函数1│ ├─PHP教程 5.4.8 PHP制作回调函数2│ ├─PHP教程 5.4.9 PHP制作回调函数3│ ├─PHP教程 5.4.10 PHP系统函数│ ├─PHP教程 5.5.1 PHP递归函数│ ├─PHP教程 5.6.1 PHP加载自定义的函数库│ ├─PHP教程 5.7.1 PHP5.3的新特性匿名函数│ ├─PHP教程 5.8.1 PHP闭包函数(closures)的概念│ └─PHP教程 5.8.2 PHP闭包函数(closures)的特性

├─PHP视频教程 6 PHP中的数组与数据结构

│ ├─PHP教程 6.1.1 PHP数组的概述│ ├─PHP教程 6.1.2 PHP数组的基本概念及分类│ ├─PHP教程 6.2.1 PHP数组声明的特性│ ├─PHP教程 6.2.2 PHP索引和关联数组及需要注意的细节│ ├─PHP教程 6.2.3 PHP使用array()声明数组│ ├─PHP教程 6.2.4 PHP删除数组中的值应用实例(猴子选大王)│ ├─PHP教程 6.2.5 PHP二维数组│ ├─PHP教程 6.2.6 PHP多维数组│ ├─PHP教程 6.3.1 使用for循环遍历数组│ ├─PHP教程 6.3.2 使用foreach语句遍历数组│ ├─PHP教程 6.3.3 使用foreach语句遍历数组的应用│ ├─PHP教程 6.3.4 list()函数的语法结构│ ├─PHP教程 6.3.5 each()函数的特性│ ├─PHP教程 6.3.6 使用list( )、each( )和while循环遍历数组│ ├─PHP教程 6.3.7 使用数组的内部指针控制函数遍历数组│ ├─PHP教程 6.4.1 PHP超全局数组(预定义变量)概述│ ├─PHP教程 6.4.2 服务器变量$_SERVER和环境变量$_ENV│ ├─PHP教程 6.4.3 PHP超全局数组介绍1│ ├─PHP教程 6.4.4 PHP超全局数组介绍2│ ├─PHP教程 6.5.1 PHP常用数组函数的分类│ ├─PHP教程 6.5.2 PHP数组中和键值搜索相关的函数1│ ├─PHP教程 6.5.3 PHP数组中和键值搜索相关的函数2│ ├─PHP教程 6.5.4 PHP数组中和键值搜索相关的函数3│ ├─PHP教程 6.5.5 PHP数组中统计数组元素的个数与唯一性的函数│ ├─PHP教程 6.5.6 PHP使用回调函数处理数组的函数array_filter()│ ├─PHP教程 6.5.7 PHP使用回调函数处理数组的函数array_walk()│ ├─PHP教程 6.5.8 PHP使用回调函数处理数组的函数array_map()│ ├─PHP教程 6.5.9 PHP中的冒泡(起泡)排序算法│ ├─PHP教程 6.5.10 PHP二分法进行快速排序的原理│ ├─PHP教程 6.5.11 使用PHP程序进一步理解快速排序法│ ├─PHP教程 6.5.12 PHP数组的排序函数1│ ├─PHP教程 6.5.13 PHP数组的排序函数2│ ├─PHP教程 6.5.14 PHP数组的排序函数3│ ├─PHP教程 6.5.15 PHP多维数组的排序函数│ ├─PHP教程 6.5.16 PHP拆分、合并、分解与结合数组函数1│ ├─PHP教程 6.5.17 PHP拆分、合并、分解与结合数组函数2│ ├─PHP教程 6.5.18 PHP数组与数据结构的函数│ └─PHP教程 6.5.19 PHP其他有用的数组处理函数

─PHP视频教程 7 PHP面向对象的程序设计

├─PHP教程 7.1.1 PHP面向对象之面向过程详解├─PHP教程 7.1.2 PHP面向对象之面向对象编程思想详解├─PHP教程 7.1.3 PHP面向对象的重要优势及案例分析├─PHP教程 7.1.4 PHP类和对象之间的关系├─PHP教程 7.2.1 PHP如何抽象一个类├─PHP教程 7.2.2 PHP类中的成员属性和成员方法├─PHP教程 7.3.1 PHP实例化对象├─PHP教程 7.3.2 PHP画图理解对象在内存中的形式├─PHP教程 7.3.3 特殊的对象引用”$this”├─PHP教程 7.3.4 PHP构造方法├─PHP教程 7.3.5 PHP析构方法├─PHP教程 7.4.1 复习前面的面向对象知识├─PHP教程 7.5.1 PHP面向对象封装性1├─PHP教程 7.5.2 PHP面向对象封装性2](http://www.jianshu.com/p/2713d9252da4)├─PHP教程 7.5.3 PHP面向对象封装性之魔术方法1├─ PHP教程 7.5.4 PHP面向对象封装性之魔术方法2├─PHP教程 7.6.1 PHP类的继承├─PHP教程 7.6.2 PHP类的访问类型控制├─PHP教程 7.6.3 PHP继承中的重载(覆盖)├─PHP教程 7.7.1 PHP常见的关键字├─PHP教程 7.7.2 static关键字的使用1├─PHP教程 7.7.3 static关键字的使用2├─PHP教程 7.7.4 单态(单例、单件)设计模式├─PHP教程 7.7.5 const关键字├─PHP教程 7.7.6 魔术方法__toString()├─PHP教程 7.7.7 魔术方法__clone()├─PHP教程 7.7.8 魔术方法__call()├─PHP教程 7.7.9 对象串行化(序列化)1├─PHP教程 7.7.10 对象串行化(序列化)2├─PHP教程 7.7.11 PHP数组的串行化(JSON格式)├─PHP教程 7.7.12 魔术方法__set_state()├─PHP教程 7.7.13 PHP 5.3以后新增的魔术方法├─PHP教程 7.7.14 自动加载类__autoload()├─PHP教程 7.8.1 PHP抽象方法和抽象类1├─PHP教程 7.8.2 PHP抽象方法和抽象类2├─PHP教程 7.8.3 PHP面向对象接口技术├─PHP教程 7.8.4 PHP接口应用的一些细节├─PHP教程 7.8.5 PHP面象对象的特性多态├─PHP教程 7.9.1 PHP多态的应用实例├─PHP教程 7.10.1 PHP图形计算器需求分析├─PHP教程 7.10.2 PHP图形计算器功能设计├─PHP教程 7.10.3 PHP图形计算器主程序的实现├─PHP教程 7.10.4 PHP图形计算器主程序的步骤及代码├─PHP教程 7.10.5 PHP图形计算器主程序完成检验├─PHP教程 7.11.1 与类有关的魔术常量和函数├─PHP教程 7.12.1 PHP命名空间的概述├─PHP教程 7.12.2 PHP定义子命名空间├─PHP教程 7.12.3 PHP在同一文件中定义多个命名空间├─PHP教程 7.12.4 PHP命名空间和动态语言特征└─PHP教程 7.12.5 PHP使用命名空间:别名导入

├─PHP视频教程 8 PHP字符串处理

│ ├─PHP教程 8.1.1 字符串的处理方式1│ ├─PHP教程 8.1.2 字符串的处理方式2│ ├─PHP教程 8.2.1 常用的字符串输出函数1│ ├─PHP教程 8.2.2 常用的字符串输出函数2│ ├─PHP教程 8.3.1 去除空格和字符串填补及大小写转换函数│ ├─PHP教程 8.3.2 和HTML标签相关的字符串格式化函数│ ├─PHP教程 8.3.3 字符串格式化函数│ ├─PHP教程 8.4.1 字符串比较函数│ ├─PHP教程 8.5.1 字符串面试题1│ ├─PHP教程 8.5.2 字符串面试题2│ └─PHP教程 8.5.3 字符串面试题3

├─PHP视频教程 9 PHP正则表达式

│ ├─PHP教程 9.1.1 选择PHP正则表达式的处理函数库│ ├─PHP教程 9.2.1 正则表达式语法介绍1│ ├─PHP教程 9.2.2 正则表达式语法介绍2│ ├─PHP教程 9.2.3 正则表达式中的原子1│ ├─PHP教程 9.2.4 正则表达式中的原子2│ ├─PHP教程 9.2.5 正则表达式中的元字符1│ ├─PHP教程 9.2.6 正则表达式中的元字符2│ ├─PHP教程 9.2.7 正则表达式中元字符中的小括号│ ├─PHP教程 9.2.8 模式修正符(单个字符)1│ ├─PHP教程 9.2.9 模式修正符(单个字符)2│ ├─PHP教程 9.3.1 字符串的匹配与查找之(strstr、strpos、substr)│ ├─PHP教程 9.3.2 字符串的匹配与查找之(preg_match)│ ├─PHP教程 9.3.3 字符串的匹配与查找之(preg_match_all与preg_grep)│ ├─PHP教程 9.3.4 字符串的分割与连接(explode、implode join、preg_split)│ ├─PHP教程 9.3.5 字符串的替换(str_replace)│ ├─PHP教程 9.3.6 字符串的替换(preg_replace)1│ ├─PHP教程 9.3.7 字符串的替换(preg_replace)2│ ├─PHP教程 9.3.8 字符串中正则的其它函数│ ├─PHP教程 9.2.10 如何自己编写正则表达式(url)│ └─PHP教程 9.2.11 编写email正则表达式

├─PHP视频教程 10 PHP的错误和异常处理

│ ├─PHP教程 10.1.1 错误报告及设置级别│ ├─PHP教程 10.1.2 自定义PHP的错误报告处理方式│ ├─PHP教程 10.1.3 设置错误日志│ ├─PHP教程 10.2.1 PHP异常处理1│ ├─PHP教程 10.2.2 PHP异常处理2│ ├─PHP教程 10.2.3 自定义异常类│ └─PHP教程 10.2.4 捕获多个异常

├─PHP视频教程 11 PHP日期时间

│ ├─PHP教程 11.1.1 PHP中应用日期和时间1│ ├─PHP教程 11.1.2 PHP中应用日期和时间2│ └─PHP教程 11.1.3 PHP日历核心程序编写

├─PHP视频教程 12 PHP文件系统处理

│ ├─PHP教程 12.1.1 文件系统概述│ ├─PHP教程 12.1.2 文件的属性│ ├─PHP教程 12.2.1 解析目录路径│ ├─PHP教程 12.2.2 遍历目录│ ├─PHP教程 12.2.3 统计目录中的个数和大小│ ├─PHP教程 12.2.4 建立与删除目录│ ├─PHP教程 12.2.5 复制、移动目录│ ├─PHP教程 12.3.1 文件的一些基本操作函数│ ├─PHP教程 12.3.2 文件的打开与关闭│ ├─PHP教程 12.3.3 文件的内容操作│ ├─PHP教程 12.3.4 简单留言版│ ├─PHP教程 12.3.5 文件的锁定机制│ ├─PHP教程 12.4.1 文件上传的设置│ ├─PHP教程 12.4.2 文件上传的处理│ ├─PHP教程 12.4.3 处理多个文件上传│ ├─PHP教程 12.4.4 文件上传类│ └─PHP教程 12.4.5 文件下载

─PHP视频教程 13 GD库

│ ├─PHP教程 13.1.1 PHP中GD库的使用│ ├─PHP教程 13.1.2 使用GD库画图│ ├─PHP教程 13.1.3 绘制各种图形│ ├─PHP教程 13.1.4 画时钟│ ├─PHP教程 13.2.1 设计验证码类│ ├─PHP教程 13.2.2 验证码类的编写1│ ├─PHP教程 13.2.3 验证码类的编写2│ ├─PHP教程 13.2.4 验证码类完善│ ├─PHP教程 13.3.1 图片背景管理│ ├─PHP教程 13.3.2 图片的缩放和剪切│ ├─PHP教程 13.3.3 添加图片水印│ ├─PHP教程 13.3.4 图片的旋转和翻转│ └─PHP教程 13.3.5 图像处理类

├─PHP视频教程 14 数据库

│ ├─PHP教程 14.1.1 复习数据库│ ├─PHP教程 14.1.2 phpMyAdmin的使用│ ├─PHP教程 14.1.3 php访问MySQL│ ├─PHP教程 14.1.4 在PHP脚本中操作MySQL数据库1│ ├─PHP教程 14.1.5 在PHP脚本中操作MySQL数据库2│ ├─PHP教程 14.1.6 在PHP脚本中操作MySQL数据库3│ ├─PHP教程 14.1.7 在PHP脚本中操作MySQL数据库4│ ├─PHP教程 14.2.1 分页需求分析│ ├─PHP教程 14.2.2 分页类中分页的编写│ ├─PHP教程 14.2.3 分页类中列表页的编写│ ├─PHP教程 14.2.4 分页类的优化│ ├─PHP教程 14.2.5 《细说PHP》分页类的使用│ ├─PHP教程 14.3.1 图书管理需求分析│ ├─PHP教程 14.3.2 添加图书│ ├─PHP教程 14.3.3 图书列表│ ├─PHP教程 14.3.4 修改图书│ ├─PHP教程 14.3.5 删除图书│ ├─PHP教程 14.3.6 上传图书封面│ ├─PHP教程 14.3.7 修改图书封面│ ├─PHP教程 14.3.8 图书列表分页│ └─PHP教程 14.3.9 多搜索加分页

├─PHP视频教程 15 PDO

│ ├─PHP教程 15.1.1 数据库抽象层PDO│ ├─PHP教程 15.1.2 创建PDO对象│ ├─PHP教程 15.1.3 PDO与连接有关的选项│ ├─PHP教程 15.1.4 PDO的错误处理模式│ ├─PHP教程 15.1.5 使用PDO执行SQL语句│ ├─PHP教程 15.1.6 PDO事务处理│ ├─PHP教程 15.2.1 PDO对预处理语句的支持│ ├─PHP教程 15.2.2 使用PDO准备语句并执行语句1│ ├─PHP教程 15.2.3 使用PDO准备语句并执行语句2│ ├─PHP教程 15.2.4 PDO的预处理查询1│ ├─PHP教程 15.2.5 PDO的预处理查询2│ └─PHP教程 15.2.6 用PDO存取大数据对象

├─PHP视频教程 16 memcache管理与应用

│ ├─PHP教程 16.1.1 memcache应用说明│ ├─PHP教程 16.1.2 memcache工作原理│ ├─PHP教程 16.1.3 memcache的安装│ ├─PHP教程 16.1.4 Memcache的常用命令操作│ ├─PHP教程 16.1.5 php的memcache功能扩展模块安装│ ├─PHP教程 16.1.6 PHP中操作memcache│ ├─PHP教程 16.1.7 在PHP中设置分布式memcache存取1│ └─PHP教程 16.1.8 在PHP中设置分布式memcache存取2

─PHP视频教程 17 PHP会话控制

├─PHP教程 17.1.1 http协议和web本质1├─PHP教程 17.1.2 http协议和web本质2├─PHP教程 17.1.3 http协议和web本质3├─PHP教程 17.2.1 会话控制概述├─PHP教程 17.3.1 会话控制之Cookie概述├─PHP教程 17.3.2 Cookie的操作├─PHP教程 17.3.3 Cookie的应用1├─PHP教程 17.3.4 Cookie的应用2├─PHP教程 17.4.1 会话控制session的工作机制├─PHP教程 17.4.2 session的应用├─PHP教程 17.4.3 session的配置选项├─PHP教程 17.4.4 sessoion自动垃圾回收机制├─PHP教程 17.4.5 基于url传递session的id├─PHP教程 17.4.6 邮件系统实例1├─PHP教程 17.4.7 邮件系统实例2├─PHP教程 17.5.1 自定义session的存储机制├─PHP教程 17.5.2 如何自定义session的处理方式1├─PHP教程 17.5.3 如何自定义session的处理方式2├─PHP教程 17.5.4 自定义session类├─PHP教程 17.5.5 使用数据库来存储session信息1├─PHP教程 17.5.6 使用数据库来存储session信息2├─PHP教程 17.5.7 使用数据库来存储session信息3└─PHP教程 17.5.8 使用memcache来存储session

PHP视频教程 18 PHP的模板引擎Smarty

├─PHP教程 18.1.1 什么是模板引擎├─PHP教程 18.2.1 自定义模板引擎类1├─PHP教程 18.2.2 自定义模板引擎类2├─PHP教程 18.2.3 使用自定义的模板引擎├─PHP教程 18.3.1 选择Smarty模板引擎├─PHP教程 18.3.2 Smarty的安装初使化示例1├─PHP教程 18.3.3 Smarty的安装初使化示例2├─PHP教程 18.3.4 需要学习Smarty的哪儿些内容├─PHP教程 18.4.1 模板中的变量应用├─PHP教程 18.4.2 从配置文件读取变量├─PHP教程 18.4.3 在模板中使用保留变量├─PHP教程 18.5.1 变量调节(修改)器├─PHP教程 18.5.2 变量调节(修改)器和应用├─PHP教程 18.5.3 使用registerPlugin来注册变量调节器├─PHP教程 18.5.4 使用插件来注册变量调节器├─PHP教程 18.5.5 smarty中的函数├─PHP教程 18.5.6 smarty中的内置函数├─PHP教程 18.6.1 smarty中自定义函数├─PHP教程 18.6.2 smarty中自定义函数插件实例├─PHP教程 18.7.1 smarty中内置函数的使用├─PHP教程 18.7.2 smarty变量声明├─PHP教程 18.7.3 smarty流程控制├─PHP教程 18.7.4 smarty中for、while循环├─PHP教程 18.7.5 smarty中{function}标签├─PHP教程 18.7.6 smarty2中的foreach├─PHP教程 18.7.7 smarty3中的foreach├─PHP教程 18.7.8 smarty中的section├─PHP教程 18.8.1 smarty模板继承├─PHP教程 18.9.1 页面静态化加分页原理└─PHP教程 18.9.2 在smarty中控制缓存

推荐
不推荐
展开
收起
孙恩

PHP和C#哪个好学一点啊?

c#语法更严谨一点,功能也更强大一点,服务器,桌面,移动,跨平台游戏都能做

推荐
不推荐
展开
收起
淫娃鼠遁

PHP和JAVA哪个好学?哪个更加应用广泛?

  PHP学习  (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度  (2)理解动态语言的概念,运做机制,熟悉PHP语法  (3)学习如何将PHP与HTML结合起来完成简单动态页面  (4)接触MYSQL,开始设计数据库程序  (5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板  (6)完成一个功能齐全的动态站点  Java学习  1.学习JAVA的原理  了解JAVA的原理,才有可能真正体会JAVA的一切,学习任何事情,只要能掌握原理,就会比较顺利。  学习JAVA语言很简单,毕竟JAVA语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上JAVA语法(syntax)也很简单,所以一般人可以很快就学会JAVA语言。  2.学习对象导向的思维  学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:  (1)多看相关的书;  (2)多观摩别人的程序;  (3)多写程序。  总之六个字——多看,多学,多练。  3.学习API  学会JAVA语言之后,还需要学会一些API才能写出有用的程序。JAVA的API非常多,必须规划好一个学习路径,才不会在浩瀚的API大海中迷失。  必备的API包括了:IO、New IO、Collection Framework、Network、RMI、JAXP等。  4.学习开发工具的用法  只用JDK,是很难写出大型程序的,所以通常程序员会使用JBuilder/VisualAge/ VisualCafe 等工具。  PHP应用:  1、服务端脚本。  这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:  A、PHP 解析器(CGI 或者服务器模块)、  B、web 服务器、  C、web 浏览器。  需要在运行 web 服务器时,安装并配置 PHP,  然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。  如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。  2、命令行脚本。  可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。  通过这种方式,仅仅只需要 PHP 解析器来执行。  这种用法对于依赖 cron(Unix 或者 Linux 环境)  或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择。  这些脚本也可以用来处理简单的文本。  3、编写桌面应用程序。  对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,  但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,  可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。  PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。  如果对 PHP-GTK 感兴趣,请访问其网站以获取信息。  4、PHP应用领域还能扩展到更加广泛的地步:  PHP 还支持利用诸如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP 对象。甚至可以用我们的 CORBA 扩展库来访问远程对象。PHP 具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl 正则表达式到 XML 文档解析。为了解析和访问 XML 文档,PHP 4 支持 SAX 和 DOM 标准,也可以使用 XSLT 扩展库来转换 XML 文档。PHP 5 基于强健的 libxm2 标准化了所有的 XML 扩展,并添加了 SimpleXML 和 XMLReader 支持,扩展了其在 XML 方面的功能。  5、如果将PHP应用领域扩展到电子商务。  会发现其Cybercash 支付、CyberMUT、VeriSign Payflow Pro  以及 MCVE 函数对于在线交易程序来说是非常有用的。  6、另外,还有很多其它有趣的扩展库。  例如: mnoGoSearch搜索引擎函数、IRC 网关函数、  多种压缩工具(gzip、bz2)、日历转换、翻译……  Java应用  1.JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序,同时,JDBC也是个商标名。  2.EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。  3.Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。  4.Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝的互操作性。这使得Java能集成异构的商务信息资源。  5.JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。  6.JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。  7.JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。  8.JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。  9.JMF(Java Media Framework API),她可以帮助开发者把音频、视频和其他一些基于时间的媒体放到Java应用程序或applet小程序中去,为多媒体开发者提供了捕捉、回放、编解码等工具,是一个弹性的、跨平台的多媒体解决方案。  10.Annotation(Java Annotation),在已经发布的JDK1.5(tiger)中增加新的特色叫Annotation。Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。  在Java技术中,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。  11.javaFX Sun刚刚发布了JavaFX技术的正式版,它使您能利用JavaFX 编程语言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微系统公司开发的一种declarative,staticallytyped(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为JavaFXScript是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型程序变为可能。  12.JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入  管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝  集成的系统、网络和服务管理应用。  13.JPA(Java Persistence API),JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。  java-参见  计算机科学课程列表  JNI(Java Native Interface)Java本地接口,可以使用其他语言来实现Java的某些特定功能。

推荐
不推荐
展开
收起
五丁斧

php和java的区别在哪里,那个更难一些

1、语言难易比较PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用的、跨平台的软件,Java培训比PHP培训要难学的多。2、技术架构比较  从技术架构来说,Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层、应用逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。从数学运算和数据库访问速度来讲,Java的性能也优于PHP.实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择。3、Java和PHP技术层面对比Java是纯面向对象开发,功能强大,分支众多,没有Java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和Java相比。PHP属于后起之秀,吸收了Java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。4、Java和PHP的发展空间对比  安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。目前来说互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。两者相比,个人觉得PHP的优势更加明显。5、适用性比较PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。6、薪资比较  薪资事由供求关系决定的,人才缺失,薪资自然高,人才饱和,薪资自然不会高。从需求上看企业对Java人才的需求是比较大的,但Java方面的人太多,而PHP方面的人才要少很多,所以面上看PHP的薪资应该要高一些,但Java只要学得好,薪资高的也很多,这方面还是看技术。  总结下:不管是PHP还是Java都是不错的选择,目前来说这两种语言都还处在势头上,但是从长远出发还是Java好,毕竟从性能、处理数据各方面来看还是Java有优势一些,当然最终选择还是在你自己的手里。

推荐
不推荐
展开
收起
金银串

Java与PHP 哪个更难

建议你还是学PHP,因为学完java之后你会感觉到什么也没学会,java包含的东西太他妈的多了,想精通PHP快,而想精通java哥感觉这辈子是精通不了。呵呵,希望对你有帮助。

推荐
不推荐
展开
收起
梁兴

PHP和AI哪个难一些

个人觉得php没有AI难,因为我之前就是程序员,后面才又去学习AI的,毕竟php是web前端的,难度不是很大,而AI需要掌握的语言就有5、6门了,还不说其他更难的了。不过越难的薪资越高啊~

推荐
不推荐
展开
收起
商嫫

php和java哪个好学 直呼

年轻的话,可以搞Java,你J2EE熟了,php完全可以自学,很容易,相反如果你通了php,学Java,还是比较难的...另外php其实未来市场前景比较一般,因为很多替代性php的技术大量涌现,比如Ruby on rail,node.js都会对php的市场产生比较大的冲击。严重反对下面那个说php是做网页的,facebook,新浪微博都是php开发的!现在在功能上php,ruby on rail,j2ee都没有本质差距,php,ruby on rail这些都是面向互联网的开发语言,j2ee面向行业软件,比如银行系统,电信公司的计费平台,电子商务平台(如淘宝),只是j2ee更适合开发业务复杂的系统,而php、ruby on rail适合开发业务相对简单的系统!能做新浪微博的php,同样也能做银行、电信计费平台,只是开发周期所花费的时间要多很多!

推荐
不推荐
展开
收起
孔凌霄

PHP和Python哪个更有前途

首先编程语言没有有没有前途这一说,任何语言都有其存在的价值。但是,python除非你学得非常棒,进豆瓣、腾讯、新浪、网易等大企业,不然不好找工作。php在国内已经相当成熟了,语言也非常不错。建议还是先糊口,再拓宽的语言范围。

推荐
不推荐
展开
收起
庄鼎

.net和php哪个难

php相对于.net来说容易些。.net一般用来做系统开发较好,如果是做网站的话,php要好。简而言之,如果是说要学习的话,学精一门语言其他的相对来说就容易多了。如果只淡淡比较两者上手的难度的话,php相对.net要简单。

推荐
不推荐
展开
收起
查看更多答案
收起