今天这篇文章筛选出一些主流程序语言,对程序语言特性与环境稍作介绍,希望可以帮助到一些程序语言初学者与有兴趣学习程序语言的朋友。供大家了解与选择,少走弯路。Java、C++、C#、Python、PHP当然,这些仅是我推荐的。我还将介绍其他主流程序语言与适于初学者学习的程序语言与一些程序语言学习指导。
Java,面向对象、安全、跨平台、强大稳健、流行的程序设计语言与环境。由 Sun 公司开发,目前由 Java Community Process 控制。近些年来非常流行且稳定,未来生命周期较长。语言风格较为接近 C++ 与 C# ,而最为人熟知的便是跨平台性。Java 的跨平台性已得到了广泛的认可,在计算机的各种平台、操作系统,以及手机、移动设备、智能卡、消费家电均已迈入成熟的生产化。而国内的 Java 人才需求前景目前也是大好。
Java 的官方网站是 java.sun/。Java 分为 JavaSE(标准版,面向初学者与桌面开发)、JavaEE(企业版,也称 J2EE,面向企业级开发、
网络开发,包括了为人熟知的
JSP,并包含了 JavaSE 的所有内容)、JavaME(微型版,为手机、PDF、机顶盒、消费家电等嵌入设备开发),目前还有正在发展的 JavaFX(一种富Internet 应用程序开发的脚本语言)。
Java 的运行环境是 JRE,开发环境是 JDK,均可以在其官方站点下载。开发平台的构建较为简单,开发者下载并安装 JDK 即可,目前 JDK 最新版本是 1.6.15。
最重要的它们都是免费、开源的。而 Java 不需要指定集成开发环境(IDE)JDK 和记事本足以完成。不过在此我推荐使用 Notepad++ 或 UltraEdit 作为代码文本编辑器;Eclipse 与 NetBeans 这两款免费而又强大成熟的 Java 集成开发环境(IDE)。
最近也在进一步学习中开始写 Java 的编程书籍,在此透露一下,它是一本内容全面、语言生动、较快入门、注重实例、分享经验、提供编程思维与设计模式的 Java 编程书。这方面我需要一段时间的努力后,才能与您见面。不过最重要的,这本书将是免费的。在保证专业性与内容质量的同时,这本书将提供免费的阅读与下载。
C++,应用最广泛、成熟、强大、复杂、流行的程序
设计语言。你目前正在使用的 Windows 或 Linux 操作系统的大部分内容均出自 C++ 的程序员之手,C++ 非常强大近乎无所不能,而 C++ 代码经过编译后将成为计算机的二进制代码的可执行程序,所以在兼容性、性能上均为优秀。当今如果你学习 C++,再配合 WIN32SDK、MFC 或是 .NET CLR,绝对是开发桌面程序的首选语言。从名字可以看出,C++ 改进自 C 语言,特别是面向对象方面的扩展,但学习 C++ 可以直接学习,不需要且不建议先学习 C 语言基础,可以把
C++ 当作一门全新的编程语言。
如在 Windows 平台下,C++ 首选的集成开发环境(IDE)自然是 Visual C++,它包含在 Microsoft Visual Studio 之中,最新版本是 2008。你可以选择微软官方提供的 Visual Studio 2008 专业版这是最好的选择!微软提供90天的试用版,安装镜像较为庞大,与正式版没有区别,同时包含了 MSDN Library(最权威的开发文档),唯独只是授权序号的区别。下载安装后即可使用。当然,你也可以进行简单的操作将其变为正式版。不过在此不是鼓励大家 使用盗版软件,如在非商用的情况下,这种手段是可行的,也会加快你的学习进度与质量。此外微软也提供了 Visual Studio 2008 速成版,又称为学生版,它是
免费的,如仅是学习完全足够。
除了微软的 IDE,你还有其他的选择。在 Windows 下搭建 Eclipse + CDT + MinGW,Linux 和 Unix 下可以使用 Eclipse + GCC++,这些都是开源、免费的。或是更基本的你主需要一个记事本与 C++ 编译器,当然我不推荐这样做。
C#,读作 C Sharp。微软的 C# 就好似是 C++、Java、Delphi 与 Visual Basic 的结合体,是新兴、易学、强大的程序设计