13种语言入门概览

不多说,直接上代码!

Python

# 变量声明
x = 10
y = 20

# 函数定义
def add(a, b):
    return a + b

# 条件语句
if x < y:
    print("x is less than y")
else:
    print("x is greater than or equal to y")

# 循环
for i in range(1, 11):
    print(i)

# 类定义
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")

# 创建对象
person = Person("Alice", 30)
person.greet()

C++

#include <iostream>
using namespace std;

// 函数声明
int add(int a, int b) {
    return a + b;
}

// 类定义
class Person {
public:
    string name;
    int age;

    Person(string n, int a) {
        name = n;
        age = a;
    }

    void greet() {
        cout << "Hello, my name is " << name << " and I am " << age << " years old." << endl;
    }
};

int main() {
    // 变量声明
    int x = 10;
    int y = 20;

    // 条件语句
    if (x < y) {
        cout << "x is less than y" << endl;
    } else {
        cout << "x is greater than or equal to y" << endl;
    }

    // 循环
    for (int i = 1; i <= 10; ++i) {
        cout << i << endl;
    }

    // 创建对象
    Person person("Alice", 30);
    person.greet();

    return 0;
}

C

#include <stdio.h>

// 函数声明
int add(int a, int b) {
    return a + b;
}

// 结构体定义
struct Person {
    char name[50];
    int age;
};

// 函数定义
void greet(struct Person p) {
    printf("Hello, my name is %s and I am %d years old.\n", p.name, p.age);
}

int main() {
    // 变量声明
    int x = 10;
    int y = 20;

    // 条件语句
    if (x < y) {
        printf("x is less than y\n");
    } else {
        printf("x is greater than or equal to y\n");
    }

    // 循环
    for (int i = 1; i <= 10; ++i) {
        printf("%d\n", i);
    }

    // 创建对象
    struct Person person = {"Alice", 30};
    greet(person);

    return 0;
}

Java

public class Main {
    // 函数声明
    public static int add(int a, int b) {
        return a + b;
    }

    // 类定义
    public static class Person {
        String name;
        int age;

        Person(String name, int age) {
            this.name = name;
            this.age = age;
        }

        void greet() {
            System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
        }
    }

    public static void main(String[] args) {
        // 变量声明
        int x = 10;
        int y = 20;

        // 条件语句
        if (x < y) {
            System.out.println("x is less than y");
        } else {
            System.out.println("x is greater than or equal to y");
        }

        // 循环
        for (int i = 1; i <= 10; i++) {
            System.out.println(i);
        }

        // 创建对象
        Person person = new Person("Alice", 30);
        person.greet();
    }
}

C#

using System;

class Program {
    // 函数声明
    static int Add(int a, int b) {
        return a + b;
    }

    // 类定义
    class Person {
        public string Name;
        public int Age;

        public Person(string name, int age) {
            Name = name;
            Age = age;
        }

        public void Greet() {
            Console.WriteLine($"Hello, my name is {Name} and I am {Age} years old.");
        }
    }

    static void Main() {
        // 变量声明
        int x = 10;
        int y = 20;

        // 条件语句
        if (x < y) {
            Console.WriteLine("x is less than y");
        } else {
            Console.WriteLine("x is greater than or equal to y");
        }

        // 循环
        for (int i = 1; i <= 10; i++) {
            Console.WriteLine(i);
        }

        // 创建对象
        Person person = new Person("Alice", 30);
        person.Greet();
    }
}

JavaScript

// 变量声明
let x = 10;
let y = 20;

// 函数声明
function add(a, b) {
    return a + b;
}

// 条件语句
if (x < y) {
    console.log("x is less than y");
} else {
    console.log("x is greater than or equal to y");
}

// 循环
for (let i = 1; i <= 10; i++) {
    console.log(i);
}

// 类定义
class Person {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }

    greet() {
        console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
    }
}

// 创建对象
let person = new Person("Alice", 30);
person.greet();

Go

package main

import "fmt"

// 函数声明
func add(a int, b int) int {
    return a + b
}

// 结构体定义
type Person struct {
    name string
    age  int
}

// 方法定义
func (p Person) greet() {
    fmt.Printf("Hello, my name is %s and I am %d years old.\n", p.name, p.age)
}

