Linux에서의 프로그래밍 파트 2: Linux에서의 C++, Java, .Net 프로그래밍

이전 기사에서 우리는 리눅스에서의 C 프로그래밍. 튜토리얼의 두 번째 부분에서는 Linux에서 설치, 첫 번째 프로그램 컴파일 및 첫 번째 프로그램 실행을 포함하여 C++, Java 및 .Net 프로그래밍 기본 사항을 다룹니다.

C, C++, .NET 및 Java와 같은 좋아하는 언어로 Linux를 사용하는 방법을 진지하게 배우고 싶다면 이 조언을 사용하지 않기로 결정하기 전에 적어도 일주일 동안 시험을 보아야 합니다. 그렇지 않으면 너무 일찍 포기하고 인터넷 세계에서 점점 더 많이 사용되고 있는 이 오픈 소스 운영 체제로 다른 사람들이 달성한 것을 놓칠 수 있습니다.

왜 그렇게 인기를 얻고 있습니까? 쉬운:

  • 그것은 무료입니다!
  • 강력하다!
  • 배우기 쉽습니다!

Linux 는 오픈 소스 플랫폼이며 이는 무료로 사용할 수 있다는 의미일 뿐만 아니라 많은 소프트웨어 회사에서 Linux OS에 맞게 프로그래밍 언어, 응용 프로그램 및 기존 프로그램 제품군의 복사본을 개발하고 있습니다.

그러나 이 글을 읽고 있다면 Linux에 대한 기술 정보와 C++, Java 등을 사용하는 응용 프로그램의 플랫폼으로 사용하는 방법을 원하는 숙련된 기술자일 가능성이 큽니다. Linux에서 C++를 사용하는 방법은 다음과 같습니다.

Linux에서 C++ 프로그래밍

C를 이해하면 컴파일러가 gcc가 아니라 g++라는 점을 제외하고 코딩, 컴파일 및 실행 주기가 비슷합니다. 먼저 gcc에 사용할 명령을 실행하여 컴퓨터나 서버에 설치되어 있는지 확인해야 합니다. 첫 번째 부분 이 튜토리얼의.

그런 다음 표준 C++ 라이브러리(libstdc++)가 설치되어 있는지 확인하고 설치되어 있지 않으면 설치해야 합니다. 둘 다 설치했으면 gedit를 열고 다음과 같은 간단한 C++ 프로그램을 입력합니다.

[c 언어=”++”] #포함
네임 스페이스를 사용하여 표준;
정수 메인()
{
cout << "안녕하세요, 월드!" << 끝;
0가 돌아;
}
[/씨]

이제 이 파일을 Hello_world.cpp로 저장합니다. 다음과 같이 파일을 컴파일하고 실행합니다.

$ g++ -o Hello_World Hello_World.cpp
$ ./Hello_World
Hello World

C++ 프로그램 준수 및 실행

이러한 프로그램을 성공적으로 컴파일할 수 있었다면 이제 각각 gcc 또는 g++를 사용하여 일부 C 또는 C++ 할당을 작성하고 컴파일해야 합니다. 이 작업을 수행하는 데 문제가 있으면 다음 형식으로 알려주십시오. 댓글 아래.

리눅스에서의 자바 프로그래밍

Java를 사용하여 Linux에서 프로그래밍할 때 Microsoft Windows에서 사용하는 것과 동일한 도구인 Sun Java Development Kit를 활용할 수 있습니다. 방법은 다음과 같습니다.

.bin 파일(Windows의 .exe 파일과 동일)에서 설치 프로그램을 다운로드합니다. *rpm.bin 파일을 사용하지 마십시오. 다운로드가 완료되면:

  • a) 파일을 다운로드한 디렉토리로 cd합니다.
  • b) 다음 명령을 사용합니다.
    $ chmod +x jdk-6u18-linux-i586.bin
    $ ./jdk-6u18-linux-i586.bin
  • 파일 이름이 위와 다르면 사용 중인 JDK 버전의 차이일 뿐입니다. 그것은 중요하지 않습니다.

코드의 첫 번째 줄은 설치 프로그램을 실행할 수 있도록 하고 두 번째 줄은 실제로 실행합니다.

이제 화면에 "Sun Microsystem, Inc. Binary Code License Agreement"와 동의 옵션이 표시되어야 합니다. 그렇게 하십시오! 이제 Java Development Kit가 추출되기 시작해야 합니다.

완료되면 설치 프로그램이 사라지고 현재 디렉토리에 'jdk1.6.0_18'이라는 하위 디렉토리가 나타나는 것을 볼 수 있습니다. 여기에는 Java 컴파일러(javac), java(Java 인터프리터) 및 기타 파일이 포함된 bin 하위 디렉토리가 포함됩니다. 이제 첫 번째 Java 프로그램을 작성하고 작성할 준비가 되었습니다.

gedit를 시작하고 다음 Java 코드로 시작하십시오.

[자바] import java.lang.*;
클래스 예 {
공개 정적 무효 메인(문자열 인수[]) {
System.out.println("이것은 간단한 자바 프로그램입니다.");
}
}
[/자바]

코드를 Hello_World.java로 저장하고 다음과 같이 컴파일하고 실행합니다.

$ /home/rajesh/jdk1.6.0_18/bin/javac Hello_World.java
$ /home/rajesh/jdk1.6.0_18/bin/java Hello_World
Hello World!

