속도 이외의 장점/차이점은 무엇입니까? 즉 어셈블리가 c/C++ 이상을 수행 할 수 있는지 또는 파이썬이 제공하지 않는 장점 (Java가 플랫폼에 독립적이라는 것을 제외하고)이 제공하는 이점은 무엇입니까?상위 수준 언어와 하위 수준 언어?
답변
더 높은 수준의 프로그래밍 언어는 일반적으로 프로그래머가 더 추상적 일 수 있고 일반적으로 더 적은 작업을 할 수 있음을 의미합니다.
예를 들어 어셈블리에서 GUI를 프로그래밍하면 자살 할 수 있습니다. 반면에 장치 코드 은이 필요하므로 장치 종속 최적화 및 기능을 활용하십시오. 저수준 언어를 하위 수준의 작업에 사용되는 언어로 정의 할 수 있습니다. 드라이버, 운영 체제 및 파서가 포함됩니다. 물론 정의는 항상 모호합니다.
_Suicide_ 또는 [명성과 운명의 길] (http://en.wikipedia.org/wiki/Demoscene). – sarnold
음, 데모는 비대화 형입니다 : P –
꽤 많은 질문이 있습니다. 파이썬과 자바 사이의 구체적인 내용에 대해서는 대답 할 수 없지만 일반적으로 여기에 제 의견이 있습니다 ... 이것은 거의 철학적 인 질문입니다 (아마도 프로그래머 용 스택 교환 그룹) 그래서 신과 같은 대답은 없습니다. 여기에 :
낮은 수준의 언어를 사용하면 (비트가 더 가깝게 갈수록) 시스템 하드웨어 및 핵심 운영 체제에 더 가깝습니다 ... 리소스가보다 명료하게 조작 가능합니다 ... 효율적인 프로그래밍 논리를 능률화하고 불필요한 번들로부터 완벽한 코드를 개발할 수 있습니다. 결과적으로 생각하고 코드를 작성하는 것이 일반적으로 어렵습니다.
고급 언어 추상화를 제공하여 개발자가 시스템의보다 복잡한 요구 사항에 초점을 맞추기 위해 1과 0의 걱정으로부터 벗어나게합니다. 그들은 우리가 인간의 의사 소통과 사고의 의미에 더 가까운 것에 대해 생각할 수있게 해줍니다. 프로그래머가 일반적인 런타임에 컴파일하는 고수준 언어로 작업 할 때 종종 크로스 플랫폼 작업을 공유 할 수도 있습니다. 수많은 다른 이유가 있지만, 당신은 요지를 얻습니다.
궁극적으로 나는 [튜링를 거의 모든 프로그래밍 언어가
- 1. 상위 API 수준 장치에서 상위 API 수준 피처 사용
- 2. 상위 수준 하위 작업 예외 처리 방법
- 3. 기능 수준 언어와 기능적 언어 간의 공식적인 차이점은 무엇입니까?
- 4. 상위 수준 바이트 코드 편집기?
- 5. .NET 상위 수준 그래픽 라이브러리
- 6. 상위 수준 컨트롤러에보기 컨트롤러로드하는 방법
- 7. 부모 웹 상위 수준 가져 오기
- 8. 실버 하위 수준 WinRT 플랫폼으로
- 9. LINQ - 상위/하위 쿼리는 공통의 상위/하위 테이블을 감안할 경우에만 낮은 수준
- 10. 상위 수준 프로젝트 관리 (포트폴리오 관리) 소프트웨어?
- 11. R의 구성 (및 상위 수준 기능)
- 12. 저장하는 태그와 수준, 수준 태그는 테이블이 컬럼이
- 13. OS 권한 수준 대 하드웨어 권한 수준
- 14. C는 중간 수준 언어입니까?
- 15. 나라 수준
- 16. 격리 수준
- 17. MySQL 트랜잭션 격리 수준
- 18. C# 하위 수준 키보드 후크가 작동하지 않음
- 19. 우편 번호 별 하위 집합 (요인 수준)
- 20. JSON 하위 수준 추출 - 방법? Objective-C
- 21. Java LinkedList에 대한 하위 수준 액세스?
- 22. Windows 모바일 마이크 하위 수준 속성
- 23. 디스플레이 인라인 CSS는 모든 하위 수준 목록
- 24. 재귀 수준 설정
- 25. 재귀 언어와 상황에 맞는 언어
- 26. R 언어 : 다음 최상위 수준 루프로 이동하는 방법?
- 27. 중첩 파이프 라인에서 상위 수준 $ _ 파이프 라인 변수에 어떻게 액세스합니까?
- 28. 상위 수준 매크로가 인식되지 않음 - 초보자 용 MASM
- 29. 클래스 계층 구조 루프 - 상위 수준 디자인 제안
- 30. 첫 번째 상위 수준 문자열은 어떻게 얻을 수 있습니까?
"최고의 도구의 활용을 극대화하기"에서 "가장 좋은 도구를 만들기"에 사용하는 것을, 높은 수준의 언어로 낮은 수준의 언어보고 - 기계 동등 물 "(http://en.wikipedia.org/wiki/Turing_machine) 그리고 이렇게"동등한 힘 ". 하나 또는 다른 것이 당신의 삶을 더 편하게 해줄 지 여부는 또 다른 문제입니다. – sarnold
@Sarnold 나는 각자가 구문과 데이터 구조가 어떻게 다른지에 대한 장점을 찾고자한다고 생각한다. 예를 들어 파이썬에는 튜플과 사전이 있습니다. 자바는 그렇지 않습니다. – nmagerko
@nmagerko : Java는 사전에 들어가기 위해 백 번 더 입력하게합니다. :) – sarnold