java概述:

1.何为java-c?

很多java初学者都有c的基础,但对java的博大精深还有所听闻,所以笔者专门分出一章叫java-c,c的读者会觉得非常轻松,所有的知识都在c中学过。这样会在刚接触java时,有一种自然的亲近感。接着作者再献出两章叫java-c++(上),java-c++(下),对于有c++基础的同学(一般国内大学都开这课),也是个福利, 这样java就可以轻松入门。

马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
2.java-c有什么重要的?
等你真正走上软件工程师的岗位,你会发现,无论你做到多大的系统或平台,无论它是像windows xp操作系统,或是像QQ这种应用软件,还是像BAT这样的巨型互联网平台,无论他的软件技术用的多么高深java+c#+flash+ruby+ python+脚本,无论他用了多少高深的编程模式mvc+观察者+门面,无论它封装了多少次,编程总有一个目的,或者说一个业务逻辑,实现这个目的,一定得面向过程编程,这就是java-c, 所以大家得把java-c学好,这是基础的基础。



3.java好处

1)现在很多的大型网站,大数据分析等都是用java的架构搭建的,(比如Spring,Struts, hadoop)。
2)当前最火的安卓(android)手机的编程是用java, 够了吧!你有足够理由爱上java。
3)网页特效Ajax,jquery,ext,当前很多互联网公司和我书中后台也用java。
4)java职位和工程师最炙手可热, 薪资高。

4.java历史

1991 年,Sun公司自行开发一种新的语言名为“Oak”。 1995年1月,Oak被更名为Java。这个名字来自于印度尼西亚有一个盛产咖啡的岛屿,中文名叫爪哇,意为世人端上一杯热咖啡。许多程序设计师从所钟爱的热腾腾的香浓咖啡中得到的灵感,因而热腾腾的香浓咖啡也就成为Java语言的标志。

1995年5月23日Java正式公布,以后人们对Java的兴趣和重视证明了这项技术将是主宰网络计算的未来:



5.Java语言的特点

Java到底是一种什么样的语言呢?Java是一种简单的面象对象的分布式解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态的语言。

面向对象

    单从面向对象的特性来看,Java类似于c++。

分布式

    Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet获取动态内容无疑是一项非常宏伟的任务,但Java的语法特性却使我们很容易地实现这项目标。

健壮

    Java致力于检查程序在编译和运行时的错误。

结构中立

    另外,为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。现在,Java运行系统有Solaris2.4(SPARC),Win32系统(Windows95和Windows NT)等. Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。



安全

    在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。

可移植

    同体系结构无关的特性使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,这成为Java应用软件便于移植的良好基础。通过定义独立于平台的基本数据类型及其运算,Java数据得以在任何硬件平台上保持一致。

多线程

    Java的多线程功能使得在一个程序里可同时执行多个小任务。线程--有时也称小进程--是一个大进程里分出来的小的独立的进程。因为Java实现的多线程技术, 所以比C和C++更键壮。多线程带来的更大的好处是更好的交互性能和实时控制性能。

6.java体系结构:

java分为j2se(standard标准edition),j2ee(enterprise),j2me(micro)。