«programming-languages» 태그된 질문

컴퓨터가 작업을 완료하기 위해 계산 단계를 수행하도록 지시하는 인공 언어. 프로그래머가 컴퓨터와 통신 할 수 있습니다.

30
내 프로그래밍 언어와 그에 대한 컴파일러를 어떻게 만들 수 있습니까?
나는 프로그래밍을 철저히하고 BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly 등의 언어를 접했습니다. 사람들이 프로그래밍 언어를 만들고 컴파일러를 고안하는 방법을 이해할 수 없습니다. 또한 사람들이 Windows, Mac, UNIX, DOS 등과 같은 OS를 만드는 방법을 이해할 수 없었습니다. 나에게 신비로운 다른 것은 …

4
소비에트 연방의 우주 프로그램은 어떤 소프트웨어 프로그래밍 언어를 사용 했습니까?
나는 소비에트 우주 프로그램 에 관심이 있었고 1988 년경 부란 우주선 의 소프트웨어 가 프롤로그로 작성된 것을 발견하고 싶어했다 . 초기 미션에서 사용 된 언어, 특히 1970 년대 초의 Mars PrOP-M 로버 미션 에서 다소 자율적이고 장애물을 탐색 할 수 있는 언어를 아는 사람이 있습니까? 편집하다 Buran Prolog에 대한 나의 …

16
자바 문화를 고치기-왜 그렇게 무겁습니까? 무엇을 위해 최적화합니까? [닫은]
나는 파이썬으로 많이 코딩했다. 이제 작업상의 이유로 Java로 코딩합니다. 내가하는 프로젝트는 다소 작으며 Python이 더 잘 작동하지만 Java를 사용해야하는 비 엔지니어링 이유가 있습니다 (자세한 내용은 볼 수 없습니다). Java 구문은 문제가되지 않습니다. 다른 언어 일뿐입니다. 그러나 구문과는 별도로 Java에는 문화, 일련의 개발 방법 및 "올바른"것으로 간주되는 관행이 있습니다. 그리고 지금은 …

9
사람들이 왜 Python 3을 사용하는 것을 주저합니까?
파이썬 3은 2008 년 12 월에 출시되었습니다. 그 이후로 많은 시간이 지났지 만 여전히 오늘날 많은 개발자들이 파이썬 3을 사용하는 것을 망설이고 있습니다. 장고와 같은 인기있는 프레임 워크도 파이썬 3과 호환되지는 않지만 여전히 파이썬 2에 의존합니다. 물론 Python 3에는 Python 2와의 비 호환성이 있으며 일부 사람들은 이전 버전과의 호환성에 의존해야합니다. …

