우리는 수백 가지의 프로그래밍 언어에 둘러싸여 있지만 당연히 아무도 그 언어를 모두 배울 수는 없습니다. 무엇 때문에? 주류 프로그래밍 언어를 한두 가지만 알면 많은 기회가 열리고 IT 업계에서 성공적인 경력을 쌓는 데 도움이 되므로 그럴 필요가 없습니다. 어떤 언어를 선택해야 합니까? 세 가지로 분류하여 이 답을 얻을 수 있습니다.
- 왜 코딩을 배우고 싶나요?
- 프로그래머로서 무엇을 하고 싶나요?
- 당신의 기술로 무엇을 만들고 싶습니까?
프로그래밍 언어의 바다
세부 사항을 자세히 알아보기 전에 프로그래밍 언어가 무엇인지 명확히 합시다. 프로그래머가 컴퓨터와 "통신"하는 데 사용하는 공식 언어입니다. Wikipedia는 700개 이상의 프로그래밍 언어가 있다고 주장합니다 . 다른 소식통에 따르면 실제 숫자는 9000개에 가깝다고 합니다. 구어와 마찬가지로 프로그래밍 언어는 소프트웨어 구축, 자동화된 공장 기계 제어, 비디오 게임 설계, 모바일 앱 제작 등 널리 보급되고 사용되는 방식에 따라 세분될 수 있습니다.주요 분류 설명
고급 프로그래밍 언어
고급 언어는 읽고 쓰기가 매우 간단합니다. 그들은 영어와 유사한 구문을 사용하고 다른 언어보다 인간 언어에 더 가깝습니다. 따라서 이해하기가 더 쉽습니다. 가장 인기 있는 고급 언어 중에서 C, C++, Python 및 Java를 강조할 수 있습니다. 응용 범위는 고급 언어가 웹, PC, 모바일 앱 개발에 가장 적합합니다.저수준 프로그래밍 언어
저수준 언어는 주로 컴퓨터의 아키텍처 및 하드웨어용 프로그램을 작성하기 위한 것입니다. 저수준 언어는 다음 범주로 세분할 수 있습니다. 기계 언어와 어셈블리 언어(두 가지 모두 OS 및 장치 드라이버를 개발하는 데 사용할 수 있음).마크업 프로그래밍 언어
Java와 같은 일반적인 코딩 언어와 마크업 프로그래밍 언어 사이의 중요한 차이점은 후자는 구문적으로 텍스트와 구별할 수 있는 방식으로 문서에 주석을 달기 위한 특정 시스템을 포함한다는 것입니다. 또한 마크업 언어는 다른 많은 프로그래밍 언어와 달리 인간과 기계 모두가 읽을 수 있습니다. 밝은 예는 단어 태그를 사용하여 웹 페이지의 다른 요소를 정의하는 HTML입니다. 그러나 많은 프로그래머는 코드 작성을 포함하지 않기 때문에 상식적으로 프로그래밍 언어로 간주하지 않습니다.쿼리 프로그래밍 언어
이러한 언어는 쿼리를 전송하여 다른 데이터베이스 및 정보 시스템에서 데이터를 검색합니다. IT Skills의 최신 보고서에 따르면 SQL은 가장 잘 알려진 쿼리 언어 중 하나입니다. 또한 고용주가 사용하는 두 번째로 인기 있는 프로그래밍 언어이기도 했습니다. 이유 없이는 아닙니다. 사용하기 쉬울 뿐만 아니라 쿼리 정확도와 대량 데이터 수집을 자랑합니다.난해한 프로그래밍 언어
일부 코딩 언어는 전적으로 재미를 위해 또는 기존 언어 디자인의 규범에 도전하기 위해 만들어졌습니다. 그것들은 목적이 없고 주로 오락을 위해 사용되기 때문에 모두 난해한 언어라고 할 수 있습니다.현재 사용 중인 프로그래밍 언어는 무엇입니까?
방금 말한 모든 것은 프로그래밍 언어와 관련하여 모든 언어가 여전히 사용되는 것은 아니기 때문에 선택의 여지가 많지 않습니다. 실제로 거대한 Wikipedia 목록에 있는 대부분의 언어는 이미 구식 언어가 되었습니다. 왜? 빠른 기술 변화로 인해 많은 프로그래밍 언어가 시간이 지남에 따라 대체됩니다. 다른 것들은 단일 목적을 위해 예외적으로 만들어집니다. 그리고 상위 10위의 "살아 있는" 리더를 선택하는 것은 어렵지 않습니다. TIOBE 프로그래밍 커뮤니티 색인 에 따르면 상위 프로그래밍 언어 중 일부는 다음과 같습니다.- 씨
- 자바
- 파이썬
- C++
- 씨#
- 비주얼 베이직
- 자바스크립트
- PHP
- SQL
- 어셈블리어
- 아르 자형
- 그루비
- CSS
- HTML
- MATLAB
- 아르 자형
- 쉘
- SQL
- XML
- 베릴로그
- VHDL
리더에 대해 이야기합시다
매년 가장 인기 있는 언어가 왜 그렇게 인기가 있는지 알아보기 위해 가장 인기 있는 언어를 한 번 살펴볼 가치가 있습니다.씨
오늘날 사용되는 가장 오래되고 잘 확립된 프로그래밍 언어 중 하나에서 시작하여 C가 매우 영향력 있는 언어라는 점에 주목하고 싶습니다. 1972년에 처음 출시된 그 영향은 C#, C++ 및 Java와 같은 다른 많은 인기 언어에서 볼 수 있습니다. 오랜 세월에도 불구하고 여전히 다양한 분야에서 사용되는 놀랍도록 복잡한 언어입니다. 시스템 앱을 만드는 것 외에도 C는 많은 계산을 요구하는 게임, 그래픽 및 앱을 작성하는 데 도움이 될 수 있습니다. C가 인기를 얻는 데 도움이 된 것은 무엇입니까? 초기에는 컴퓨터가 매우 느렸고 당연히 프로그래머의 성능도 떨어졌습니다. C 프로그래밍 언어는 개발자를 짜증나게 하는 많은 문제를 해결하고 코드를 더 빨리 작성할 수 있게 해주었습니다.파이썬
Phyton도 이전 시대의 언어입니다. 1992년에 출시된 이 제품은 여러 가지 이유로 오늘날에도 여전히 인기가 높습니다. 주로 Phyton이 쓰기 쉽고 이해하기 쉬운 쉬운 객체 지향 고급 프로그래밍 언어라는 사실에 성공했습니다. 또한 일반적인 용도(예: 웹 앱)와 AI 및 머신 러닝에 적합합니다. 따라서 Python 구인 정보도 많이 있습니다.자바
배우기 쉬운 프로그래밍 언어에 관한 한 Java는 확실히 그 중 최고입니다. 실제로 코딩 경로를 막 시작했고 빠른 개발을 원하는 경우 시작하기에 더 좋은 곳이 몇 군데 있습니다. Java는 비즈니스 소프트웨어, 웹 앱, 모바일 앱에 널리 사용되는 다재다능한 범용 언어이며 "Write Once, Run Anywhere" 개념을 자랑합니다. 즉, Java로 코드를 작성하면 Java 플랫폼이 있는 거의 모든 장치에서 실행할 수 있습니다.자바스크립트
일부 동료 학습자는 JavaScript가 Java의 하위 부문이라고 생각할 수 있지만 Java와 직접 관련이 없습니다. 그러나 Java와 유사한 구문(따라서 이름)을 사용합니다. 주로 웹 브라우저 코딩에 관심이 있는 경우 이 언어가 적합할 수 있습니다. JavaScript는 대화형 및 반응형 웹 페이지를 만드는 데 편리합니다. 다른 언어와 마찬가지로 이 언어는 1995년 인터넷 초기에 만들어졌습니다.PHP
JavaScript와 마찬가지로 PHP는 웹 개발을 위한 것입니다. 그러나 JavaScript는 클라이언트 측 스크립팅 언어에 가깝지만 PHP는 서버 측 언어입니다. 즉, 대부분 웹 사이트 개발에 사용됩니다.새로운 시대의 언어
새로운 언어는 어떻습니까? 물론 그들은 끊임없이 등장하지만 산업의 비활성은 엄청나고 급진적 변화는 거의 일어나지 않습니다. 따라서 위에서 언급한 지도자들이 자신의 위치를 안정적으로 유지하고 있으며 상황이 단기간에 변경되지 않는 것 같습니다. 최상위 프로그래밍 언어의 전환은 갑작스러운 "믿음"의 상실이 아니라 플랫폼 자체의 변경을 통해 발생하는 경우가 많습니다. 이를 통해 새로운 언어를 찾고 있다면 플랫폼의 변화를 기다리면 된다는 결론을 내릴 수 있습니다. 즉, Kotlin, Swift, Go와 같은 상대적으로 새롭고 최신 유행하는 언어가 여전히 청각을 얻을 수 있었습니다. 예를 들어, Kotlin은 2010년에 만들어졌으며 사용자에게 제공할 멋진 기능이 많기 때문에 가장 사랑받는 프로그래밍 언어 목록에 우아하게 합류했습니다. Java 대안이라고도 하는 Kotlin은 기능 및 객체 지향 프로그래밍 기능을 능숙하게 결합하는 범용 오픈 소스 "실용적인" 언어입니다. 고차 함수, 인라인 함수, 익명 함수, 람다, 클로저, 꼬리 재귀 및 제네릭을 지원하는 반면 안전성, 상호 운용성, 명확성 및 도구 지원에 중점을 둡니다. 실제로 Kotlin은 더 간결하고 능률적인 Java 버전처럼 보입니다. 그렇다면 왜 여전히 Java를 이기지 못했을까요? 고차 함수, 인라인 함수, 익명 함수, 람다, 클로저, 꼬리 재귀 및 제네릭을 지원하는 반면 안전성, 상호 운용성, 명확성 및 도구 지원에 중점을 둡니다. 실제로 Kotlin은 더 간결하고 능률적인 Java 버전처럼 보입니다. 그렇다면 왜 여전히 Java를 이기지 못했을까요? 고차 함수, 인라인 함수, 익명 함수, 람다, 클로저, 꼬리 재귀 및 제네릭을 지원하는 반면 안전성, 상호 운용성, 명확성 및 도구 지원에 중점을 둡니다. 실제로 Kotlin은 더 간결하고 능률적인 Java 버전처럼 보입니다. 그렇다면 왜 여전히 Java를 이기지 못했을까요?인기와 활력의 비결이 여기에 있다
일부 언어가 인기 있는 이유는 몇 가지 주요 요인에 따라 다릅니다.- 대중적인 생태계의 기본 언어가 됨
- 방대한 표준 라이브러리 보유 및/또는 인기 있는 VM 대상
- 훌륭한 문서, 초보자를 위한 지침, 도구 등이 있습니다.
- 환영하는 커뮤니티 조성
- 더 높은 생산성과 더 유지하기 쉬운 코드로 이어질 수 있는 기술 혁신을 제공합니다.
보너스: 감지된 가장 기괴한 프로그래밍 언어
모든 언어가 문제를 해결하기 위해 만들어지는 것은 아닙니다. 그들 중 일부는 매우 이상하며 여기에 인류가 만든 가장 이상한 언어의 보너스 목록이 있습니다.피트
순수 예술을 좋아한다면 Piet가 확실히 당신의 마음을 사로잡을 것입니다. 예술가 Piet Mondrian에서 영감을 받은 이 프로그래밍 언어는 프로그램을 20가지 색상으로 구성된 추상적인 기하학적 그림으로 변환합니다. 예술적이고 난해한 프로그래밍 언어입니다.Piet 프로그래밍 언어의 "Hello world".
GO TO FULL VERSION