리눅스 프로그래밍 1. 간략한 소개

리눅스 프로그래밍

많은 경우 Linux에 대한 기사를 작성하거나 포럼에 답글을 작성하는 사람들은 초보 사용자가 알 필요가 없는 것을 당연하게 여기는 나쁜 습관에 빠지게 됩니다. 그렇기 때문에 기본 개념을 복습하는 것이 편리합니다.

점점 더 많은 사람들이 프로그래밍에 관심이 있고 어떤 오픈 소스 옵션을 자주 사용할 것인지에 대한 질문이 있습니다.. 그리고 여기서 우리는 또 다른 나쁜 습관, 즉 묻는 사용자의 요구를 고려하지 않고 선호하는 대안을 강요하는 종교적 광신자로 행동하는 습관을 다시 한 번 과시합니다.

리눅스 프로그래밍

이것이 우리가 주기적으로 수행하는 Linux용으로 사용 가능한 오픈 소스 도구 목록을 보완하기 위해 몇 가지 개념을 검토하는 이유입니다.

프로그래밍이란

컴퓨터 및 모바일 장치와 상호 작용하는 우리의 방식은 Palo Alto의 Xerox Company Research Labs에서 만든 패러다임을 따릅니다. Apple은 먼저 운영 체제의 아이콘과 창 모델을 나중에 복사했습니다. 수년에 걸쳐 iOS와 Android는 휴대폰과 태블릿에 적용하는 동일한 방식을 채택할 것입니다.

그래픽 인터페이스 이전에 컴퓨터와 통신하는 방법은 터미널에 명령을 작성하는 것이었습니다. 미래에는 우리가 무엇을 하고 싶은지 생각하는 것만으로도 충분할 것입니다.

하지만 우리가 어떤 방식으로 의사소통을 하든, 컴퓨터는 사용자 요청에 응답하는 방법을 알려야 합니다. 그것이 프로그래밍의 전부입니다.

일정은 그럼 장치가 이해할 수 있는 프로그래밍 언어로 표현된 명령을 장치에 제공합니다.

코딩과 프로그래밍의 차이점

이러한 용어는 동의어로 해석되는 것처럼 들리지만 그렇지 않습니다. 당연하지만 코딩은 프로그램이나 웹사이트를 만들기 위한 코드를 작성하는 것입니다.

프로그래밍에는 프로그램을 개발하는 과정이 포함됩니다. 사용자의 문제가 식별되는 순간부터 솔루션으로 사용할 애플리케이션이 생성될 때까지. 또한 유지 보수 및 업데이트 단계가 포함됩니다.

화면에 "Hello World"를 인쇄하는 고전적인 예는 문제를 해결할 목적이 없고 프로세스의 나머지 단계를 따르지 않기 때문에 코딩 연습입니다.

프로그래밍 작업 여러 도구가 필요한 복잡한 활동입니다. 코드 분석, 프레임워크, 컴파일러, 데이터베이스 작성자, 그래픽 인터페이스 디자이너 및 디버거를 위한 도구로 사용됩니다.

사용자를 돕기 위해 가장 먼저 알아야 할 것은  전문적인 수준의 프로그래밍을 배우고 싶거나 프로그램을 작성하고 싶다면. 코딩은 어떤 프로그래밍 언어로든 문장을 쓰기만 하면 되며 효율성을 추구하지 않으며 코드를 업데이트하거나 다른 사람이 이해할 수 있도록 하려는 의도도 아니므로 어떤 쓰기 프로그램으로도 충분합니다.

그 질문에 대한 대답부터 코드 편집기나 통합 개발 환경 중 어느 쪽이 더 편한지 알 수 있습니다. 그러나 차이점이 무엇인지 이해하지 못하면 대답할 수 없습니다. 이것이 우리가 이 기사에서 대답하려고 하는 것입니다.

코드 작성에 관한 것이라면 모든 편집기나 워드 프로세서가 할 수 있습니다.. 운영 체제가 프로그램 코드로 식별할 수 있는 형식으로 저장해야 합니다. 차이점은 오류가 없는지 확인하는 데 도움이 되는 도구 유형이 없다는 것입니다.

Linux 배포판에 포함된 일부 텍스트 편집기에는 코드 편집기로 전환할 수 있는 여러 플러그인이 포함되어 있지만 혼동을 피하기 위해 해당 주제에 대해서는 다루지 않겠습니다.

통합 개발 환경과 코드 편집기의 차이점

간단히 말해서 차이점은 스위스 군용 칼과 드라이버의 차이입니다. 통합 개발 환경은 코드 작성, 자동 완성, 버그 거래, 디버깅, 테스트 및 컴파일을 포함하여 프로그래밍 작업에 필요할 수 있는 거의 모든 것을 제공합니다.
특정 프로그래밍 언어에 최적화된 통합 개발 환경과 여러 언어와 호환되는 기타 환경이 있습니다. Android 또는 Arduino와 같은 특정 운영 체제용도 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   카밀로 베르날

    글쎄요, 저는 전문 프로그래머는 아니지만 Linux는 11년 동안 저를 위해 아주 잘 해왔습니다. 내가 필요했던 유일한 '고급' 기술은 Bash/Python 스크립트를 작성하고 일부 구성 파일을 만지작거리는 것이었습니다. 다른 모든 것은 OpenSource 커뮤니티에 의해 나에게 전달되었으며 컴파일되어 사용할 준비가 되었습니다. 2010년 Windows에서 갓 나온 저는 그 누구보다 터미널을 싫어했고, 이제는 제가 가장 좋아하는 도구이자 가장 많이 사용하는 도구가 되었습니다. :)

    문제를 해결하기 위해 처음부터 훌륭한 응용 프로그램을 만들고 컴파일하고 그래픽 인터페이스를 제공하고 배포하는 방법을 모르지만 기존 프로그램을 스크립트와 함께 사용하고 원하는 결과를 얻기 위해 결합하는 방법은 알고 있습니다. , 그래서 실제로는 전문적으로 필요한 프로그램은 아니지만 중견 기업의 복잡한 산업 공학 문제를 해결했습니다.

  2.   호세 루이스

    ¡ 엑셀렌 테!