참고 : 바로 위의 처음 두 명령에는 javac 및 Java 실행 파일의 위치에 대한 전체 경로가 포함됩니다. 당신의 경로는 다를 것이므로 자신의 경로를 사용하십시오.

이것은 Linux OS에서 첫 번째 Java 프로그램을 컴파일하고 실행하는 방법입니다.

오픈JDK

오픈JDK Java Standard Edition의 GPL 라이선스 오픈 소스 구현입니다. Linux 배포판의 패키지 관리자에서 OpenJDK를 설치할 수 있습니다. 보다 도움 설치 지침을 위해.

자바 프로그램 실행

자바 프로그램 실행

Java에서 실행 파일은 프로세서 및 운영 체제(집합적으로 플랫폼이라고 함)처럼 작동하는 JVM(Java Virtual Machine)에서 실행되는 바이트코드 파일입니다. 이는 실행 파일이 작동을 위해 특별히 Linux 또는 기타 플랫폼에 의존하지 않는다는 것을 의미하지만 적절한 JVM을 사용할 수 있는 모든 플랫폼에서 실행할 수 있습니다.

자바 환경:

다음 다이어그램은 일반적인 Java 환경을 보여줍니다.

자바 환경

 

 

Java 소스 파일은 '.java' 파일로 저장되고 컴파일되어 실행 가능한 '.class' 파일을 얻습니다. ClassLoader는 실행 파일을 다운로드하는 데 사용되며, 그 바이트코드가 해석되어 파일 명령을 실행하는 기본 프로세서가 파일을 이해할 수 있도록 합니다.

프로세서가 이해하는 이른바 '네이티브 코드'는 저장되지 않으며 매번 .class 파일에서 생성되어야 합니다. 이는 프로세스가 C로 작성된 경우 더 짧은 시간에 걸쳐 자연스럽게 처리 시간을 연장하지만 Java는 다음을 포함하여 이를 어느 정도 극복합니다. '적시' 컴파일러 통역사와 함께.

JIT 컴파일러를 사용하면 자주 사용하는 모든 클래스 파일을 사용할 때마다가 아니라 한 번만 네이티브 코드로 컴파일할 수 있습니다. 이렇게 하면 명령 실행 속도가 허용 가능한 수준으로 향상됩니다. 저장된 네이티브 코드는 애플리케이션의 수명 동안만 지속됩니다.

해당 언어에서 제공하는 API는 JVM에서 지속적으로 사용할 수 있으며 .java 파일에서 .class 파일을 생성하는 컴파일러를 제외한 전체 패키지를 JRE(Java Runtime Environment)라고 합니다.

Linux의 .Net 프로그래밍

Linux에서 .net 프로그래밍을 하고 싶다면 MonoDevelop의 도움으로 할 수 있습니다. 이것은 오픈 소스 프로젝트입니다( 노벨) Linux(및 Unix, Mac OS X, Solaris 및 Windows)에서 .Net 응용 프로그램을 실행할 수 있습니다.

주로 C# 및 기타 CLI(.NET) 언어용으로 설계된 GNOME IDE입니다. C, C++, C#(1.0, 2.0 및 3.0), Vala, Boo, Java, Nemerle, ILasm, ASP.NET 및 VB.NET 언어를 지원합니다. 액세스하려면 Mono 다운로드 페이지를 방문하여 배포판에 필요한 버전을 찾으십시오. MonoDevelop을 설치하면 응용 프로그램 -> 프로그래밍에서 MonoDevelop에 액세스할 수 있습니다.

단일 개발 경로

MonoDevelop의 스크린샷

간단하게 입력 C# 프로그램 :

[c 언어 = "#"] 시스템 사용;

네임스페이스 ConsoleApplication1
{
학급 프로그램
{
static void Main (string [] args)
{
Console.WriteLine("안녕하세요");
}
}
}
[/씨]

프로그램을 작성한 후 F5 그것을 실행합니다.

Linux에서 즐겨찾는 IDE 사용

개발 요구 사항에 IDE를 사용한 적이 있다면 좋은 소식이 있습니다! 매우 인기 있는 두 가지 IDE, NetBeans, Linux 버전도 있으며 둘 다 C, C++ 및 Java 개발을 지원합니다.

그놈 기반의 경우 Linux 배포판, 안주타 DevStdio C, C++ 및 Java(및 기타 언어)를 위한 또 다른 강력한 IDE입니다. 세 가지 모두 배포 패키지 관리자에서 사용할 수 있어야 합니다.

위의 모든 내용을 주의 깊게 읽었지만 여전히 질문, 우려 사항 또는 제안 사항이 있는 경우 이 자습서를 개선하기 위해 언제든지 의견을 남겨주세요! 이 길고 유익한 기사를 즐겼기를 바랍니다. 마음에 들면 리트윗하고 Google+에서 친구들과 공유하세요.

아이쉬와르 바버

Aishwar Babber는 열정적인 블로거이자 디지털 마케터입니다. 그는 최신 기술과 장치에 대해 이야기하고 블로그를 운영하는 것을 좋아합니다. 기즈모베이스. 그는 현재 다양한 프로젝트에서 정규직 마케터로 디지털 마케팅, SEO 및 SMO 전문 지식을 연습하고 있습니다. 그는 에 적극적인 투자자이다. 제휴베이 ImageStation의 디렉터이기도 합니다.

코멘트 남김