소프트웨어 개발 안내
그러면 가장 중요한 부분부터 시작합시다.
소프트웨어란 무엇입니까?
네, 간단하게 말하면 소프트웨어는 단지 하나의 지령일 뿐입니다. 당신의 컴퓨터로 하여금 당신이 하고 싶은 일을 하게 합니다. 와, 당신은 그것이 무엇인지 알고 있습니다. 당신은 아마 물어볼 것입니다.
우리는 어떻게 소프트웨어를 구축합니까?
만약 소프트웨어가 하나의 지령이라면, 그것을 구축하려면, 우리는 이 지령을 작성하는 방법이 필요하다.우리 인류는 언어를 통해 서로 교류한 결과 우리도 언어를 사용하여 컴퓨터에 지령을 전달한다는 것을 증명했다. 비록 우리가 프로그래밍 언어라고 부르지만.
프로그래밍 언어는 무엇입니까?
간단히 말하면 프로그래밍 언어는 다른 언어와 마찬가지로 하나의 규칙을 가진 구조화된 시스템으로 우리로 하여금 문장을 구축하여 지령을 컴퓨터에 전달하는 데 사용할 수 있게 한다.
우리가 서로 교류할 수 있는 몇 가지 언어가 있는 것처럼 우리도 몇 가지 프로그래밍 언어를 선택할 수 있다. 그 중에서 우리는 두 가지 종류를 이해해야 한다.
고급 및 저급 프로그래밍 언어
설령 내가 우리가 몇 가지 프로그래밍 언어를 가지고 있다고 말한다 하더라도 사실은 컴퓨터가 이해할 수 있는 유일한 언어는 기계 코드이다. 이것은 저급 프로그래밍 언어이다. 이것은 보기에 이렇다.
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);
보시다시피 대부분의 단어는 이해하기 쉽다. 바로 이 특징으로 인해 우리가 현재 보고 있는 소프트웨어의 개발이 가능하게 되었다. 이 소프트웨어들은 거의 매일 우리의 수요를 만족시키기 위해 변화하고 있다.
그러나 만약 컴퓨터가 기계 코드만 이해할 수 있다면, 우리가 어떻게 고급 언어로 지령을 작성할 수 있겠는가?답은 컴파일러입니다.
컴파일러는 무엇입니까?
소프트웨어 세계에서 컴파일러는 기본적으로 하나의 번역기이다. 컴파일러는 당신이 선택한 언어로 작성한 코드를 기계 코드로 바꾸어 컴퓨터가 당신의 지령을 실행할 수 있게 한다. 그렇지?
언어와 컴파일러는 소프트웨어를 만드는 구축 블록입니다. 우리는 미래의 댓글에서 그것들을 더 많이 토론할 것입니다. 그러나 지금 소프트웨어를 구축하려면 우리가 필요로 하는 것은 구축 블록만이 아니라는 것을 알 때가 되었습니다.그것들을 건설하기 위해서는 전체 생태계가 필요하다. 이것은 듣기에는 무섭고 복잡하지만, 실제로는 우리의 생활과 일을 더욱 쉽게 만든다.
생태계를 발전시키다
발전 생태계와 그 구성 부분이 무엇인지 간단하게 설명해 봅시다.
만약 소프트웨어가 하나의 지령이라면, 그것을 구축하려면, 우리는 이 지령을 작성하는 방법이 필요하다.우리 인류는 언어를 통해 서로 교류한 결과 우리도 언어를 사용하여 컴퓨터에 지령을 전달한다는 것을 증명했다. 비록 우리가 프로그래밍 언어라고 부르지만.
프로그래밍 언어는 무엇입니까?
간단히 말하면 프로그래밍 언어는 다른 언어와 마찬가지로 하나의 규칙을 가진 구조화된 시스템으로 우리로 하여금 문장을 구축하여 지령을 컴퓨터에 전달하는 데 사용할 수 있게 한다.
우리가 서로 교류할 수 있는 몇 가지 언어가 있는 것처럼 우리도 몇 가지 프로그래밍 언어를 선택할 수 있다. 그 중에서 우리는 두 가지 종류를 이해해야 한다.
고급 및 저급 프로그래밍 언어
설령 내가 우리가 몇 가지 프로그래밍 언어를 가지고 있다고 말한다 하더라도 사실은 컴퓨터가 이해할 수 있는 유일한 언어는 기계 코드이다. 이것은 저급 프로그래밍 언어이다. 이것은 보기에 이렇다.
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
dotnet new
📝[yourfoldername].csproj
📝 Program.cs
dotnet run
콘솔에 Hello world!
텍스트가 나타납니다.축하당신은 이미 소프트웨어 개발 분야를 시작했습니다.결론
소프트웨어 개발은 일을 시작하기 좋은 세계이다. 비록 지금은 많은 개념과 것을 배워야 하지만, 자세히 보면 이해하기 쉽다는 것을 발견할 수 있다.특히 그들 대다수는 우리가 매일 보는 일상적인 사물의 계발을 받았기 때문이다.
Reference
이 문제에 관하여(소프트웨어 개발 안내), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/barahonajm/introduction-to-software-development-2imi
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(소프트웨어 개발 안내), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/barahonajm/introduction-to-software-development-2imi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)