2009-12-16 4 views
4

다른 시나리오를 해결하기 위해 어떤 프로그래밍 언어가 사용되는지 일반적인 목록이 있습니까?다른 문제에 적절한 프로그래밍 언어

C와 마찬가지로 임베디드 프로그래밍, 커널 프로그래밍, UI 프로그래밍 (GTK)에도 사용됩니다.

C++는 컴퓨터 게임

자바

또한 거의 아무것도에 사용을하는 것도 응용 프로그램 및 데스크탑/서버 또는 웹에 앉아 또한 비즈니스/엔터프라이즈 응용 프로그램을 절단 및/바탕 화면에 사용됩니다. .Net과 동일

스크립팅 언어는 관리 작업과 웹 스크립팅에도 널리 사용됩니다.

이 (함수형 언어 제외) 대부분의 언어의 나의 일반적인 생각이다

누군가가 저를 수정하고/다른 도메인에서 다른 대부분의 일반 및 일반적인 문제를 해결하는 데 사용됩니다 수있는 프로그래밍 언어의 정확한 목록을 게시 할 수 있습니다

IT 산업에서?

+6

프랑스어 또는 이탈리아어는 요리 프로젝트에 적합합니다. – mjv

+0

하지만 프로그래밍 언어에 대해 묻고 있습니다 :). 피자 ftw :) – Rohan

+1

신성한 프로젝트를위한 Aramaic, Avestan, Sanskrit, Ecclesiastical Latin 및 Pali. 그런데 –

답변

8

이 박힌와 지나치게 단순화되어 있지만 :

  • 조립 및 C : 임베디드 프로그래밍, OS 프로그래밍
  • C++ : OS 프로그래밍, 기본 GUI의 앱, 게임
  • 목표 - C : 맥 OS 프로그래밍 기업의 웹 서비스 및 웹 응용 프로그램
  • PHP : 웹 응용 프로그램
  • 루비/파이썬/펄 : SC, 아이폰은
  • 자바와 C# 애플 리케이션 ripting, 웹 응용 프로그램
  • 포트란/matlab에 : 수학 및 과학 응용
  • 얼랑 : 높은 동시성 네트워크 및 통신 애플리케이션
  • 스칼라/F 번호/Clojure의 : 함수형 언어, 비즈니스 및 웹 애플리케이션을 위해 만든 몇 가지 초기 시도
  • COBOL : 비즈니스 응용 프로그램 (예, 아직 ...이 일에)
  • 프롤로그 : 인공 지능
  • 리스프 : 인공 지능 (그리고 언어의 일부 팬에 따라 위의 모든)
+0

Perl : 스크립트, 웹 앱 – Thilo

+0

Objective-C : Mac, iPhone – Thilo

+0

어제 PHP를 빌드 언어로 사용하는 방법에 대해 30 가지 질문이있었습니다. 이는 웹 카테고리 밖에 있습니다. – GrayWizardx

0

대부분의 언어는 다양한 적성을 가진 다양한 업무를 처리 할 수 ​​있습니다.

프로그래밍 언어를 정의하는 경우입니다. 무엇에 특화된 언어인지 알아 보려면 각 언어의 웹 사이트 또는 위키 백과 문서를 봐야합니다. 예를 들어, Scheme은 수학에서 사용되는 Lisp의 방언으로, 구문 (및 언어 확장)이 그러한 용도로 사용되기 때문입니다. 그것이 다른 일을 할 수 없다는 것을 의미하지는 않습니다. 단지 그 일이 실제로 정말 훌륭하다는 것을 의미합니다.

+0

네,하지만 IT 업계의 모든 영역에서 특정 문제에 대한 최상의 프로그래밍 언어를 알고 싶습니다. – Rohan

+0

그래서 lazyweb 위키 피 디아 메타 데이터 목록을 원하십니까? –

0

다소 답하기 어려운 질문입니다. 어떤 언어가 좋고 좋지 않은지에 대한 명확한 목록은 없습니다. 언어 사용이 언어의 새로운 기능을 이끌어 내기 때문에 일부 언어는 다른 문제를 푸는 데 방해가되지 않는 문제에 대한 특정 "관점"을 고려한 구문과 구문을 가지고 있기 때문에 이러한 부분이 있습니다.

무엇이 언어를 정의합니까?여러 가지를 나열했지만 SQL, ActionScript, CSS, HTML 등은 무엇입니까? 일부는 이 아니고 개의 언어가 사용되지만 줄을 꽤 빨리 흐리게 표시합니다.

+0

actionscript는 스크립팅 언어에 속합니다. SQL은 RDBMS의 데이터를 관리하는 꽤 잘 정의 된 목적을 가지고 있습니다. . CSS, HTML 또는 XML을 사용하여 실제로 아무 것도 계산할 수 없으며 데이터와 스타일을 올바르게 정의합니다. – Rohan

+0

정말 정의하는 방법에 따라 달라집니다. SQL은 원시 언어가 주로 테이블 지향이지만, 기본적으로 내가 생각할 수있는 버전은 어떤 종류의 임의 코드 (PL/SQL은 MS SQL 등)를 실행할 수있게 해준다. Actionscript는 스크립팅 언어이지만, 어떤 방식으로도 "객체"가 가지고있는 것 이상의 특정 작업을 수행 할 수 없습니다. CSS와 HTML은 데이터를 설명하지만 데이터를로드하고 조작하는 기능도 있습니다. 자세한 설명은 다른 답변을 참조하십시오. – GrayWizardx

1

최적의 언어는 모델을 어떻게 모델링하는지에 달려 있습니다. 일부 모델은 객체와 더 잘 작동하므로 OOP가 가장 좋을 수도 있고, 반복적 인 솔루션에서 최선의 방법이 될 수도 있습니다.

따라서 UML 다이어그램 중 일부를 사용하는 것과 같이 언어에 구애받지 않는 솔루션을 사용하여 언어를 선택하거나 솔루션을 설계하십시오.

어느 쪽이든 몇 가지 제약 조건을 생성 한 다음 첫 번째 제약 조건에 의해 부과 된 다른 부분을 수행합니다.

기본적으로 모든 언어에서 문제가 발생할 수 있지만 일부 언어는 더 적합하지만 문제 해결 방법과 솔루션 모델링 방법에 따라 다릅니다.

모든 목록은 해당 언어에 익숙한 매우 중요한 제약 조건에 따라 매우 주관적입니다.

그러나 LISP는 로봇뿐만 아니라 Autocad의 스크립트 부분에서도 찾을 수 있습니다.

Smalltalk는 내가 들었던 것에서 금융 산업에서 많이 사용되었습니다.

속도와 크기가 중요한 경우 dsp와 같은 임베디드 시스템에서와 같이 C 또는 C++이 가장 좋은 선택 일 수 있습니다.

PHP와 Perl은 물론 sysadmin 작업을 위해 스크립팅에서 사용되는 것을 발견했지만 많은 다른 영역에서도 사용됩니다.

문제와 여러 언어를 선택하면 문제를 해결할 수있는 디자인을 제공 할 수 있지만 솔루션은 매우 다릅니다.

우리는 패러다임을 교차하는 언어를 가지고 있기 때문에 더 흥미로워집니다. 따라서 Java와 AOP는 Java만으로는 문제를 해결할 수 없습니다. F #과 Scala는 하이브리드 언어이므로 기능적이며 OOP입니다. Javascript는 비록 디자인 적으로 프로토 타입이지만 기능 언어가 될 수 있지만 OOP로 가장 할 수 있습니다.