2010-06-06 3 views
3

Fortran, Cobol, Basic 및 Forth 고급 프로그래밍 언어입니까?Fortran, Cobol, Basic 및 Forth 고급 프로그래밍 언어입니까?

그리고 그렇지 않다면, 어디에서 처음으로 높은 수준의 프로그래밍 언어가 필요합니까?

첫 번째 객체 지향 언어는 무엇입니까?

+5

당신의 정의는 무엇입니까? 고급 및 객체 지향 프로그래밍 언어의 사용? 정의가 없으면이 질문에 대한 유효한 대답을 제시 할 수 없습니다. 정의가 중요한 이유의 예로는 http://c2.com/cgi/wiki?HighLevelLanguage를 살펴보십시오. – Wildcat

+0

@kermisto : 저는 Aaron이 실제로 SO의 용어 정의를 요구하고 있다고 생각합니다. – intuited

답변

2

하이 레벨은 이진 값이 아닙니다. 저수준에서 고수준까지 다양한 언어가 있습니다.

명명 된 언어가 어셈블리보다 상위이지만 Lisp보다 낮습니다. Wikipedia 따르면

:

제 고급 프로그래밍 언어는 컴퓨터 설계되어야 콘라드 추제 의해 만들지 Plankalkül이었다.

+0

Plankalkül은 2000 년까지 설계되었지만 구현되지 않았습니다. 요즘에는 조니 온 (Janny-come-lately)이됩니다. –

7

포트란 - 첫 번째 고급 프로그래밍 언어.

Simula - 최초의 객체 지향 언어.

+4

Simula-67, 이것에 대해 정말로 까다롭기를. –

1

스몰 토크가 등장 할 때까지 많은 사람들이 모른다고해도 첫 번째 OO 언어는 아마도 Simula 일 것입니다. 당신의 마지막 질문에 대해서는

+2

Simula뿐 아니라 Simula-67. Simula - 나는 OOP가 아니었다. –

+1

그는 Simula가 아니라 Simula라고 말했습니다. Simula는 Simula I과 Simula 67의 공통된 이름입니다. "SIMULA I (1962-65)와 Simula 67 (1967)은 두 가지 최초의 객체 지향 언어입니다." http://heim.ifi.uio.no/~kristen/FORSKNINGSDOK_MAPPE/F_OO_start.html – Wildcat

1

가 컴퓨터 하드웨어를 숨길 수 있기 때문에 그들이 추상화, 그래서 그들은 높은 수준으로 간주 될 수 있습니다.

위키 피 디아에 따르면 첫 번째 객체 지향 언어는 SmallTalk입니다.

+4

에서 위키 백과가 잘못되었습니다. 이름으로 짐작할 수 있듯이 Simula-67은 1967 년에 만들어졌습니다. 스몰 토크는 70 년대에 제작되었습니다. –

+0

그는 지나치게 단순화하고 있습니다. Wikipedia는 실제로 "Simula 프로그래밍 언어는 객체 지향 프로그래밍의 기본 개념을 소개 한 최초"라고 말하면서 "Smalltalk은 객체 지향적 인 최초의 프로그래밍 언어"라고 말합니다. – Ken

+2

@Ken : Smalltalk는 객체 지향적 일 수 있지만 Simula는 객체 지향적이었고 "클래스"개념을 도입했습니다. –

0

모두 상대적인 것입니다. C는 Python을 작성하는 사용자에게는 낮은 수준이고, Java 개발자에게는 C++입니다.

OP의 질문에 대해서는 그렇습니다. 포트란은 확실히 높은 수준입니다. 현대 Fortran은 MATLAB과 거의 같습니다.

2

"상위 수준"은 다른 의미를 가질 수 있습니다. 일부 언어는 다른 언어보다 상위 수준에 있으며 컴퓨터에서 더 멀리 추상화됩니다. 최초의 FORTRAN은 1957 년에 전달되었으며 (http://en.wikipedia.org/wiki/Fortran) AFAIK는 어셈블리보다 상위 레벨에서 처음으로 구현 된 언어입니다. 그 이후로 다른 언어는 상위 레벨로 분류 될 수 있습니다. 예를 들어 현재 Fortran 표준 인 Fortran 2003은 원래의 FORTRAN보다 추상화 수준이 높기 때문에 배열 작업, 일부 OO 기능 등을 제공합니다.

2

COBOL 및 FORTRAN (현재 그대로)은 기본 컴퓨터의 추상화가 더 큽니다. Windows 또는 * Nix에서 변경하지 않고도 COBOL 프로그램을 컴파일해야합니다 (상당한 복잡성조차도). 포트란에 대해서도 마찬가지입니다 (제 지식은 여기에서 더 오래되었지만).

COBOL의 최신 버전

은 매우 높은 수준입니다 - 여기에 관리되는 COBOL 참조 : 마이크로 포커스 - - 나는 COBOL의 회사에서 일 http://knol.google.com/k/alex-turner/micro-focus-managed-cobol/2246polgkyjfl/4#

주의 사항을. 이것은 내 입력이 편향된 것을 의미 할 수 있습니다.

1

CoBOL은 기술적으로 "고급"언어로 간주됩니다. 여기에는 몇 가지 기능이 있으며 메모리 관리의 일부 요소를 수행합니다. 그러나 언어의 규모면에서 나는 어셈블러 위의 단계의 절반 정도를 차지할 것입니다. 이 모든 것들에 대한 나의 경험에 비추어 볼 때, 더 많은 언어를 기고하고 싶다면 응답을 편집하십시오.

  • 0 - 이진 머신 코드
  • 0.5 - 어셈블러
  • 1.0 - 코볼, 포트란, 파스칼, C
  • 1.5 - C++
  • 2.0 - VB6
  • 2.5 - C#을 VB. NET, Java, etc.
  • 3.0 - 자바 스크립트, CSS, SQL
관련 문제