计算机程序入门(2):开始_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 计算机程序入门(2):开始

计算机程序入门(2):开始

 2015/5/9 12:14:21  std4453  程序员俱乐部  我要评论(0)
  • 摘要:注:上一篇应该是第一章的1.1,这一篇是第一章的1.2。第一章:导论1.2:开始诸位看我这篇博文,为的恐怕不外乎是来学习编程基础的,那么我们的编程之路就由此开始。我用什么编程语言?首先,无可辩驳地,既然存在那么多编程语言,那么肯定有他的道理。也就是说,各种语言各有千秋,各有它的用途。那么,作为初学者,我们应该选择什么编程语言作为实践与学习的基础呢?(p.s.本段内容可能带有少许个人观点,对此不赞同的敬请见谅)第一点,这种语言必须容易理解,编写容易。
  • 标签:程序 计算机

注:上一篇应该是第一章的1.1,这一篇是第一章的1.2。

第一章:导论


1.2:开始
诸位看我这篇博文,为的恐怕不外乎是来学习编程基础的,那么我们的编程之路就由此开始。

我用什么编程语言

首先,无可辩驳地,既然存在那么多编程语言,那么肯定有他的道理。也就是说,各种语言各有千秋,各有它的用途。那么,作为初学者,我们应该选择什么编程语言作为实践与学习的基础呢?
(p.s.本段内容可能带有少许个人观点,对此不赞同的敬请见谅)

第一点,这种语言必须容易理解,编写容易。(毕竟要是写一个Hello World都要花上一整页不大合适)
第二点,这种语言必须贴近当今的主流语言模式。(这样当你以后想要切换到别的语言的时候,就要方便的多了)
第三点,这种语言必须易于学习,不能晦涩难懂。(不用解释了吧)

于是,1.1节五级阶梯中的前两级就被我们无情的抛弃了。(这里声明一下,C程序员不要叫,指针这种高深的话题不适合初学者,我这里是程序入门,不是特定语言入门)
其实剩下的语言本质上并无太大差异,那么我就直接按照排行榜选择Java好了。(至少以后出去就业也会容易一点)
好了,就这么愉快的决定了。


我怎么编写程序代码?

这个问题如果放到程序员圈子里,一定会激起世界大战级的讨论,不过我们这里就简略的说说。
实际上,不管什么语言,其源代码永远只是文本文件,与普通的txt文件并无区别(除非你非要说什么易语言),所以最简单而原始的方法就是使用文本文件编辑器(比如Windows自带的记事本)。
然而随着程序的发展与对效率的追求,单单用文本编辑器就显得不够了(就比如说困扰过每一个人的CR还是CR/LF作为换行符的问题)。因此就出现了所谓的IDE(Integrated Development Environment,集成开发环境)。以下关于IDE的介绍来自百度百科:

?

百度百科词条“IDE" 写道 IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。

?简单地说,IDE就是一个提供了各种编程所需功能的工作台,就像一台车床,有各种工具帮助你开发程序,比起来直接使用文本编辑器当然要好得多了。比如说,代码分析器,可以帮你动态地挑错,使程序更为健壮(尽管不是所有的语言都做得到),比如说代码重构,可以帮你简单的改变方法,函数,字段和类的名称,不用自己一个个去修改引用的地方,再比如说编译器,免去了复杂的命令行操作,直接帮你输出编译好的程序,甚至利用一些工具(比如make或Ant),进行一些工作对程序进行发布等等。

以上都是IDE的优点,因此除非你是有特殊需求的程序员,否则IDE将是你最佳的选择。(如果你有异议的话,管我什么事,你不用就是了)

?

现在比较流行的IDE一般有eclipse,Visual Studio,Borland的一套XXX Builder等等。(没有列举到的恕不赘述)

?

开始我的第一个程序

既然我们已经选定了Java作为程序语言,那自然要讲讲Java的编程。

?

Java的安装与配置:

前往Java下载地址下载符合自己系统的JDK版本(如果是WindowsXP的话请下载Java7 SE JDK)并安装。

或者前往Java下载地址下载符合自己系统的JRE版本(WindowsXP下载Java7 SE JRE)并安装,然后使用Eclipse IDE(自带编译器)。(其实还有其他的IDE,比如IntelliJ,JBuilder,NetBeans等等,不再多说)

关于Eclipse IDE 的使用,见百度百科。

?

安装完成后输入(简单一点就用记事本好了)以下代码:

class="java">public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

并保存为文件HelloWorld.java。

注意:该段代码定义了一个叫做HelloWorld的类,作为文件的主类,该代码文件的名称也必须叫做HelloWorld!

如果你看不懂代码,这很正常,反正你只需要记住这几点:

任何Java代码必须放在类中,任何Java程序必须有一个入口点:

public static void main(String[] args)

?以后我们的代码,如果没有给全整个程序(就是没有上述入口)的,都应放在上述的入口函数中。

?

Java的编译与运行:

Java作为使用中间代码(字节码)的语言,需要经过一次编译过程。

使用JDK:运行命令行(理论上是Windows,不过linux应该也许可以,只不过需要调整一下路径)

?

javac -d \bin MyProgramFile.java

?其中,javac是编译器的命令,-d是选项,指定了输出类文件(.class)的路径,后面的MyProgramFile.java是源代码的名称。(更多命令行参数见百度百科)

?

使用Eclipse:新建工程(Files/New/new Java Project),工程便会自动编译。

?

执行Java代码时序使用Java虚拟机。

使用JDK:运行命令行

?

java com.mycompany.myapp.MyJavaProgram

?或者

?

?

java -jar myjar.jar

?注意,这里要在命令行中先切换至工作目录(有jar或class文件的地方)再执行。

?

使用Eclipse:在打开的工程上按键Ctrl+F11(默认,具体参见具体配置)便可编译执行。

?

这里我个人建议使用Eclipse,优点见上文。

?

最后,你应该能看到程序的运行结果,他会在屏幕上打出一行字:

Hello World!

那么你就成功了。如果还有任何问题请回复,我将悉心为大家解答。

那么今天就讲到这里了,我们下次再见。

发表评论
用户名: 匿名