«programming-languages» 태그된 질문

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

3
왜 main이 int 또는 void가 아닌 double 또는 String을 반환 할 수 없습니까?
같은 C, C ++ 및 Java는 많은 언어에서 main방법 / 함수의 반환 형식이 void또는 int아니라, double나 String. 그 이유는 무엇입니까? 나는 때문에 우리가 할 수없는 것을 조금 알고 main런타임 라이브러리에 의해 호출되어 있으며 일부 구문처럼 기대 int main()또는 int main(int,char**)우리가에 충실 할 수 있도록. 그래서 내 질문은 : 왜 main형식 …

9
프로그래밍의 메모리 관리가 관련이없는 문제입니까?
배경 나는 오랜 세월 동안 간 적이 없었던 오래된 (그러나 위대한) 사이트 인 Alioth Language Shootout ( http://benchmarksgame.alioth.debian.org/ )을 다시 방문했습니다 . 몇 년 전에 C / C ++로 프로그래밍을 시작했지만 그 이후로 내가 관여 한 프로젝트의 언어 제약으로 인해 거의 독점적으로 Java로 작업 해 왔습니다. 그림을 기억하지 못하고 대략 …

12
C / C ++에 대한 컴파일 가능한 현대 대안 [닫기]
새 소프트웨어 제품을 작성하려고합니다. 성능이 중요하므로 해석 또는 언어 또는 에뮬레이션 계층을 사용하는 언어 (java 읽기)를 사용하는 것이 중요합니다. C (또는 C ++)를 사용하려고 생각하지만 이것들은 다소 길다. 나는 오랫동안 사용하지 않았습니다. 나는 지난 20 년간 누군가가 합리적으로 인기 있고 코딩하기 좋으며 컴파일 된 것을 만들었을 것이라고 생각했다. 고성능 컴파일 …

26
언어 설계자들이주의를 기울이기를 바라는 것은 무엇입니까? [닫은]
이 질문의 목적은 당신이 살 수 없거나 원하는 언어로 원하는 프로그래밍 언어 기능의 세탁 목록을 구성하는 것이 아닙니다. 이 질문의 목적은 대부분의 언어 디자이너가 생각하지 못하는 언어 디자인의 구석을 밝히는 것입니다. 따라서 언어 기능 X에 대해 생각하는 대신 좀 더 철학적으로 생각하십시오. 저의 편견 중 하나는 아마도 논란의 여지가있을 수 …

6
타입 추론이 유용한 이유는 무엇입니까?
코드를 작성하는 것보다 코드를 더 자주 읽으며 산업용 소프트웨어를 사용하는 대부분의 프로그래머 가이 작업을 수행한다고 가정합니다. 내가 생각하는 형식 유추의 장점은 덜 장황하고 작성된 코드가 적다는 것입니다. 그러나 반면에 코드를 더 자주 읽는다면 읽을 수있는 코드가 필요할 것입니다. 컴파일러는 형식을 유추합니다. 이것에 대한 오래된 알고리즘이 있습니다. 그러나 실제 질문은 프로그래머가 …

6
구문 수준에서 언어를 지원하는 기능으로 테스트하지 않는 이유는 무엇입니까?
소스 코드 단위 테스트 의 이점을 홍보하는 블로그, 기사 및 웹 사이트의 끝없는 목록을 찾을 수 있습니다 . Java, C ++, C # 및 기타 유형의 언어에 대한 컴파일러를 프로그래밍 한 개발자는 단위 테스트를 사용하여 작업을 확인한 것이 거의 보장됩니다. 그렇다면 왜 인기가 높음에도 불구하고 이러한 언어의 구문이 없는지 테스트하고 …

3
REPL과 대화식 쉘의 차이점
멍청한 질문. 위키 백과에 대한 정의를 읽는 것만으로 는 REPL 과 대화 형 쉘 의 차이점을 알 수 없습니다 . 위키는 REPL이 특정 종류 의 대화식 언어 쉘 이라는 점에 주목합니다 . 그래도 적절한 하위 집합입니까? Wiki 정의는 용어 REPL을 Lisp와 유사한 언어로 제한하는 반면, 명시된 속성에는 실제로 구별되는 기능이 …


22
고유 한 프로그래밍 언어를 사용하는 직종에 단점이 있습니까? [닫은]
방금 CS를 전공 한 대학을 졸업했습니다. 그래서이 분야에 대해 더 많이 배우고 전문적인 경험을 쌓을 수있는 직업을 찾고 싶습니다. 자체 프로그래밍 언어를 사용하는 회사에서 인터뷰를했는데 다른 사람들이이를 사용한다고 생각하지 않습니다. 다른 언어를 사용하거나 개발 환경에 사용하는 것에 대해서는 언급하지 않았습니다. 이런 직업을 가지고 무엇을 걱정해야합니까? 나중에 일자리를 바꾸려면 언어 별 …

11
“브루 브 역설”과 C ++
나는 여기에 기사를 읽고 있었다 : http://www.paulgraham.com/avg.html "blub paradox"에 관한 부분은 특히 흥미로웠다. 주로 C ++로 코딩하지만 다른 언어 (주로 Haskell)에 노출 된 사람으로서 나는이 언어에서 C ++로 복제하기 어려운 몇 가지 유용한 것을 알고 있습니다. 문제는 주로 c ++와 다른 언어에 능숙한 사람들에게 있습니다. c ++로만 작성하는 경우 개념화하거나 …

17
프로그래밍 기술에 대해 더 확신을 가질 수있는 방법은 무엇입니까? [닫은]
프로그래밍은 나에게 외계인이 아니다. 내가 12 살일 때 마크 업 (HTML, 이제 제발 웃지 말아주세요)을 시작하고 13 살일 때 약간의 베이직 (이 시점에서는 순서도, 의사 코드에 대해 많이 알고있었습니다)에 들어갔습니다. 고등학교의 생물학 때문에 C, Java 등과 같은 언어에 대한 "실제"프로그래밍 지식이 누락되었습니다. 나는 UG BE (BS와 유사하지만 더 이론적으로)를 위해 …

11
한 프로그래밍 언어에서 다른 프로그래밍 언어로 자동 번역기가없는 이유는 무엇입니까? [닫은]
대부분의 프로그래밍 언어는 Turing complete이므로 한 언어로 해결할 수있는 모든 작업을 다른 언어로, 또는 Turing 기계에서 해결할 수 있습니다. 그렇다면 특정 언어에서 다른 언어로 프로그램을 변환 할 수있는 자동 번역기가없는 이유는 무엇입니까? 두 가지 언어에 대한 몇 가지 시도를 보았지만 항상 제한된 언어 하위 세트에서만 작동하며 실제 프로젝트를 변환하는 데 …

8
예외가 OOP 개념입니까?
어제 게시물을 읽은 후 예외의 원인에 대해 많이 알지 못했다는 것을 깨달았습니다. OOP 관련 개념입니까? 나는 그것이 생각하는 경향이 있지만 다시 데이터베이스 예외가 있습니다.

2
4 번째와 5 번째 프로그래밍 언어 세대 란 무엇입니까? 더 있나요? [닫은]
학교 / 대학 수준으로 분류되는 경우가 많기 때문에 널리 사용되는 프로그래밍 언어 (C #, Java, C ++)는 모두 3 세대 언어입니다 (기계의 물리적 부분에서 더 높은 추상화 수준으로). 또한 어셈블리 언어는 2 차 언어로, 기계 언어는 1 세대 언어로 분류됩니다. 처음에는 SQL이 4 세대 언어로 간주되어야한다고 생각했습니다. 더 추상적이고 반복적 …

9
학교는 왜 목록보다 배열을 가르치는가? [닫은]
학교에서 초기 프로그래밍 수업을위한 대부분의 과제는 배열을 사용해야했습니다. 나는 지금 풀 타임으로 일하고 있으며, 내가 작업 한 프로젝트에 배열을 사용하지 않았습니다. 기존 프로젝트에서도 배열을 사용하는 것을 보지 못했습니다. 제 생각에는 List 가 사용하기 쉽고 표준입니다. 교수는 왜 학생들에게 과제에 배열을 사용하도록 지시합니까? 학생들이 기본을 이해하도록하는 것입니까? 대부분의 대학에서 Java를 가르치므로이 …

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