Hello,world

C语言

C语言

一般指C语言,C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言

编译器GCC,GNU组织开发的开源免费的

编译器

MinGW,Windows操作系统下的GCC

Clang,开源的BSD协议的基于LLVM的编译器

Visual C++ :: cl.exe,Microsoft VC++自带的编译器

集成开发环境Code::Blocks,开源免费的C/C++ IDE

CodeLite,开源、跨平台的C/C++集成开发环境

Dev-C++,可移植的C/C++IDE

C-Free

Light Table

Visual Studio系列

第一个c语言程序:

#include <stdio.h>
int main(void)
{
printf("Hello, World! \n");   
return 0;
}

C++

C++

C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。

C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。

C++有四大特性:

封装

抽象

继承

多态

基本上每个应用程序领域的程序员都有使用 C++。

C++ 通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件。

C++ 也广泛用于教学和研究。

任何一个使用苹果电脑或 Windows PC 机的用户都在间接地使用 C++,因为这些系统的主要用户接口是使用 C++ 编写的。

集成开发环境(IDE)

Visual Studio (Visual C++)

C++ Builder

kDevelop

Anjuta

Code::Blocks:开放源码的全功能的跨平台C/C++集成开发环境

Visual Mingw

Ideone

Eclipse CDT

Compilr

Code Lite

Netbeans C++[8]

编译器

Dev C++

Ultimate++

Digital Mars

C-Free

MinGW

Tiny C Compiler[8]

第一个C++程序:

#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}

Java

Java

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。

2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。

编程工具

Eclipse:一个开放源代码的、基于Java的可扩展开发平台[16]。

NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。

IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。[17]

MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境[18]。

EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序[19]。

第一个Java程序:

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

python

python

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。

像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。

编译器:

pycharm

第一个python程序:

print "Hello, World!"

本文分享自微信公众号 - 孤独的S(sjw_980305)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏科技分享

ARM的Jazelle技术【转】

转自:https://blog.csdn.net/ken_yjj/article/details/6797290

12730
来自专栏面朝大海春暖花开

zabbix监控jvm内存

Zabbix自带监控系统的内存利用率和CPU利用率,但是系统内存并不能反应JVM内存情况

31820
来自专栏Java Life

请你说说Java和PHP的区别?

PHP暂时还不支持像Java那样JIT运行时编译热点代码,但是PHP具有opcache机制,能够把脚本对应的opcode缓存在内存,PHP7中还支持配置opca...

12720
来自专栏CWIKIUS

Spring Batch 4.2 新特性

本发行版本介绍了可以让你通过使用 Micrometer 来监控你的批量作业。在默认的情况下,Spring Batch 将会收集相关批量指标(包括,作业时间,步骤...

7120
来自专栏吉林乌拉

数据库事务管理

在日常的软件开发中除了需要考虑软件性能指标外,还需要特别考虑的地方就是软件的安全性了,提到安全性,那我们就不得不考虑事务管理。也就是在同一个事务下,对数据库的操...

9520
来自专栏Java Life

Java SE | 每日作业卷day03

循环录入学员Java课程的成绩(学员数量由键盘录入),统计分数大于等于80分的学生的比例。

7940
来自专栏科技分享

高性能网络服务器编程:为什么linux下epoll是最好,Netty要比NIO.2好?

  基本的IO编程过程(包括网络IO和文件IO)是,打开文件描述符(windows是handler,java是stream或channel),多路捕获(Mult...

15150
来自专栏Java Life

请你说明String 和StringBuffer的区别

JAVA 平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字...

11240
来自专栏理想二旬不止

一篇搞定Java过滤器

javaweb 体系只剩ajax和json 加maven的讲解了,这段时间我会开始推送算法与数据结构结构的文章,从他们的入门知识到一些很实用的算法了解,亦或我们...

22450
来自专栏华章科技

和 Python 2.x 说再见!

在技术的长河中,软件、工具、系统等版本的迭代本是常事,但由于使用习惯、版本的兼容性、易用性等因素,很多用户及开发者在使用或做开发的过程中,并不愿意及时同步更新,...

11440

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励