func main() {
    // 变量声明
    x := 10
    y := 20

    // 条件语句
    if x < y {
        fmt.Println("x is less than y")
    } else {
        fmt.Println("x is greater than or equal to y")
    }

    // 循环
    for i := 1; i <= 10; i++ {
        fmt.Println(i)
    }

    // 创建对象
    person := Person{"Alice", 30}
    person.greet()
}

SQL (using PL/pgSQL in PostgreSQL)

-- 函数声明
CREATE OR REPLACE FUNCTION add(a INTEGER, b INTEGER) RETURNS INTEGER AS $$
BEGIN
    RETURN a + b;
END;
$$ LANGUAGE plpgsql;

-- 条件语句和循环
DO $$ 
DECLARE
    x INTEGER := 10;
    y INTEGER := 20;
BEGIN
    IF x < y THEN
        RAISE NOTICE 'x is less than y';
    ELSE
        RAISE NOTICE 'x is greater than or equal to y';
    END IF;

    FOR i IN 1..10 LOOP
        RAISE NOTICE '%', i;
    END LOOP;
END $$;

Rust

// 函数声明
fn add(a: i32, b: i32) -> i32 {
    a + b
}

// 结构体定义
struct Person {
    name: String,
    age: u32,
}

// 方法定义
impl Person {
    fn greet(&self) {
        println!("Hello, my name is {} and I am {} years old.", self.name, self.age);
    }
}

fn main() {
    // 变量声明
    let x = 10;
    let y = 20;

    // 条件语句
    if x < y {
        println!("x is less than y");
    } else {
        println!("x is greater than or equal to y");
    }

    // 循环
    for i in 1..=10 {
        println!("{}", i);
    }

    // 创建对象
    let person = Person {
        name: String::from("Alice"),
        age: 30,
    };
    person.greet();
}

Ruby

# 变量声明
x = 10
y = 20

# 函数声明
def add(a, b)
    a + b
end

# 条件语句
if x < y
    puts "x is less than y"
else
    puts "x is greater than or equal to y"
end

# 循环
(1..10).each do |i|
    puts i
end

# 类定义
class Person
    def initialize(name, age)
        @name = name
        @age = age
    end

    def greet


        puts "Hello, my name is #{@name} and I am #{@age} years old."
    end
end

# 创建对象
person = Person.new("Alice", 30)
person.greet

PHP

<?php
// 变量声明
$x = 10;
$y = 20;

// 函数声明
function add($a, $b) {
    return $a + $b;
}

// 条件语句
if ($x < $y) {
    echo "x is less than y\n";
} else {
    echo "x is greater than or equal to y\n";
}

// 循环
for ($i = 1; $i <= 10; $i++) {
    echo $i . "\n";
}

// 类定义
class Person {
    public $name;
    public $age;

    function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }

    function greet() {
        echo "Hello, my name is $this->name and I am $this->age years old.\n";
    }
}

// 创建对象
$person = new Person("Alice", 30);
$person->greet();
?>

Swift

// 变量声明
var x = 10
var y = 20

// 函数声明
func add(a: Int, b: Int) -> Int {
    return a + b
}

// 条件语句
if x < y {
    print("x is less than y")
} else {
    print("x is greater than or equal to y")
}

// 循环
for i in 1...10 {
    print(i)
}

// 类定义
class Person {
    var name: String
    var age: Int

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }

    func greet() {
        print("Hello, my name is \(name) and I am \(age) years old.")
    }
}

// 创建对象
let person = Person(name: "Alice", age: 30)
person.greet()

Kotlin

// 函数声明
fun add(a: Int, b: Int): Int {
    return a + b
}

// 类定义
class Person(val name: String, val age: Int) {
    fun greet() {
        println("Hello, my name is $name and I am $age years old.")
    }
}

fun main() {
    // 变量声明
    val x = 10
    val y = 20

    // 条件语句
    if (x < y) {
        println("x is less than y")
    } else {
        println("x is greater than or equal to y")
    }

    // 循环
    for (i in 1..10) {
        println(i)
    }

    // 创建对象
    val person = Person("Alice", 30)
    person.greet()
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值