`

Java确实不适合于作为主要编程教学语言

    博客分类:
  • java
阅读更多
最近米国那边又在讨论这个话题,
孟岩也发了一篇帖子http://blog.csdn.net/myan/archive/2008/01/10/2033386.aspx
我个人最开始使用Pascal学的数据结构,现在已经忘差不错了。
入门语言算是C语言了,虽然不精通,但是指针这一块还是比较熟悉的。

我个人认为教学语言用Java确实不是很好,就像孟岩的文章里提到了,封装太多,隔离了一些底层操作,而这恰恰是一个优秀的程序员必备的知识。

当然不能否认,你可以用java入门,然后花时间在研究JVM的规范,看java底层是怎么做的,从而再了解计算机底层的一些操作,那么为什么一开始不用其他的语言入门呢?



分享到:
评论
3 楼 Eastsun 2008-01-11  
还是学习怎么修电脑吧:-)
说实话没看出C会比JAVA好很多,我学C的时候楞是没搞清楚指针是个什么东东,虽然不妨碍使用.学了汇编我才算彻底明白指针.既然这样,我觉得用JAVA不更好嘛,不需要知道指针的学JAVA也不会造成疑惑;而那些搞底层开发的自然会去学汇编,C之类的.
2 楼 tinywind 2008-01-11  
我觉得用java没什么问题,入门语言主要是掌握数据结构和算法,太多牵涉底层没什么好处。计算机专业肯定还要学汇编的,学完这对底层的理解要比学c语言深刻多了。
1 楼 javachs 2008-01-11  
Pascal蛮好的

相关推荐

    Java入门基本知识讲解教程

    Java确实具备了“一次写成,处处运行”的特点,Java已成为网络时代最重要的编程语言之一。本章将对Java做一个简单的介绍,并初步了解什么是Java应用程序,什么是Java小应用程序,有关的细节会在后续的章节中讨论。 ...

    学java需不需要英语基础

    编程语言是人类为了与计算机进行沟通而设计的一种工具,其语法和词汇主要源于英语,但这并不等同于学习英语。就像我们可以用不同的语言来编程一样,如果中国有足够的技术实力,也可以创建一个中文编程语言体系。 ...

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    Java语言原理与技术(原创书稿:RAR文件之二)

    大部分学生是学过计算机语言的,应该说,学过其他语言非常有助于学习Java,然而,也有很多学生并不清楚这些语言的思想,甚至连一些简单内容都是理解不准确。怎么办?完全抛开以往的学习经验,从数据存储和二进制讲起...

    java源码包3

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包2

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    JAVA上百实例源码以及开源项目源代码

    内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有...

    Java语言原理与技术(原创书稿:RAR文件之三)

    大部分学生是学过计算机语言的,应该说,学过其他语言非常有助于学习Java,然而,也有很多学生并不清楚这些语言的思想,甚至连一些简单内容都是理解不准确。怎么办?完全抛开以往的学习经验,从数据存储和二进制讲起...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有...

    java源码包4

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有...

    java学习的非官方

    Java是一种广泛使用的面向对象编程语言,由Sun Microsystems开发并于1995年首次发布。Java的设计目标之一是能够“一次编写,到处运行”,这意味着编写的Java程序可以在任何支持Java的平台上运行,而无需重新编译。这...

    编程及C&C++初学者 FAQ.pdf

    例如,Java、C#等现代编程语言在设计时受到了C/C++的影响。学习C/C++可以帮助你更容易地过渡到其他语言。 ##### 我为什么要学C/C++语言 C/C++是强大的编程语言,被广泛应用于系统软件、游戏开发、嵌入式系统等领域...

    Java语言原理与技术(原创书稿:RAR文件之一)

    大部分学生是学过计算机语言的,应该说,学过其他语言非常有助于学习Java,然而,也有很多学生并不清楚这些语言的思想,甚至连一些简单内容都是理解不准确。怎么办?完全抛开以往的学习经验,从数据存储和二进制讲起...

    Java语言原理与技术(原创书稿:RAR文件之四)

    大部分学生是学过计算机语言的,应该说,学过其他语言非常有助于学习Java,然而,也有很多学生并不清楚这些语言的思想,甚至连一些简单内容都是理解不准确。怎么办?完全抛开以往的学习经验,从数据存储和二进制讲起...

    JAVA书籍

    例如,在学习Java时,可以通过网络资源如在线教程、视频课程以及技术社区(类似于“太傻网”对于留学申请的作用),来加深理解和掌握技能。 #### 知识点2:备考策略 文档中提到了SAT和TOFEL的备考经历,虽然这是指...

    java学习杂谈

    此外,JDK中的JRE与独立安装的JRE相比,可能包含更全的类库和工具集,更适合于开发环境。 ### 结语 通过深入探讨Java的动态加载机制、类搜索原理及JDK与JRE的区别,我们不仅能够更加熟练地处理Java编程中的常见...

    计算机科学与技术_基于Java的自助选课系统的设计与实现.docx

    Java语言非常适合于开发大规模的应用程序,尤其是网络应用。在本项目中,Java被用作主要的开发语言。 ##### 2.2 MVC架构模式 MVC(Model-View-Controller)模式是一种将应用程序分为三个核心组件的设计模式:模型...

    廖雪峰Python教程6寸kindle版

    本文将详细解读廖雪峰Python教程中的知识点,并讨论Python作为编程语言的优势与应用范围。 首先,Python是一种高级的编程语言,它的目的是让编程变得简单易懂,易于入门。Python的创始人Guido van Rossum在1989年...

Global site tag (gtag.js) - Google Analytics