8
모든 언어가 C로 작성 되었습니까?
때로는 다른 언어 (C / C ++, C #)로 프로그래밍하는 동안이 생각이 떠 오릅니다. 각 언어는 모두 C 프로그래밍 언어로 작성 되었습니까? C 언어는 모든 언어의 어머니 / 아버지입니까? 각 개념 ( OOP 등)이 모두 C로 구현 되었습니까? 내가 올바른 방향으로 가고 있습니까?

19
C, Perl, Python 등 대신 C ++를 사용해야 할 이유가 있습니까? [닫은]
Linux (서버 측) 개발자로서 C ++을 어디에 왜 사용해야하는지 모르겠습니다. 성능을 발휘할 때 첫 번째와 마지막 선택은 C입니다. "성능"이 주된 문제가 아닌 경우 Perl 및 Python과 같은 프로그래밍 언어를 선택하는 것이 좋습니다. 이 영역에서 알고있는 거의 모든 오픈 소스 응용 프로그램은 C, Perl, Python, Bash 스크립트, AWK 또는 PHP로 작성되었지만 …

26
지속적으로 코드 예제를 찾는 것은 나쁜 개발자의 신호입니까? [닫은]
저는 C와 C ++에서 몇 년간의 경험을 가진 CS 학생이며, 지난 몇 년 동안 저는 앱 개발을 수행하는 Java / Objective C와 지속적으로 협력 해 왔으며 이제는 웹 개발로 전환했으며 주로 루비에 중점을두고 있습니다. 레일과 나는 (앱 개발과 마찬가지로) 다른 코드를 너무 많이 참조한다는 것을 깨달았습니다. 나는 처음부터 할 수 …


24
파이썬의 단점은 무엇입니까? [닫은]
파이썬은 요즘의 모든 분노처럼 보이지만 과감히 아닙니다. 왜냐하면 그것은 진정으로 해결해야 할 새로운 문제가 주어진 언어이기 때문입니다. 그러나 현명한 사람이 한 번 말했듯이 ( 실제로 누가 말했는지에 대해 전혀 몰랐기 때문에 그를 현명한 사람 이라고 부릅니다. 그가 전혀 현명한 지 확실하지 않습니다) 구문, 디자인 등의 장점과 단점도 있습니다. 완벽한 언어는없고 …

15
Java, Javascript 및 C #과 같은 메모리 관리 언어가 왜 'new'키워드를 유지 했습니까?
newJava, Javascript 및 C #과 같은 언어로 된 키워드는 클래스의 새 인스턴스를 만듭니다. 이 구문은 new힙에 클래스의 새 인스턴스를 할당하고 새 인스턴스에 대한 포인터를 반환하는 데 특히 사용되는 C ++에서 상속 된 것으로 보입니다 . C ++에서는 이것이 객체를 구성하는 유일한 방법은 아닙니다. new- 를 사용하지 않고 스택에 객체를 생성 …

8
C ++는 D보다 어떤 기능을 수행합니까?
나는 최근에 D를 배우고 있으며 언어에 익숙해지기 시작했습니다. 나는 그것이 무엇을 제공하는지 알고, 아직 모든 것을 사용하는 방법을 모른다. 그리고 나는 D 관용구 등에 대해 많이 모른다. 그러나 나는 배우고있다. 나는 D를 좋아한다. 어떤 언어 로 C를 대대적으로 업데이트하고 훌륭하게 수행 하는 좋은 언어 이다. 그 기능들 중 어느 것도 …


9
다중 상속을 싫어하는“실제”이유가 있습니까?
나는 언어에서 다중 상속을 지원한다는 아이디어를 항상 좋아했습니다. 대부분의 경우 의도적으로 무시되었지만 "교체"라고 생각되는 것은 인터페이스입니다. 인터페이스는 단순히 다중 상속이 수행하는 모든 동일한 접지를 다루지 않으며, 이러한 제한으로 인해 더 많은 상용구 코드가 생길 수 있습니다. 내가 들어 본 유일한 기본 이유는 기본 클래스 의 다이아몬드 문제 입니다. 나는 그것을 …

14
대부분의 프로그래밍 언어가 함수에서 단일 값 반환 만 지원하는 이유는 무엇입니까? [닫은]
대부분의 (?) 프로그래밍 언어의 함수가 여러 입력 매개 변수를 지원하지만 하나의 반환 값만 지원하도록 설계된 이유가 있습니까? 대부분의 언어에서 매개 변수를 사용하거나 포인터를 반환하거나 구조체 / 클래스를 정의 / 반환하여 이러한 제한을 "해결"할 수 있습니다. 그러나 프로그래밍 언어가 여러 개의 리턴 값을보다 "자연적인"방식으로 지원하도록 설계되지 않은 것은 이상하게 보입니다. 이에 …

15
LISP는 오늘날에도 여전히 유용합니까? 어떤 버전이 가장 많이 사용됩니까?
정기적으로 새로운 프로그래밍 언어를 가르치려고 노력합니다. 최근에 Lisp와 그 방언이 C / C ++와 같은 언어의 스펙트럼과 완전히 반대되는 방식을 읽었습니다. 그러나 두 가지가 분명하지 않으며 그에 대한 지침을 찾고 있습니다. LISP는 오늘날의 세계에서 여전히 사용 / 사용되고 있습니까, 아니면 FORTRAN / COBOL과 같은 레거시 언어입니까? 기존 코드를 유지하는 것 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.