java、PHP、C#三种语言简介,环境搭建教程(详细)及其HelloWorld

 1


学习PHP、.Net、JAVA集成编程环境,熟悉各语言的编码规范。

  2

 2.1学习PHP语言基础,学习PHP集成编程环境EPP或PhpStorm,了解常用插件,掌握PHP断点调试功能;

 2.2学习C#语言基础,学习.Net集成编程环境,掌握集成环境中的调试技术;

学习JAVA集成编程环境Eclipse,参考《Java编码规范及实践》,熟悉JAVA的编码规范。


           3.

3.1Java

3.1.1Java语言编程规范

【1】命名规范

    与C++类似,命名中只能出现字母、数字、下划线和$并且只能以字母或下划线开头,同时其命名多采取驼峰命名法,包、类、接口、方法、属性、变量、参数等都有各自的命名规范,不同的互联网公司如华为、阿里等在此基础上也增加了相应规范,命名规范在软件维护中十分重要。具体可以参考《华为软件编程规范和范例》

【2】注释规范

注释在软件编写和维护中起到至关重要的作用,绝不是可有可无。一个正规的程序文档中注释的数量应占到整篇文档的1/3到1/2。

     注释分为序言性注释和功能性注释序言式注释是至于每个程序模块的开头部分,给出程序的整体说明,对于理解程序本身具有引导作用。包括程序标题、主要算法、接口说明、有关数据描述、模块位置、开发简历。功能性注释嵌在源程序中,用于描述其后的语句或程序段是在做什么工作。描述的是思想而不是怎么做。

     注释描述的是一段程序而不是一句程序。使用缩进和空行,要使程序和注释容易区分。

【视觉组织】

     为增加代码阅读性,规范的代码组织十分重要。对于一个软件工程工作者来说,应养成规范编码的习惯,与团队保持一致,不能我行我素,这样才能提高合作效率。

代码缩进应使用4个空格(最好不要使用Tab键),空循环也要使用{}。条件语句即使是单条语句也要用{}括起来,运算符两边都应各有一个空格,保留字后边应该有空格,逗号和分号之后也应该有一个空格,冒号前后应有空格。在文件头部注释、、package/import语句之间、class之间、方法之间、变量名和具体代码之间,块注释和行注释的前面都要加空行。具体可以参考《华为软件编程规范和范例》

 

3.1.2 Java JDK的下载,环境变量的配置,集成开发环境Eclipce和IntelliJ IDEA的安装

【1】JDK的下载

Eclipce:可以到官网 http://www.oracle.com/technetwork/java/javase/downloads/index.html

【2】环境变量的配置

网上有大量的教程,这里不再赘述,主要解释一下为什么要进行环境变量的配置。

1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。 

  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 

3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。 

【3】下载安装集成开发环境

这里有两个认可度较高的集成开发环境分别是Eclipce和IDEA两者各有特点,Eclipce免费开源,较轻量级;IDEA更加强大和智能,与android studio界面更相似(据说是目前最受欢迎的Java IDE)。

IDEA:官网是https://www.jetbrains.com/idea/凭教育邮箱可以免费下载

Eclipce:官网是https://www.eclipse.org/downloads/

 

3.1.3 集成开发环境的使用

【1】Eclipce的第一个HelloWorld

1.打开Eclipce

2.选择File—>new—>Java Project,键入工程名,点击Finish则新建一个工程

3.右键工程名选择New,选择Class,键入类名,如HelloWorld,点击Finish则新建一个类,

4.接下来就可以编写第一个HelloWord程序,编写成功后点击绿色三角运行或右键—>Run As—>Java Aplication,如图在控制台上出现 “HelloWorld!”

【2】程序调试

断点就是多行的程序中,调试时,当程序运行到设置的断点处,就会停止,然后显示出相关的运行参数,信息,以供检查程序的错误所在。

设置断点的方法有三个:

(1)点击菜单栏"Run",在弹出的下拉框内点击“ToggleBreakpoint”,设置断点。

(2)把鼠标移动想要设置断点的行,在行号前面空白的地方双击,就会出现断点。

(3把鼠标移动要设断点的地方,直接用快捷键“Ctrl+Shift+b",设置断点。

(4)设置完断点点击菜单栏中的Run下的DebugAs,选择Java Application,进入调试模式。  

右上方就是所有的断点列表,可以查看断点列表,可以点击菜单栏中的Run,选择step int(步入),stepover(步过),step return(返回)让程序一步一步进行。

 

 

 

【3】IDEA的HelloWorld

更加详细的教程请参考:http://blog.csdn.net/Bk_Moon/article/details/69945198?locationNum=14&fps=1

本次只做简单介绍

(1)打开IDEA如图所示

     

(2)点击Create New Project新建工程

3)选择你刚刚下载的jdk的版本,然后点击Next

 

 

 

 

 

 4)勾选后会自动创建模板,不勾选也行--àNext

 

 

