C、C++、C#、python、java编程—环境-特点

一、编程环境

C:

(1)Dev-C++:https://bloodshed-dev-c.en.softonic.com/

(2)Visual Studio Codehttps://code.visualstudio.com/

  

C++:

(1)Dev-C++:https://bloodshed-dev-c.en.softonic.com/

(2)Visual Studio Codehttps://code.visualstudio.com/

(3)Visual Studio:https://visualstudio.microsoft.com/zh-hans/vs/

 C#:

 (1)Visual Studio:https://visualstudio.microsoft.com/zh-hans/vs/

python:

(1)python:https://www.python.org/downloads/

(2)PyCharm:https://www.jetbrains.com/pycharm/

(3)Anaconda:https://www.anaconda.com/products/individual#Downloads

(4)Visual Studio:https://visualstudio.microsoft.com/zh-hans/vs/

Java:

(1)JavaSE:https://www.oracle.com/java/technologies/javase-downloads.html

(2)Eclipse :https://www.eclipse.org/downloads/

 二、各语言特点:

1、面向过程和面向对象的区别是:

面向过程是着重于其中程序设计的算法、语言的运用,如设计不同功能的函数。面向过程是一件事“该怎么做“,面向对象是一件事“该让谁来做”。面向对象侧重于函数的调用,面向过程侧重于函数本身是怎么写的。

2、各语言的面向对象和面向对象的侧重点

C:主要是面向过程

C++:主要是面向对象

C#:主要是面向对象

python:主要是面向对象

java:主要是面向对象

3、各语言的应用场合https://blog.csdn.net/seek97/article/details/119040961?spm=1001.2014.3001.5501

三、第一个程序区别

(1)C语言(扩展名为 ".c" ) 

#include <stdio.h>
 
int main()
{
    /* 我的第一个 C 程序 */
    printf("Hello, World! \n");
    return 0;
}
  • 所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
  • /* ... */ 用于注释说明。
  • printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。
  • stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
  • return 0; 语句用于表示退出程序。

 (2)C++ (扩展名为 ".cpp" ) 

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}
  • C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件 <iostream>
  • 下一行 using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。
  • 下一行 // main() 是程序开始执行的地方 是一个单行注释。单行注释以 // 开头,在行末结束。
  • 下一行 int main() 是主函数,程序从这里开始执行。
  • 下一行 cout << "Hello World"; 会在屏幕上显示消息 "Hello World"。
  • 下一行 return 0; 终止 main( )函数,并向调用进程返回值 0。

(3)C#(扩展名为 ".cs" ) 

using System;
namespace HelloWorldApplication
{
    /* 类名为 HelloWorld */
    class HelloWorld
    {
        /* main函数 */
        static void Main(string[] args)
        {
            /* 我的第一个 C# 程序 */
            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
    }
}
  • 程序的第一行 using System; - using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句。
  • 下一行是 namespace 声明。一个 namespace 里包含了一系列的类。HelloWorldApplication 命名空间包含了类 HelloWorld
  • 下一行是 class 声明。类 HelloWorld 包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld 类只有一个 Main 方法。
  • 下一行定义了 Main 方法,是所有 C# 程序的 入口点Main 方法说明当执行时 类将做什么动作。
  • 下一行 /*...*/ 将会被编译器忽略,且它会在程序中添加额外的 注释
  • Main 方法通过语句 Console.WriteLine("Hello World"); 指定了它的行为。

    WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。该语句会在屏幕上显示消息 "Hello World"。

  • 最后一行 Console.ReadKey(); 是针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。

以下几点值得注意:

  • C# 是大小写敏感的。
  • 所有的语句和表达式必须以分号(;)结尾。
  • 程序的执行从 Main 方法开始。
  • 与 Java 不同的是,文件名可以不同于类的名称。

(4)Python (扩展名为 ".py" ) 

#!/usr/bin/python
print("Hello, World!")

(5)Java(扩展名为 ".java" ) 

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

注1:创建文件 HelloWorld.java(文件名需与类名一致)

注2:String args[] 与 String[] args 都可以执行,但推荐使用 String[] args,这样可以避免歧义和误读。

四、注释

(1)c语言、C++、C##、Java注释:

// 单行注释
/* 单行注释 */
/* 
 多行注释
 多行注释
 多行注释
 */

(2)python注释:

# 第一个注释

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

C资料:菜鸟教程 C语言中文网 C++ community

C++资料:菜鸟教程 cplusplus C++ community

C#资料:菜鸟教程 microsoftC#文档

python资料:菜鸟教程 python标准库

Java资料:菜鸟教程 Java SE Specifications Java document

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南叔先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值