50 种编程语言来拜年
Posted Python小二
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了50 种编程语言来拜年相关的知识,希望对你有一定的参考价值。
1. 汇编语言
汇编语言创建于 1949 年,下面代码是其一种经典的实现方式。
bdos equ 0005H ; BDOS entry point
start: mvi c,9 ; BDOS function: output string
lxi d,msg$ ; address of msg
call bdos
ret ; return to CCP
msg$: db '新年快乐$'
end start
2. Fortran
Fortran 是一种汇编命令式程序设计语言,适合于数值计算和科学计算。
PROGRAM HNY
WRITE (*,*) '新年快乐'
STOP
END
3. Lisp
Lisp 是最古老的命令式和函数式编程语言,在 20 世纪 70 年代和 80 年代,Lisp 是人工智能世界中非常流行的语言。
(write-line "新年快乐")
4. Cobol
Cobol 是一种用于编写业务应用程序的公共语言,现在 Cobol 仍然广泛应用于银行和保险领域。
IDENTIFICATION DIVISION.
PROGRAM-ID. HNY.
PROCEDURE DIVISION.
DISPLAY "新年快乐"
STOP RUN.
5. BASIC
BASIC 是一种高级编程语言,其主要特点是易用性。
PRINT "新年快乐"
END
6. Logo
Logo 的创建是为了更容易使用 Lisp 语言,是一种面向对象的编程语言。
print ['新年快乐']
7. B
B 语言创建于 1969 年,现在已经过时了,但当初是它激发了 C 语言的灵感。
main()
{
putstr("新年快乐*n");
return(0);
}
8. Pascal
Pascal 是命令式编程语言,是为教学目的而设计的,其特点是语法清晰、严谨,有助于良好的程序结构。
begin
writeln('新年快乐')
end.
Turbo Pascal 创建于 1983 年,它是 Pascal 编程语言的集成开发环境。
program hny(output);
begin
writeln('新年快乐')
;
readln;
end.
9. Forth
Forth 是一种基于命令式的计算机编程语言,在 1994 年被 ANSI 标准化,并在 1997 年被 ISO 采用。
: HNY ( -- ) ."新年快乐" CR ;
HNY
10. C
C 语言创建于 1972 年,它是在贝尔实验室发明的,当时丹尼斯·里奇(Dennis Ritchie)和肯·汤普森(Ken Thompson)正在开发 UNIX,Ken Thompson 之前开发了 B 语言,Dennis Ritchie 决定从 B 语言中获得灵感,通过添加类型来创建 C 语言。
#include <stdio.h>
int main(void) {
printf("新年快乐\n");
return 0;
}
11. Smalltalk
Smalltalk 创建于 1972 年,它是受到 Lisp 语言的启发,是一种面向对象、自反性和动态类型的编程语言,是最早拥有集成开发环境的编程语言之一。
Transcript show: '新年快乐'; cr.
12. Prolog
Prolog 创建于 1972 年,它是一种与人工智能和计算语言学相关的逻辑编程语言。
:- write('新年快乐'),nl.
13. ML
ML 创建于 1973 年,它是一种基于 Lisp 的函数式编程语言。
print "新年快乐\n";
14. Scheme
Scheme 创建于 1975 年,它是一种支持函数式和命令式编程的多范式编程语言。
(display "新年快乐") (newline)
15. SQL
SQL 创建于 1978 年,它是结构化查询语言,是一种用于操作关系数据库的标准化计算机语言。
CREATE TABLE message (text char(15));
INSERT INTO message (text) VALUES ('新年快乐');
SELECT text FROM message;
DROP TABLE message;
16. C++
C++ 创建于 1980 年,它最初是以 C 和类的名义创建的,在 1983 年以 C++ 语言命名,C++ 现在已被 ISO 标准化,并广泛应用于工业和其他领域。
#include <iostream>
using namespace std;
int main() {
cout << "新年快乐" << endl;
return 0;
}
17. Ada
Ada 于 1980 年初开发,1983 年正式发布,“Ada”这个名字是为了纪念 Ada Lovelace,它通常用于高可靠性和安全性的实时和嵌入式系统。
with Ada.Text_IO;
procedure HNY is
begin
Ada.Text_IO.Put_Line ("新年快乐");
end HNY;
18. Common Lisp
Common Lisp 通常缩写为 CL,是由 ANSI 标准化的 Lisp 语言规范。
(princ "新年快乐")
19. MATLAB
MATLAB 常用于“矩阵实验室”,它是一种用于数值计算的脚本语言,MATLAB 的开发环境也叫这个名字。
disp('新年快乐')
20. Eiffel
Eiffel 是一种面向对象的编程语言,它基于当今非常流行的概念,如:契约编程或重用。
class
HNY
create
make
feature
make
do
print ("新年快乐%N")
end
end
21. Objective-C
Objective-C 是一种自反的面向对象编程语言,它是 C 编程语言的扩展,与 C++ 类似,但在动态消息分发或动态加载方面与 C++ 有很大的不同,现在它主要用于苹果的操作系统 macOS 及其 iOS 衍生产品。
#import <Foundation/Foundation.h>
int main() {
@autoreleasepool {
NSLog(@"新年快乐");
}
}
22. Erlang
Erlang 编程语言支持几种范例:并发、实时、分布式,它基于 actor 模型,具有容错和热更新功能,能够开发高可用性应用程序。
io:format("新年快乐~n").
23. Perl
Perl 是 Larry Wall 在 1987 年创建的一种编程语言,用于轻松地处理基于文本的信息,是一种解释语言,它受到 C 语言的控制和打印结构的启发,也受到 shell 脚本语言的启发。
print "新年快乐\n";
24. Caml
Caml 是 Categorical Abstract Machine Language 的缩写,是一种面向程序安全性和可靠性的通用编程语言,它支持函数式、命令式和面向对象的编程风格。
print_string "新年快乐\n";
25. Tcl
Tcl 是工具命令语言,是 John Ousterhout 在 1988 年开发的一种脚本语言,这种动态类型语言是跨平台的、可扩展的、易于学习的,并且基于 12 条语法规则,它很容易与 C 编程语言进行交互。1990 年,John Ousterhout 为 Tcl 开发了一个名为 Tk 的扩展,这是一个用于创建可移植图形界面的库,今天提到 Tcl 时,更多的是指 Tcl/Tk 的组合。
puts "新年快乐"
26. Haskell
Haskell 是一种基于 lambda 计算和组合逻辑的函数式编程语言。
main = putStrLn "新年快乐"
27. Python
Python 是一种解释性编程语言,具有多范式、多平台的特点,Python支持结构化、函数式和面向对象的命令式编程,Python2 与 Python3 有一些语法上区别,下面代码是用的 Python3 语法。
print("新年快乐")
28. Visual Basic
Visual Basic 简称 VB,是第三代事件编程语言,是微软为其 COM 编程模型创建的集成开发环境。
Public Sub Main()
Debug.Print "新年快乐"
End Sub
29. Lua
Lua 创建于 1993 年,是一种自反的命令式脚本语言,用于嵌入其他应用程序以扩展功能。
print("新年快乐")
30. Ruby
Matsumoto Yukihiro 由于对自己的 Smalltalk 和 Lisp 开发经历感到失望,于1993年开始在 Emacs 下设计 Ruby 语言,在 1995 年发布了第一版,Ruby 是解释型的、面向对象的、多范式的编程语言。
puts '新年快乐'
31. Java
Java 是 James Gosling 在 1995 年创建的一种面向对象的编程语言,至今仍是业界最流行和使用最多的语言。Java 允许完成客户机到 Web 应用程序的所有工作,而谷歌将其作为 android 移动操作系统上开发应用程序的语言,进一步扩展了它的功能。
class HNY {
public static void main(String[] args) {
System.out.println("新年快乐");
}
}
32. javascript
JavaScript 是一种脚本编程语言,主要用于 Web,但现在可以在服务器端使用 Node.js 等,它是一种面向原型的编程语言。
document.write('新年快乐');
33. php
PHP 主要用于 Web,是一种面向对象的命令式语言,可以像其他解释语言一样在本地工作。
<? echo "新年快乐" ?>
34. Rebol
Rebol 是一种高级脚本编程语言,它建立在 denotational 语义的基础上,自称为“消息传递语言”。
print "新年快乐"
35. ActionScript
ActionScript 是一种用于客户端应用程序(如:Adobe Flash 和 Adobe Flex)和服务器(Flash media server、JRun、Macromedia Generator)的编程语言,它在 Unity graphics 中用作脚本语言。
package {
public class Web {
public function hny() {
trace("新年快乐");
}
}
}
36. D
D 是一种命令式的面向对象和多范式的编程语言,它的灵感来自许多语言,包括 C++、Java 和 Eiffel,尽管 D 有很多优点,但它还未取得创造者所期望的那样成功。
import std.stdio;
void main () {
writefln("新年快乐");
}
37. C#
C# 是微软在 2000 年与 Sun 就 Java 语言发生争执后创建的,它是一种面向对象的编程语言,用于在 Microsoft 上开发,该语言派生于 C++ 和 Java,使用它们的一般语法和一些概念,它也可以用于开发 ASP 上的 Web 应用程序。
using System;
internal static class HNY {
private static void Main() {
Console.WriteLine("新年快乐");
}
}
38. Groovy
Groovy 是一种运行在 Java 平台上的面向对象编程语言,它是 Java 语言的替代品,灵感来自 Python、Ruby、Smalltalk。
println "新年快乐"
39. Scala
Scala 是一种多范式编程语言,旨在以简洁优雅的形式表达常见的编程模型,它通过静态类型集成了面向对象和函数式编程的范例。
object HNY extends App {
println("新年快乐")
}
40. F#
F# 是一种函数式、命令式和面向对象的编程语言,由 Microsoft 开发,它源自与之高度兼容的 OCaml 编程语言。
printfn "新年快乐"
41. Windows PowerShell
Windows PowerShell 是微软开发的一套软件,包括一个命令行界面、一种称为 PowerShell 的脚本语言和一个开发工具包。
echo "新年快乐"
42. Clojure
Clojure 是一种经过编译的跨平台函数式编程语言,旨在创建安全且易于分发的程序,Clojure 可以转换为 Java 代码、JavaScript 代码和 .net 代码,因此,Clojure 可以在 JVM、CLR、浏览器和 Node.js 上使用。
(println "新年快乐")
43. Go
Go 是一种经过编译的并发式编程语言,灵感来自 C 和 Pascal,这种语言是由谷歌从 Robert Griesemer、Rob Pike 和 Ken Thompson(他在 1969 年创造了 B 语言)最初提出的概念发展而来的。
package main
import "fmt"
func main() {
fmt.Println("新年快乐")
}
44. Rust
Rust 是由 Mozilla 设计和开发的多范型编译的编程语言,它是一种安全、并发、实用的语言,同时支持纯函数式编程风格、actor 模型、过程式编程以及面向对象编程,常被称为 C++ 的潜在继承者之一。
fn main() {
println("新年快乐");
}
45. Dart
Dart 是一种由谷歌开发的 Web 编程语言,它最初的目的是取代 JavaScript,目前,Dart 还没有达到它的目标,开发人员的首要任务是将 Dart 转换成与所有现代浏览器兼容的 JavaScript 代码,它也可以用于服务器端编程。
main() {
print('新年快乐');
}
46. Kotlin
Kotlin 是一种面向对象的函数式编程语言,具有静态类型,允许在 Java 虚拟机、JavaScript 和本地的多种平台进行编译,2017 年,谷歌使 Kotlin 成为继 Java 之后 Android 官方支持的第二种编程语言。
fun main(args: Array<String>) {
println("新年快乐")
}
47. Ceylon
Ceylon 由 Red Hat 创建,是一种高级开放源码编程语言,具有强类型和静态类型。它的语法与 Java 相似,可以编译为 Java 或 JavaScript。
void hny() {
print("新年快乐");
}
48. TypeScript
TypeScript 是一种免费的开源编程语言,由微软开发,旨在提高 JavaScript 代码的安全性,它是 JavaScript 的一个超集,它被转换成 JavaScript,这样任何 Web 浏览器或 JavaScript 引擎都可以应用。
console.log("新年快乐");
49. Julia
Julia 是一种用于科学计算的高级、强大和动态编程语言,其语法为其他类似开发环境(如:MATLAB、R 或 Python)的用户所熟悉。
println("新年快乐")
50. Swift
Swift 是一种经过编译的、多范式的对象编程语言,其设计目标是简单、高性能和安全,它是由苹果公司开发的开源软件,从而与 Objective-C 一起成为开发移动 iOS 应用程序的解决方案。
print("新年快乐")
参考
以上是关于50 种编程语言来拜年的主要内容,如果未能解决你的问题,请参考以下文章