(5)输入你的工程名即可——>Finish

 

(6)接下来就和Eclipce一样了,这里不再赘述

 

3.2 PHP

3.2.1 PHP语言基础

【1】语言简介

  PHP是英文 HypertextPreprocessor ( 超文本预处理器 ) 的缩写。它是一种服务器端的脚本 编程 语言,其特点是简单、面向对象、解释执行、健壮安全、独立于架构、可移植、动态。自 PHP5 正式发布以来, PHP 以其方便快速的风格、丰富的函数功能和开放的源代码,迅速在 web 系统开发中占有了重要地位,正成为世界上最流行的 web 应用程序编程语言之一。

【2】语法简介

    PHP语法与C语言类似

PHP 脚本可放置于文档中的任何位置。PHP 脚本以<?php 开头,以 ?>

尾;默认文件拓展名是“.php”。php文件通常包含HTML标签和一些PHP脚本代码。

PHP变量对大小写敏感,变量以$开头,其后是变量名,命名规则与C++相同,注意:   变量在使用之前不必声明

PHP输出:echo和print区别是print方式只能输出单个字符

注释: // 这是单行注释    

# 这也是单行注释

/*这是多行注释*/

3.2.2 PHP的安装配置以及集成开发环境的下载

 

【1】官方的 PHP网站(PHP.net)提供了 PHP的安装说明:http://php.net/manual/zh/install.php

 php下载地址http:/ /windows.php.net/download/

环境搭建参考http://blog.csdn.net/u012861467/article/details/54692236

【2】集成开发环境的下载安装

首先登录PhpStorm官网http://www.jetbrains.com/phpstorm/。下载安装对应

版本,凭借矿大教育邮箱可以免费使用,否则只能试用,到期后必须购买

 

 

 

选择你的安装路径

 

建议全部勾选

 

PHP Interpreter配置

打开环境——>File——>Setting——>Languages&Frameworks——>PHP,点击Interpreter后边的三个点——>找到“+”——>在PHP executable后添加PHP路径,即你下载的php.exe文件

 配置完成之后测试是否配置成功    

新建一个PHP 文件:New Project——>create——>右键工程名——>New——>PHPFile,

 

 

然后写下下列程序

<?php
phpinfo();
?>


如果在浏览器打开后如下图所示,则配置成功,如果页面显示502 Bad Gateway,多半是PHPInterpre没有配置好。

3.2.3 集成开发环境的使用及调试技术

(1)安装完成之后如上图,新建工程hello

2. 在项目中创建html文件:

右键点击hello项目,选择New,单击HTML File,指定html文件名称,这样

便建立了一个html文件

 

 

 

 

3在first.html文件中编写Hello World程序:

 

 

 

 

 

 

 

 

4.运行及结果显示

 

    

【2】新建、编写、调试php文件:

(1)在项目中创建PHP文件:右键HelloWorld项目,选择new,单击PHP File,键入PHP文件名

 

 

 

 

 

 

 

 

 

 

点击右上角网页符号

 图3-29运行前

在网页上运行php程序如下:

 

运行界面

在要开始调试的那一行的最开头点击一下,会出现一个红点,表示从这里开始调试,再点一下则消失,表示取消该断点。点击上面工具栏中的绿色虫子,开始调试(如果没有出现,看可以在工具栏run中找到)。开始调试后程序会执行到你要调试的这一行,便停止,要继续向下调试,需要点击最上面的逐过程,就会向下一行执行。调试过程中可以这样查看各个变量的值。将鼠标放在你想要知道其值的变量上,程序就会自动提示此时值为多少。这样便于了解调试过程中每时每刻变量的值是多少,执行到程序的最后一行,程序自动终止。  、

 

 

 

 

 

 

3.3C#

3.3.1 C#语言基础

【1】简介

C#(读做C sharp)是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。是微软公司发布的一种面向对象的于NETFramework之上的高级程序设计语言。

在当前的软件开发行业中,C#已经成为决定的主流语言,可以和Java平分天下。C#作为一个全新的编程语言,可以实现大多数编程者需要的功能。包括 Windows 桌面应用程序、Windows 服务程序、Web应用程序、Web服务程序等。支持它的集成开发环境包括Visual Studio.NET(VS),我选的集成开发环境是Visual Studio 2008,它支持.NET框架3.5。

 

【2】语法简介

(1)类:一个基本的C#类中包含数据成员、属性、构造器和方法。属性可以是静态或实例成员。

