소프트웨어 개발 안내

본고에서 우리는 소프트웨어 개발의 신비한 베일을 벗기고 이 거대하고 열정적인 세계와 우리가 이 분야에서 어떻게 출발할 것인가를 탐색할 것이다.
그러면 가장 중요한 부분부터 시작합시다.

소프트웨어란 무엇입니까?



네, 간단하게 말하면 소프트웨어는 단지 하나의 지령일 뿐입니다. 당신의 컴퓨터로 하여금 당신이 하고 싶은 일을 하게 합니다. 와, 당신은 그것이 무엇인지 알고 있습니다. 당신은 아마 물어볼 것입니다.

우리는 어떻게 소프트웨어를 구축합니까?


만약 소프트웨어가 하나의 지령이라면, 그것을 구축하려면, 우리는 이 지령을 작성하는 방법이 필요하다.우리 인류는 언어를 통해 서로 교류한 결과 우리도 언어를 사용하여 컴퓨터에 지령을 전달한다는 것을 증명했다. 비록 우리가 프로그래밍 언어라고 부르지만.

프로그래밍 언어는 무엇입니까?


간단히 말하면 프로그래밍 언어는 다른 언어와 마찬가지로 하나의 규칙을 가진 구조화된 시스템으로 우리로 하여금 문장을 구축하여 지령을 컴퓨터에 전달하는 데 사용할 수 있게 한다.
우리가 서로 교류할 수 있는 몇 가지 언어가 있는 것처럼 우리도 몇 가지 프로그래밍 언어를 선택할 수 있다. 그 중에서 우리는 두 가지 종류를 이해해야 한다.

고급 및 저급 프로그래밍 언어


설령 내가 우리가 몇 가지 프로그래밍 언어를 가지고 있다고 말한다 하더라도 사실은 컴퓨터가 이해할 수 있는 유일한 언어는 기계 코드이다. 이것은 저급 프로그래밍 언어이다. 이것은 보기에 이렇다.
8B542408 83FA0077 06B80000 0000C383 FA027706 B8010000 
00C353BB 01000000 B9010000 008D0419 83FA0376 078BD989 
C14AEBF1 5BC3
이런 식으로 소프트웨어를 배우고 시작하는 것은 흥분되는 것 같지만 가장 효과적인 선택은 아니며 사실상 가장 어려운 선택이다.이것은 우리가 이해하고 배우기 쉬운 고급 프로그래밍 언어를 만들었기 때문이다. 그들은 보기에 이렇다.
Console.WriteLine("Hello World!"); 
Console.WriteLine("The current time is " + DateTime.Now);
보시다시피 대부분의 단어는 이해하기 쉽다. 바로 이 특징으로 인해 우리가 현재 보고 있는 소프트웨어의 개발이 가능하게 되었다. 이 소프트웨어들은 거의 매일 우리의 수요를 만족시키기 위해 변화하고 있다.
그러나 만약 컴퓨터가 기계 코드만 이해할 수 있다면, 우리가 어떻게 고급 언어로 지령을 작성할 수 있겠는가?답은 컴파일러입니다.

컴파일러는 무엇입니까?


소프트웨어 세계에서 컴파일러는 기본적으로 하나의 번역기이다. 컴파일러는 당신이 선택한 언어로 작성한 코드를 기계 코드로 바꾸어 컴퓨터가 당신의 지령을 실행할 수 있게 한다. 그렇지?
언어와 컴파일러는 소프트웨어를 만드는 구축 블록입니다. 우리는 미래의 댓글에서 그것들을 더 많이 토론할 것입니다. 그러나 지금 소프트웨어를 구축하려면 우리가 필요로 하는 것은 구축 블록만이 아니라는 것을 알 때가 되었습니다.그것들을 건설하기 위해서는 전체 생태계가 필요하다. 이것은 듣기에는 무섭고 복잡하지만, 실제로는 우리의 생활과 일을 더욱 쉽게 만든다.

생태계를 발전시키다


발전 생태계와 그 구성 부분이 무엇인지 간단하게 설명해 봅시다.
  • 언어: 규칙을 가진 구조화된 시스템으로 명령을 컴퓨터에 전달하는 데 도움을 준다.
  • 실행 시: 본질적으로 이것은 소프트웨어로 목표 기계에서 코드를 실행할 수 있습니다. 이것은 "컴파일"의 일부분입니다.
    당신의 코드를 컴퓨터로 이해할 수 있도록 하는 과정
  • 프레임워크: 이미 실행 중이고 고도로 유연한 소프트웨어로 자신의 코드를 추가하여 그 위에 소프트웨어를 만들어 개성화할 수 있습니다.
  • 라이브러리: 개발을 가속화하기 위해 재사용할 수 있는 유니버설 코드 세그먼트
  • 도구: 개발 과정의 삶의 질을 향상시키는 다른 기존 소프트웨어
  • 어이내 컴파일러는 어디에 있습니까?오늘날의'컴파일링 프로세스'는 더욱 복잡하다. 서로 다른 컴파일러는 서로 다른 위치에 위치할 수 있고, 그것들은 도구 종류에 속할 수도 있고, 실행할 때의 일부분에 속할 수도 있다.이 점에 대한 더 많은 게시물이 미래에 있을 것이다.

    이것은 매우 많은 것 같은데, 이 물건들을 모두 설치해야 합니까?


    다행히 없어요!현재, 우리는 SDK 또는 소프트웨어 개발 도구 패키지라고 불리는 것이 있는데, 그것은 일체화된 소프트웨어 패키지이다. 우리는 그것을 설치하여 전체 생태계를 우리의 기계에 설치할 수 있다.

    .네트워크 생태계


    .NET는 사용하기 쉽고 다중 플랫폼, 오픈소스가 있는 생태계로 상상할 수 있는 모든 소프트웨어를 구축할 수 있다.

    이 생태계를 사용하기 시작하려면 10분 또는 더 적은 시간이 필요합니다. 공식 강좌는 점차적으로 완성하도록 지도할 것입니다. 그러나 간단하게 말하면 다음과 같습니다.
    일.️⃣ 다운로드하여 설치합니다.NET SDK, 다운로드를 확인하십시오.NET 핵심 버전입니다. 최신 버전이기 때문입니다.
    이.️⃣ 항목을 저장할 폴더를 만듭니다.
    삼.️⃣ 터미널에서 폴더를 엽니다.
    사.️⃣ 새 것을 만듭니다.NET 항목, 방법은 터미널에서 다음 명령을 실행하는 것입니다.
    dotnet new
    
    생성한 디렉토리에 두 개의 새 파일이 생성된 것을 볼 수 있습니다.
    📝[yourfoldername].csproj 
    📝 Program.cs
    
  • [당신의 폴더 이름].csproj: 어떤 언어와 프레임워크를 사용하고 싶은지 등 다양한 설정을 포함합니다.
  • 프로그램.cs: 실행 중인 코드를 포함합니다.
  • 오.️⃣ CMD에서 다음 명령을 실행하여 프로젝트를 실행합니다.
    dotnet run
    
    콘솔에 Hello world! 텍스트가 나타납니다.축하당신은 이미 소프트웨어 개발 분야를 시작했습니다.

    결론


    소프트웨어 개발은 일을 시작하기 좋은 세계이다. 비록 지금은 많은 개념과 것을 배워야 하지만, 자세히 보면 이해하기 쉽다는 것을 발견할 수 있다.특히 그들 대다수는 우리가 매일 보는 일상적인 사물의 계발을 받았기 때문이다.

    좋은 웹페이지 즐겨찾기