GitHub는 코드 관리 및 공유를 위한 가장 인기 있는 플랫폼입니다. 전 세계에서 총 31명 이상의 사용자가 작업한 소프트웨어 코드의 본거지입니다. 337 프로그래밍 언어. GitHub이 시간이 지남에 따라 얼마나 성장했는지 살펴보면 GitHub 이 여기에 있다고 감히 말할 수 있습니다. 장기적으로.
예, Microsoft는 2018년에 75억에 구입했지만 많은 개발자가 구매 후 플랫폼.
내가 이것을 어떻게 알 수 있습니까? GitHub Octoberfest 무료 제공, 몇 가지 통계를 살펴보겠습니다.
분명히, GitHub는 그 어느 때보다 더 많이 사용되었으며 이러한 통계는 플랫폼이 그 어떤 것보다 뒤떨어지지 않을 것이라는 내 믿음을 굳건히 합니다. 내 인생의 다른 플랫폼. 엄청난 사용자 기반을 감안할 때 GitHub은 프로젝트 수와 관련하여 어떤 컴퓨터 언어가 가장 많이 사용되는지 확인하기에 이상적인 장소입니다.
부인 성명:
이 글은 프로그래밍 언어의 내부 작동, 장점/단점 또는 역사에 대한 기술적인 기사가 아닙니다. 오히려 간결한 배경을 가진 GitHub에서 가장 인기 있는 언어 목록입니다.
1. 자바스크립트
JavaScript는 처음에 브라우저에서 대화형 효과를 만들기 위해 설계된 고급 해석 프로그래밍 언어입니다.처음에는 주로 프런트 엔드 프로그램에 사용되었지만 와 같은 큰 제목이 있는 거의 끝이 없는 프레임워크, 라이브러리 및 소프트웨어 솔루션 목록을 생성하면서 개발자가 선호하는 보기가 되었습니다. Electron, node.js, AngularJS, 몇 가지를 언급하자면.
JavaScript 클라이언트 측 언어로 시작된 은 이제 프론트엔드 및 백엔드 프로그램과 신속하고 다재다능하며 확장 가능한 프로그래밍 언어임이 입증되었습니다. 저에게 물어보면 JS은 당분간 1
남게 됩니다. 추신. JavaScript는 Java와 어떤 식으로든 관련이 없습니다.
2. 자바
Java는 객체 지향 프로그래밍에 초점을 맞춘 컴파일된 범용 고급 프로그래밍 언어입니다. 그것은 적어도 15개의 장치와 10백만 이상의 개발자를 전 세계적으로 구동하는 언어입니다.
Created by Sun Microsystems 코드 안정성 및 플랫폼 독립적인 소프트웨어 솔루션 구축을 염두에 두고 Java 은 이제 Oracle에서 소유하고 관리하며 이것이 없이 프로그래밍 언어 목록을 만드는 것은 사실상 불가능합니다.
Java는 Android 앱, 데이터베이스, 데스크톱 애플리케이션 등을 개발하는 데 사용되며 사실상 기록을 보유하고 있습니다. 1 엔터프라이즈 시스템 및 클라우드 개발을 위한 이동 언어.
인기 있는 슬로건은 "컴파일 한 번 실행"이며 Virtual Machine 개발자가 Java Virtual Machine이 설치된 모든 운영 체제에서 Java 앱을 실행할 수 있게 해줍니다.
삼. 파이썬
Python은 해석된 범용 고급 오픈 소스 프로그래밍 언어로 소프트웨어 개발에서 생물의학 연구에 이르는 분야의 솔루션을 개발하는 데 사용됩니다.최고의 기능 중 일부는 모듈에 대한 광범위한 지원, 웹 서비스와의 손쉬운 통합, 데스크탑용 GUI 기반 애플리케이션을 포함합니다.
Python은 수많은 게임을 개발하는 데 사용됩니다. Civilization IV, Toontown 등, 창작자를 위한 소프트웨어. Blender, Autodesk, Inkscape 등, 특히 딥 러닝 응용 분야의 과학적 연구 작업 , 통계 분석, 로봇 공학 등이 있습니다.
4. PHP
PHP는 PHP Hypertext Preprocessor의 약자로 범용, 고수준, 서버측 스크립팅 프로그래밍 언어입니다. 웹 개발. 웹 서비스를 위한 내장 기능, 서버측 코드를 HTML에 완벽하게 삽입, 느슨하게 입력된 구문이 특징입니다.
PHP는 PHP 개발자와 보안 사이의 코드 품질의 다양성을 포함하여 수년 동안 몇 가지 이유로 조롱을 받았습니다.그러나 좋은 점은 PHP 개발자가 많은 프레임워크(대부분이 무료 및 오픈 소스임)를 제공하여 사용자가 개발 과정에서 직면했을 어려운 문제를 처리하고 개발 프로세스를 빠르게 할 수 있도록 도와준다는 것입니다. 스마트 부트스트래핑으로.
5. C++
C++는 C 프로그래밍 언어의 확장으로 만들어진 고급 범용 프로그래밍 언어입니다. "C with Classes", C++은 의 기능을 결합한 것입니다. C 사용자에게 강력한 프로그래밍 능력과 유연성을 제공하기 위해 상속과 같은 새로운 기능으로 저수준 메모리 조작과 같은. 비디오 게임, 웹 브라우저 및 너무 많은 운영 체제의 핵심 언어입니다.
C++의 최고 기능 중 일부는 사용자에게 다른 고급 프로그래밍 언어보다 더 많은 시스템 하드웨어 제어 기능을 제공하는 것입니다.그리고 Java는 "한 번 컴파일하고 어디서나 실행"하는 반면 C++는 "한 번 작성하고 어디에서나 컴파일"합니다. 즉, 코드를 작성하고 소스 코드 수준에서 플랫폼 간 호환성이 달성되기 때문에 다른 시스템에 대해 쉽게 컴파일할 수 있음을 의미합니다. 컴파일된 바이너리 코드 수준이 아닌.
6. 씨
C(C 샤프로 발음)은 사용자가 일반, 어휘 범위, 선언적, 명령형, 개체 지향 및 구성 요소 지향 프로그래밍 분야로 작업할 수 있도록 하는 범용 다중 패러다임 프로그래밍 언어입니다. Java와 마찬가지로 형식이 강력하고 데이터베이스와 잘 작동하며 웹 서비스를 지원합니다.
C는 종종 Microsoft의 Java의 Microsoft 버전으로 간주됩니다. 더 많은 개발 도구와 함께 NET 프레임워크에서 가장 강력한 프로그래밍 언어가 되었습니다. C 코드를 조금이라도 변경한 후에 컴파일해야 하지만 Visual Studio IDE의 뛰어난 기능이 이러한 단점을 보완합니다.
7. 타입스크립트
TypeScript는 Microsoft에서 의 엄격한 구문 상위 집합으로 만들고 유지 관리하는 오픈 소스 프로그래밍 언어입니다. JavaScript 대형 애플리케이션 개발용. 선택적 정적 유형 지정 및 JavaScript로의 트랜스 컴파일 기능이 있습니다. 즉, 구문을 변경하거나 리소스를 가져올 필요 없이 JS 프로젝트에서 있는 그대로 사용할 수 있습니다.
TypeScript는 광범위한 개발 환경을 지원하는 대규모 커뮤니티, TypeScript에서 구현된 컴파일러를 보유하고 있습니다.모든 JS 호스트에서 사용할 수 있으며 C과 유사한 개발 경험. 추신. 소스 코드는 GitHub에서 호스팅됩니다.
위에서 언급한 모든 프로그래밍 언어는 개체, 배열, 내장 유형, 함수, 문자열 및 연산자와 같은 기능을 공유하지만 고유한 방식으로 구현되며 고유한 기능을 가지고 있습니다. .
컴퓨팅 언어 고유의 기능은 작업 중인 프로젝트 유형에 따라 하나를 선택해야 하는 이유에 기여합니다. 하지만 프로젝트를 선택하지 않는지 어떻게 알 수 있습니까? 무언가를 만들기 시작하시겠습니까?