24 가지 프로 그래 밍 언어의 Hello World 프로그램
25063 단어 프로 그래 밍 언어HelloWorld
다음은 Hello,World 를 인쇄 하 는 데 필요 한 환경(주로 어떻게 컴 파일,링크 등),코드,언어 설명,언어 특색 소 개 를 포함 하여 다양한 언어 로 구현 합 니 다.
그리고 부록:2014 년 프로 그래 밍 언어 총 순위 20 위 권,웹 개발 언어 순위 10 위 권,모 바 일 애플 리 케 이 션 개발 언어 순위 10 위 권
01. Java
환경:JDK 1.7
C:\>java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
코드:
#FileName: HelloWorld.java
public class HelloWorld # public , ,
{
#Java ,
public static void main(String[] args)
{
#
System.out.println("Hello,World!");
}
}
설명:
D:\HelloWorld>javac HelloWorld.java # javac (HelloWorld.class)
D:\HelloWorld>java HelloWorld # java
Hello,World!
02. C환경:MinGW 또는 각종 C/C+컴 파일 러
D:\HelloWorld>gcc -v
Reading specs from C:/Perl/site/lib/auto/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=min
gw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ad
a,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --dis
able-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enabl
e-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r3)
코드:
#include <stdio.h>
int main() #main
{
printf("Hello,World!"); #printf
return 1; #
}
설명:
D:\HelloWorld>gcc HelloWorld.c -o output # HelloWorld.c, -o :output
HelloWorld.c:6:2: warning: no newline at end of file
D:\HelloWorld>output #
Hello,World!
# GCC, http://gcc.gnu.org/install/ GCC。
# Windows GCC, MinGW. MinGW, MinGW www.mingw.org,
# MinGW , MinGW , MinGW-<version>.exe
# MinWG , gcc-core、gcc-g++、binutils MinGW runtime, 。
# MinGW bin PATH , 。
# , Windows gcc、g++、ar、ranlib、dlltool GNU 。
03. C++환경:MinGW 또는 각종 C++컴 파일 러
헤더 파일 접미사 이름:.h, .hpp, .hxx
원본 파일 접미사 이름:.cpp, .c++, .cxx, .cc, .C
코드:
#include <iostream> //std::cout
#include <stdio.h> //
int main()
{
printf("Hello,World!--Way 1
"); //printf
puts("Hello,World!--Way 2"); //puts
puts("Hello," " " "World!--Way 3"); //
std::cout << "Hello,World!--Way 4" << std::endl; //C++
return 1; //
}
설명:
D:\HelloWorld>g++ HelloWorld.c++ -o output // .cpp, .C
D:\HelloWorld>output
Hello,World!--Way 1
Hello,World!--Way 2
Hello,World!--Way 3
Hello,World!--Way 4
04. Python환경:Python 2.x 또는 Python 3.x
D:\HelloWorld>python
Python 2.7.4 (default, Apr 6 2013, 19:55:15) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
코드:
>>>> print "Hello,World!" #Python 2.x
Hello,World!
>>> print("Hello,World!") #Python 3.x
Hello,World!
설명:1.Python 3.x 에서 print 문 구 는 함수 이기 때문에 print()
2..py 파일 에 도 쓸 수 있 고 똑 같이 실행 할 수 있 습 니 다.
3.python 2.6 이상 버 전과 python 3.x 는 기본적으로 같 고 print()로 인쇄 할 수 있 습 니 다.
05. C#
환경:Windows
d:\HelloWorld>csc -v
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.4927
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
코드:
//FileName: HelloWorld.cs
using System;
class TestApp
{
public static void Main()
{
Console.WriteLine("Hello,World!");
Console.ReadKey();
}
}
// :
d:\HelloWorld>csc HelloWorld.cs
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.4927
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
d:\HelloWorld>HelloWorld.exe
Hello,World!
설명:C\#사실은 자바 와 매우 비슷 합 니 다.방금 사용 한 것 은 명령 행 방식 입 니 다.환경 변 수 를 설정 해 야 합 니 다.아래 를 참고 하 십시오.
https://www.jb51.net/article/67171.htm
Microsoft Visual Studio 를 직접 다운로드 하면 IDE 에서 단축 키 로 컴 파일 하여 실행 할 수 있 습 니 다.
06. PHP
환경:XAMPP 1.8.3 환경 구축 안내:http://www.cnblogs.com/wangkangluo1/archive/2011/07/19/2110943.html
코드:
<!DOCTYPE html>
<body>
<?php
echo "Hello,World!"; //
echo "The first php program!"; //
echo phpinfo(); //phpinfo() ,
?>
</body>
</html>
설명:
#PHP(Hypertext Preprocessor)。
#PHP HTML ,PHP ASP , HTML
#PHP C , 。
#PHP C、Java、Perl PHP 。 CGI Perl 。
# ,PHP HTML , HTML CGI ;
# HTML JavaScript ,PHP , ;
#PHP PHP ,
# , , PHP 。
#PHP , CGI JavaScript PHP , 。
07. JavaScript환경:node.js 또는 jaxer
node 다운로드 링크:http://nodejs.org/download/ 알림 에 따라 원 하 는 파일 을 다운로드 하면 됩 니 다.
D:\>node -v
v0.10.33
코드:
var sys = require("sys"); # sys
sys.puts("Hello,World!"); # puts
설명:
D:\>node HelloWorld.js #node + *.js,
Hello,World!
#JavaScript Web 。
# HTML JavaScript。
#JavaScript 。
08. Ruby환경:ruby 1.9.3
D:\HelloWorld>ruby -v
ruby 1.9.3p429 (2013-05-15) [i386-mingw32]
코드:
# print
print "Hello,World!
"
# puts
puts "Hello,World!
"
# , puts
a = "Hello,World!
"
puts a
#
def say(name)
"Hello,#{name}"
end
puts say("World!")
설명:
D:\HelloWorld>ruby HelloWorld.rb # Python,Perl
Hello,World!
Hello,World!
Hello,World!
Hello,World!
09. R환경:
R-3.1.2-win(32,64 비트 에 적용)에 해당 하 는 GUI 가 있 음
C:\>R # , R
R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: i386-w64-mingw32/i386 (32-bit)
R
'license()''licence()'
R.
'contributors()'
'citation()'RR
'demo()''help()'
'help.start()'HTML
'q()'R.
코드:
print("Hello,World!")
설명:
R 언어 는 자유 소프트웨어 프로 그래 밍 언어 와 조작 환경 으로 주로 통계 분석,그림 그리 기,데이터 발굴 에 사용 된다.
아래 설치 다운로드 비교적 상세 한 절차:
https://www.jb51.net/os/RedHat/335436.html
10. SQL
환경:ORACLE SQL/PLUS
코드:
SQL> select 'Hello,World!' from dual;
'HELLO,WORLD
------------
Hello,World!
설명:시 계 를 만 들 고 삽입 하고 조회 한 다음 에 이 시 계 를 삭제 할 수 있 습 니 다.
SQL> CREATE TABLE MESSAGE (TEXT CHAR(15)); #
INSERT INTO MESSAGE (TEXT) VALUES ('Hello, world!'); #
SELECT TEXT FROM MESSAGE; #
DROP TABLE MESSAGE; #
Table created.
SQL>
1 row created.
SQL>
TEXT
---------------
Hello, world!
11. Perl환경:Perl 5.16 또는 MinGW
다운로드 URL:http://www.activestate.com/activeperl/downloads
D:\HelloWorld>perl -v
This is perl 5, version 16, subversion 3 (v5.16.3) built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2012, Larry Wall
Binary build 1603 [296746] provided by ActiveState http://www.ActiveState.com
Built Mar 13 2013 11:29:21
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
코드:
#!C:\Perl\bin #Windows
#!/usr/bin/env perl #Linux
print "Hello,World!
"; #print("Hello,World")
출력 결과
D:\HelloWorld>perl HelloWorld.pl # python file.py
Hello,World!
설명:
#Perl 5.10 ,
use 5.010;
say "Hello,World!";
12. HTML환경:HTML 또는 HTML 5.0
코드
<!DOCTYPE html>
<html>
<body>
<h1>This is the first program!</h1>
<p>Hello,World!</p>
</body>
</html>
설명:HTML 4.0 은 그런 브 라 우 저 를 사용 하 더 라 도 HTML 5.0 의 일부 브 라 우 저 는 일부 기능 만 지원 하고 때 리 면 열 수 있다.다른 편집기 로 편집 할 수 있 습 니 다.
13. VB
환경:
VBC version 8.0.5
D:\Learn\C>vbc -v
Microsoft (R) Visual Basic Compiler version 8.0.50727.5483
for Microsoft (R) .NET Framework version 2.0.50727.5485
Copyright (c) Microsoft Corporation. All rights reserved.
vbc : Command line warning BC2007 : unrecognized option 'v'; ignored
vbc : Command line error BC2008 : no input sources specified
코드:
'FileName: HelloWorld.rb rb VB
Module Hello
Sub Main() '
MsgBox("Hello,World!") '
End Sub 'End
End Module '
설명:
D:\>vbc HelloWorld.vb #vbs , HelloWorld.exe
Microsoft (R) Visual Basic Compiler version 8.0.50727.5483
for Microsoft (R) .NET Framework version 2.0.50727.5485
Copyright (c) Microsoft Corporation. All rights reserved.
D:\>HelloWorld
14. Scala환경:scala-2.11.4.msi 컴 파일 러
d:\>scala
Welcome to Scala version 2.11.4 (Java HotSpot(TM) Client VM, Java 1.7.0_51).
Type in expressions to have them evaluated.
Type :help for more information.
scala> println("Hello,World!"); # println , java
Hello,World!
코드:
object HelloWorld
{
def main(args:Array[String])
{
println("Hello,World!");
}
}
//
d:\HelloWorld>scala HelloWorld.scala
Hello,World!
설명:Scala 는 대상 과 함수 식 프로 그래 밍 사상 을 정적 유형 에 추가 하 는 프로 그래 밍 언어 로 세련 되 고 우아 하 며 유형 안전 한 방식 으로 자주 사용 하 는 프로 그래 밍 모델 을 표현 하 는 데 뜻 을 둔다.대상 과 함수 언어 를 대상 으로 하 는 특성 을 부 드 럽 게 통합 하여 자바 와 다른 프로그래머 들 을 더욱 효과 적 으로 만 들 었 다.
15. Shell
환경:Linux/Unix 플랫폼 또는 MinGW 와 MSYS 가 설 치 된 Windows 플랫폼
코드:
# MinGW MSYS Windows
D:\HelloWorld>echo "Hello,World!"
"Hello,World!"
#Linux
#echo "Hello,World!" printf "Hello,World!"
# :
chmod +x HelloWorld.sh
./HelloWorld.sh
:
#Shell Unix, Linux/Unix , Shell , Linux/Unix。
#Shell Unix , 。 , , , 。
# :Shell ; : , C 、
16. Delphi환경:Delphi 7
코드:
[File|New|Application]-->버튼 하나,라벨 하나 끌 기
-->버튼 을 더 블 클릭 하면 다음 과 같이 인 코딩 됩 니 다.
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption := 'Hello,World!';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
설명:Delphi 는 Windows 플랫폼 에서 유명한 빠 른 애플 리 케 이 션 개발 도구(Rapid Application Development,RAD 로 약칭)입 니 다.
많은 사람들 이 델 피 가 몰락 하고 시대 에 뒤떨어 졌 다 고 생각 하 는 것 같다.
하지만 그렇게 생각 하지 않 는 다"고 말 했다."진짜 프로그래머 는 c,똑똑 한 프로그래머 는 Delphi"
클래식 은 더 이상 말 할 필요 가 없습니다.특히 GUI 프로그램 을 개발 하면 끌 면 됩 니 다!!
17. Fortran
환경:
Linux 나 MinGW 의 Windows 플랫폼 이 설치 되 어 있 습 니 다.
D:\HelloWorld>gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.8.1/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.8.1/configure --prefix=/mingw --host=mingw32 --build=mingw32 --without-pic
--enable-shared --enable-static --with-gnu-ld --enable-lto --enable-libssp --disable-multilib --ena
ble-languages=c,c++,fortran,objc,obj-c++,ada --disable-sjlj-exceptions --with-dwarf2 --disable-win32
-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --with-gmp=/usr/src/pkg/gm
p-5.1.2-1-mingw32-src/bld --with-mpc=/usr/src/pkg/mpc-1.0.1-1-mingw32-src/bld --with-mpfr= --with-sy
stem-zlib --with-gnu-as --enable-decimal-float=yes --enable-libgomp --enable-threads --with-libiconv
-prefix=/mingw32 --with-libintl-prefix=/mingw --disable-bootstrap LDFLAGS=-s CFLAGS=-D_USE_32BIT_TIM
E_T
Thread model: win32
gcc version 4.8.1 (GCC)
코드:
program hello
print *,"Hello World!"
end program hello
설명:Fortran 은 최초 로 등장 한 컴퓨터 언어 로 주로 과학 및 공학 계산 분야 에 사용 되 었 다 는 점 에서 Python 과 같다.
D:\HelloWorld>gfortran -ffree-form HelloWorld.f -o out.exe #-ffree-form -o
# .f, .F, .f90, .fpp. .f90 , -ffree-form,
D:\HelloWorld>out # .f , ,
Hello World!
18. TCL환경:Linux 또는 WinGW 가 있 는 Windows 플랫폼
코드:
#
D:\>tclsh
% puts "Hello,World!"
Hello,World!
% exit
D:>
#
#!/usr/local/bin/tcl
puts "Hello, world!"
D:\>tclsh HelloWorld.tcl
Hello,World!
설명:1.파일 이름 접미사.tcl 컴 파 일 러 는 tclsh(명령 방식 표시)또는 wish(GUI 방식 표시)
2.TCL(Tool Command Language)은 일반적인 스 크 립 트 언어 로 거의 모든 플랫폼 에서 실 행 될 수 있 으 며 기능 이 매우 강하 다.
19. FoxPro
환경:VFP 9.0
코드:
?"Hello,World!"
설명:
컴 파일,실행 이 모두 통과 되 었 음 에 도 불구 하고 GUI 인터페이스 에서 컴 파일 된 결 과 를 어떻게 표시 하 는 지 모 르 고 명령 행 인터페이스 에서.FXP 파일 을 실행 하여 결 과 를 표시 합 니 다.
Visual FoxPro 의 원래 이름 인 FoxBase 는 미국 Fox Software 사가 1988 년 에 출시 한 데이터베이스 제품 으로 DOS 에서 운영 되 며 xBase 시리즈 와 호 환 된다.폭 스 프로 는 폭 스 베이스 의 강화 판 으로 최고 버 전 2.6 이 나 왔 다.이후 1992 년 에 Fox Software 회 사 는 Microsoft 에 인수 되 어 발전 하여 Windows 에서 운행 할 수 있 게 하고 Visual Fox Pro 로 이름 을 바 꾸 었 다.FoxPro 는 FoxBASE 보다 기능 과 성능 이 많이 개선 되 었 는데 주로 창,버튼,목록 상자 와 텍스트 상자 등 컨트롤 을 도입 하여 시스템 의 개발 능력 을 한층 향상 시 켰 다.
20. Ada
환경:ADA 95 의 gnat 컴 파일 러
d:\HelloWorld>gnat
GNAT 4.8.1
Copyright 1996-2013, Free Software Foundation, Inc.
List of available commands
gnat bind gnatbind
gnat chop gnatchop
gnat clean gnatclean
gnat compile gnatmake -f -u -c
gnat check gnatcheck
gnat elim gnatelim
gnat find gnatfind
gnat krunch gnatkr
gnat link gnatlink
gnat list gnatls
gnat make gnatmake
gnat metric gnatmetric
gnat name gnatname
gnat preprocess gnatprep
gnat pretty gnatpp
gnat stack gnatstack
gnat stub gnatstub
gnat test gnattest
gnat xref gnatxref
코드:설명:
Ada 는 표 현 력 이 강 한 유 니 버 설 프로 그래 밍 언어 로 미국 국방부 가 소프트웨어 개발 위 기 를 극복 하기 위해\#행 을 제외 하고 최종 처 리 된 파일 을 얻 은 후 GNAT 에 의 해 컴 파일 된다.
21. AWK
환경:
Linux/Unix 플랫폼 또는 MinGW 와 MSYS 의 Windows 플랫폼 이 설치 되 어 있 습 니 다.
코드:
[root@Linux ~]# echo | awk '{print "Hello,World!"}'
Hello,World!
[root@<span style="font-family: SimHei; font-size: 14px;">Linux</span><span style="font-size: 14px; font-family: SimHei;"> ~]# echo | awk 'BEGIN {print "Hello,World!"}'</span>
Hello,World!
[root@Linux ~]# awk 'BEGIN {print "Hello,World!"}'
Hello,World!
[root@Linux ~]# echo "hello world" | awk '{print}'
hello world
설명:\#AWK 는 우수한 텍스트 처리 도구 입 니 다.그것 은 리 눅 스 뿐만 아니 라 그 어떠한 환경 에서 도 기 존의 기능 이 가장 강 한 데이터 처리 엔진 중 하나 이다.
\#이러한 프로 그래 밍 과 데이터 조작 언어(그 이름 은 창시자(Alfred Aho,Peter Weinberger 와 Brian Kernighan 성씨 의 첫 글자)의 가장 큰 기능 은 한 사람 이 가지 고 있 는 지식 에 달 려 있다.
\#AWK 는 스타일 불 러 오기,흐름 제어,수학 연산 자,프로 세 스 제어 문,심지어 내 장 된 변수 와 함 수 를 사용 할 수 있 는 강력 한 기능 을 제공 합 니 다.그것 은 완전한 언어 가 가 져 야 할 거의 모든 아름 다운 특성 을 갖 추고 있다.
22. Sed
환경:Linux/Unix
코드:
# sed -ne '1s/.*/Hello, world!/p'
Hello,World! #
Hello, world! #
설명:sed 흐름 편집기,awk,정규 표현 식 등 과 함께 Linux 스 크 립 트 를 작성 하 는 데 유용 한 도구 입 니 다.
23. Pascal
환경:무료 Pacal IDE
코드:
Program HelloWorld(output);
begin
writeln('Hello, world!')
{ ";" - ";" “ ”}
end.
설명:Pascal 프로그램 은 외부 파일 설명 자 를 매개 변수 로 하 는 program 키워드 에서 시작 합 니 다.그리고 begin 과 end 키 워드 를 따라 포 장 된 주요 블록 입 니 다.분점 구분 문,문장 은 전체 프로그램(또는 단원)을 끝 냅 니 다.Pascal 소스 코드 는 대소 문자 가 민감 하지 않 습 니 다.여 기 는 매우 간단 한"Hello World"프로그램의 예제 소스 코드 입 니 다.또한 FPC 컴 파 일 러 가 설치 되 어 난 코드 로 표시 되 었 으 니 다운로드(Turbo Pascal)가 더 클래식 해 야 할 것 같 습 니 다.그런데 Turbo Pascal 다운로드 가 어렵 다 는 얘 기 를 들 었 습 니 다.그리고 WIN*64 비트 플랫폼 에서 컴 파일 할 수 있 을 지 모 르 겠 습 니 다.다음 FPC 에 사 용 했 습 니 다.
24. Prolog
환경:SWI-PrologPortable 컴 파일 러
코드:
write("Hello,World!").
# ,
설명:
Prolog(Programming in Logic)는 논리 프로 그래 밍 언어 이다.그것 은 논리학 의 이론 적 기초 위 에 세 워 져 최초 로 자연 언어 등 연구 분야 에 활용 되 었 다.현재 인공지능 연구 에 광범 위 하 게 응용 되 어 전문가 시스템,자연 언어 이해,스마트 지식 창고 등 을 구축 할 수 있다.
부록:
IEEE Spectrum 은 10 여 개의 데이터 출처 에 따라 각 프로 그래 밍 언어의 사용 보급률 을 통계 한 결과 2014 년 프로 그래 밍 언어 총 순위 20 위 권,웹 개발 언어 순위 10 위 권,모 바 일 애플 리 케 이 션 개발 언어 순위 10 위 권 을 발표 했다.통계 데이터 결 과 는 다음 과 같다.
총 랭 킹:
웹 개발 순위 TOP 10:
01. Java
02. Python
03. C#
04. PHP
05. JavaScript
06. Ruby
07. Perl
08. HTML
09. Scala
10. Go
모 바 일 애플 리 케 이 션 개발 언어 순위 TOP 10:
01. Java
02. C
03. C++
04. C#
05. JavaScript
06. Objective-C
07. Scala
08. Delphi
09. Scheme
10. ActionScript
이상 의 통계 데 이 터 는 구 글 검색 결과,구 글 트 렌 드 분석,트 위 터,GitHub 라 이브 러 리,StackOverflow 문답,Reddit 글,Hacker News,Career Builder,ice job 와 IEEE 간행물 논문 등에 서 나 왔 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 스 크 립 트 프로 그래 밍: sed 명령 으로 텍스트 편집red 는 온라인 편집기 의 일종 이다.그것 은 한 줄 의 내용 을 한꺼번에 처리한다.작업 중 에 한 고객 의 요 구 를 만 났 습 니 다. 기본 와 이 파이 의 ssid 이름 은 MAC 주소 의 뒷 6 자 리 를 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.