1. 모든 프로그램에는 고유한 개발 역사가 있습니다. 예를 들어 우리 모두는 C 언어를 알고 있습니다. C를 개발하는 원래 의도는 프로그래머가 원시적인 어셈블리 환경에서 벗어날 수 있도록 하는 것입니다. 고급 언어 환경에서 메모리 주소를 제어할 수 있으므로 C 언어는 기본 작업 측면에서 다른 고급 언어보다 우수합니다. 예를 들어 Pasical 언어의 원래 의도는 프로그래밍 사용을 가르치는 것입니다. 그래서 Pasical 언어의 문법 구조는 매우 엄격합니다. 예를 들어 Fortran 언어는 원래 엔지니어링 계산을 위해 개발되었으므로 수학적 논리 및 엔지니어링 논리 함수 모듈이 매우 강력합니다.
2 현재 언어는 Java, .Net, Delphi 등 우리에게 익숙한 고급 언어로 발전해 왔으며, 응용 소프트웨어를 개발할 때 기본적으로 큰 차이는 없습니다. 라이브러리는 이미 매우 풍부하며 개발하기가 쉽습니다. 둘 사이의 차이점은 그들이 일하는 회사의 시장 점유율과 개발 선택에 있습니다. SQL, PB 및 기타 언어와 같은 일부 데이터베이스 프로그래밍 언어도 있으며 해당 데이터베이스 기능은 Microsoft 제품의 시장 점유율로 인해 응용 프로그램 범위가 더 넓기 때문에 모두가 SQL 언어를 선호하지만 일부는 있습니다. 친구들은 다른 아이디어를 기반으로 다른 유형의 데이터베이스 프로그래밍 언어를 선택할 것입니다. B/S 개발 모델의 언어인 통역 언어도 시장 점유율에 따라 구분됩니다. 일반적으로 언어 프로그램의 시장 점유율이 높을수록 라이브러리가 풍부해지고 사용이 쉬워집니다. 우리가 운영합니다. 따라서 인기 있는 응용 소프트웨어 개발 언어의 경우 일반적으로 시장 점유율이 높은 언어를 고려하며 더 많은 취업 기회가 있을 것입니다. 그러나 시장 점유율이 약간 낮은 일부 개발 언어는 고유한 특성을 가지고 있습니다. 당연히 취업 기회는 적지만 급여는 상대적으로 높기 때문에 결국 희소성이 더 가치가 있습니다!
3. 다양한 언어 선택
성능 요구 사항이 엄격하거나 운영체제와 긴밀하게 통합되는 프로그램을 작성하는 경우 C를 선택해야 합니다.
어디서나 사용할 수 있는 프로그램을 작성하고 싶다면 자바를 선택하세요.
대규모 프로그램을 작성하는 경우 가능하면 Python, Ruby 등의 스크립트 언어를 사용해보세요. 그렇지 않은 경우 Java, C를 사용하세요. 스크립팅 언어는 생산성을 가져오기 때문입니다.
Perl이나 Ruby로 텍스트 처리 프로그램을 작성하세요.
프롤로그를 사용하여 지식 처리 프로그램을 작성하세요.
Lisp에서 가장 유연하고 모호한 프로그램을 작성하세요.
vba를 사용하여 사무용 프로그램을 작성하세요.
서버측 프로그램을 작성할 때 PHP(Perl, Python, Ruby 등 익숙한 언어로 작성), CGI, ASP(Java에 익숙하다면 사용) JSP는 모든 옵션.
VB나 Delphi를 사용하여 데이터베이스 프로그램을 작성하세요.
성능과 프로그램 역량을 추구하고, 운영체제의 기능을 최대한 활용하고 싶다면 C/C 언어를 사용하는 것이 적합하다. Windows 환경에서는 VC를 사용하고 Unix 계열 환경에서는 gcc를 사용합니다.
운영 체제와의 완벽한 통합이 아닌 성능과 크로스 플랫폼만을 추구한다면 여전히 C를 선택하지만 qt, gtk, fox와 같은 크로스 플랫폼 라이브러리를 선택할 수 있습니다. 그리고 wxWindows. 게임을 작성하려는 경우 크로스 플랫폼 옵션인 SDL도 있습니다.
C 분야의 표준 불일치에 불만이 있고, 오류가 발생하기 쉬운 C의 특성에 불만이 있고, C의 불완전한 객체지향 기능에 불만이 있다면. 크로스 플랫폼에 관심이 없다면 Windows 플랫폼에서는 C#을 선택하고 Mac 플랫폼에서는 CoCo를 선택할 수 있습니다. 크로스 플랫폼이 필요한 경우 Java를 선택할 수 있습니다.
크로스 플랫폼과 광범위한 지원이 필요하다면 Java를 선택하세요.
유닉스 계열에서 가장 편리한 도구 언어는 강력한 커뮤니티와 코드 기반 지원을 제공하는 Perl입니다.
간단한 애플리케이션을 위한 도구 언어로만 사용된다면 Python과 Ruby가 더 나은 선택입니다. 크로스 플랫폼 이식성이 뛰어나 널리 사용됩니다. 그 중에서도 파이썬은 시작과 의사소통에 더 적합하고, 장기간 사용하기에도 좋습니다. Ruby는 Python에 만족하지 못하는 사람들을 위한 또 다른 옵션이며 많은 추가 기능을 제공합니다.
프로그램에 내장된 언어를 선택하려면 예전에는 Lisp, Basic, Java가 있었지만 이제는 Python, Ruby도 선택할 수 있습니다.
언어의 동적 해석과 실행이 필요하고 다른 언어를 배우고 싶지 않다면 C 프로그래머의 선택은 파이크, Java 프로그래머의 선택은 beanshell입니다.
Java 플랫폼에서는 스크립팅 언어를 사용하려면 Python을 사용하면 됩니다.
가장 정통적인 문서 기반 언어, 즉 동적 페이지 언어는 자바스크립트입니다.
가장 전문적인 서버측 언어는 PHP이지만 다른 옵션도 많이 있습니다.
XUL은 가장 유명한 XML 언어이며, dtml도 하나입니다. XML을 자신만의 특수 목적 언어로 사용할 수도 있습니다. 예를 들어 jedit는 XML을 스키마 사용자 정의 언어로 사용합니다. XML 언어는 상대적으로 발전된 추세이며 특수 분야에서는 기존 언어보다 효율적입니다.
구현하기 쉬운 언어를 찾고 있다면 Lisp와 Tcl을 선택하세요.
데이터와 프로그램을 통합하는 Lisp의 능력과 자유는 다른 언어에서는 사용할 수 없습니다. 이제 Lisp의 현대적인 변형인 REBOL이 있습니다.
사실 기반 프로그래밍이 필요하다면 프롤로그와 클립은 불가피하다.
4. 사실 결국 다들 헷갈렸을지도 몰라요, 저 자신도 헷갈렸거든요 (날 버리지 마세요! 누구일까요? 계란이 왜 있는 걸까요?!*—##*) , 그러나 단순한 진실이 있습니다. 어떤 방향(데이터베이스, 응용 프로그램 소프트웨어, 기본 개발 등)을 선택할지는 우리가 관심을 갖고 있는 것에 따라 다르며 방향을 선택한 후 특정 언어를 선택합니다. 이는 시장 점유율, 회사 개발 전망, 필요한 이익 수익 및 기타 요인에 따라 다릅니다(그러나 동일한 유형의 언어로서 실제 프로그래머는 이러한 종류의 플랫폼을 매우 잘 넘나들 수 있으므로 더 좋습니다. 한 가지 언어만 배우지 마세요!
5. 돈을 벌고 싶다면 Java, C#, VB 등 빠른 개발 도구를 배우세요.
돈을 벌고 싶고 기술에 참여하고 싶다면 C를 배우세요.
시스템 개발에 참여하려면 하드웨어와 어셈블리부터 조금씩 배워야 합니다.