在C#中类的声明与C++和Java很相似。但是,不像C++,C#结构体与类不支持继承。但是,与Java相同的是,一个结构体可以实现接口(interface)。Java的关键字import已经被替换成using,它起到了同样的作用。

类可以是抽象的和不可继承的:一个被声明成abstract的类不能被实例化,它只能被用做一个基类,C#关键字lock就像Java关键字final,它声明一个类不是抽象的,但是它也不能被用做另一个类的基类界面:就象在Java中一样,一个界面是一组方法集合的抽象定义。当一个类或结构体实现一个界面的时候,它必须实现这个界面中定义的所有方法。一个单一的类可以实现几个界面,也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。

在 Java 中,一个接口是一组方法集合的抽象定义。当一个类或结构体实现一个接口的时候, 它必须实现这个接口中定义的所有方法。一个单一的类可以实现几个接口,也许以后会出现一些微妙的差别,但是这个特点看起来与Java相比没有变化。

两个基本类:一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object 一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。

(2)  布尔运算:

条件表达式的结果是布尔数据类型,布尔数据类型是这种语言中独立的一种数据类型。从布尔类型到其他类型没有直接的转换过程.布尔常量true和false是C#中的关键字。

(3)  错误处理:

像Java中那样,通过抛出和捕捉异常对象来管理错误处理过程。

 

(4)  内存管理:

由底层.NET框架进行自动内存垃圾回收。

 

(5)  接口:

接口是其他类型为确保它们支持某些操作而实现的引用类型。接口从不直接创建而且没有实际的表示形式,其他类型必须转换为接口类型。

一个接口定义一个协定。实现接口的类或结构必须遵守其协定。接口可以包含方法、属性、索引器和事件作为成员

(6)  强类型:

C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式

转换的类型只能是长度短的类型转换成长的类型,int可以转换成long、float、double、decimal,反之必须显式的转换。

 

(7)  编译:

程序直接编译成标准的二进制可执行形式.但C#的源程序并不

是被编译成二进制可执行形式,而是一种中间语言(IL),类似于JAVA字节码。

 

(8)  预编译:

C# 中存在预编译指令支持条件编译,警告,错误报告和编译行控制.可用的预编译指令有:

#define,#undef,#if,#elif,#else,#endif,#warning,#error,#line。

没有了#include伪指令,无法再用#define语句对符号赋值,所以就不存在源代码替换的概念 --这些符号只能用在#if 和#elif 伪指令里.在#line 伪指令里的数字(和可选的名字)能够修改行号还有#warning和#error输出结果的文件名。

 

(9)  操作符重载:

一些操作符能够被重载,而另一些则不能.特别的是,没有一个赋值运算符能够被重载.能够被

重载的单目操作符是:+ - ! ~ ++ -- true false 能够被重载的二元运算符是:+、 - 、*、 /、 %、

&、 |、 ^、 << 、>>、==、 !=、 >、 < 、>= 、<=。

 

(10)类型:

C# 中的类型一共分为两类,一类是值类型,一类是引用类型。值类型和引用类型是以它们在计算机内存中是如何被分配的来划分的。值类型包括结构和枚举,引用类型包括类、接口、委托等。还有一种特殊的值类型,称为简单类型,比如 byte,int等。

基本数据类型:C#拥有比C/C++或者Java更广泛的数据类型.这些类型是bool、byte、ubyte、 short、ushort、int、uint、long、ulong、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小。又像 C 和 C++一样,每个数据类型都有有符号和无符号两种类型。与 Java 相同的是,一个字符变量包含的是一个 16位的 Unicode 字符,C#新的数据类型是 decimal 数据类型,对于货币数据,它能存放28位10进制数字。

(11)注释:

行注释使用“//”表示,块注释使用“/*……*/”表示,文档注释使用“///”表示。

3.3.2集成开发环境Visual Studio 2017的安装

【1】到官网下载Visual Studio 2017

(1)网址https://www.visualstudio.com/zh-hans/downloads/

如图点击自己所需的版本,如果是学生可选第一个

 

(2)下载成功之后选择自己的语言,如果是C#,就勾选 .NET桌面开发,选择好安装位置,然后就需要耐心等待了

 

3.2.3集成开发环境的使用

注:与C++类似,因此如果熟悉C++的开发,C#也会很快上手

【1】建立第一个HelloWorld的C#程序

(1)下载完成之后点击启动

 

(2)选择C#——>控制台应用——>选择保存位置,键入工程名

 

  (4)写下代码

using System;

 

namespaceHelloWorld

{

    classProgram

    {

        staticvoid Main(string[] args)

        {

            Console.WriteLine("Hello World!");

            Console.ReadKey(true);//为了使控制台窗口停留

        }

    }

}

 (4)点击小三角运行程序

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值