易截截图软件、单文件、免安装、纯绿色、仅160KB

学习C与Java的类比

大学的时候选修过一个学期日语,当时日语老师对我们说:“对于中国人来讲,学习英语一般是哭着进去,笑着出来;学习日语则是笑着进去,哭着出来”。意思就是说学习英语的时候,入门的时候比较困难,但是只要坚持学下去,转变了汉语的思维习惯时,最近可以把英语学得很好。而日语不同,一方面因为其与汉语的紧密关系而在入门时让我们有似曾相识的亲切感,而另一方面又因为其复杂的语法和多变的句型让学习者在逐渐深入的过程中感到举步维艰。
突然想到学习C语言和Java语言有这种相同的感受。在刚开始接触程序设计时,一般都会以学习C语言为基础,因为其结构化的程序设计思想和简单灵活的特点,让学习者可以在很短的时间内运行处自己第一个“Hello,World!”程序。而在学习Java的时候,重点的基础讲解往往放在了面向对象的概念之上,因为无法迅速对类啊,对象啊,多态啊等等多种改进高效地掌握,所以往往即使照猫画虎地打印出了自己的“Hello,World!”,也还是不算得入门。而随着学习的深入,渐渐理解了什么叫面向对象,什么叫封装继承多态,加上一段时间的实践开发,程序员能很快地根据其他辅助的建模工具设计出自己优良得代码。而C语言不同,因为其结构化的设计理念,如果要设计出好的程序,往往需要长久得锻炼,而这个锻炼还需要建立在对计算机底层以及系统结构的理解之上。
所以,也可以这么说“学习C语言是笑着进入,哭着出来;学习Java是哭着进去,笑着出来”。


相关文档:

(转)JAVA的18条BASE

关于Java的基础知识,实践证明学习OO,最终领悟“父类控制流程,子类实现具体的业务逻辑”的OO思想,需要的不是智商而是基础,也就是说,基础越好越快领悟,所以请每位S1学习Java的学员请牢记以下Java领域的基础知识,最后祝各位学员在开发项目前可以领悟OO的真谛,老师也会竭尽全力助你们打通这道通向Java的极速 ......

JAVA transient 关键字

transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的!
public class User implements Serializable{
private static final long serialVersionUID = 1L;


private Integer id; ......

Java的技术分类


目前JAVA2有三个版本:J2EE(企业版)、J2SE(标准版)、J2ME(微型版) 
1、J2SE(JAVA2 Standart Edition) 
JAVA2标准版 支持所有JAVA标准规范中所定义的核心类函数库和所有的JAVA基本类别。J2SE定位在客户端程序的应用上。 
2、J2EE(JAVA2 Enterprise Edition) 
......

C struct 中字节对齐问题


VC中下面几个结构体大小分别是多少呢
struct MyStruct
{
    double m4;
    char m1;
    int  m3;
};
struct MyStruct {
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号