CS 부서는 가르쳐지는 언어를 선택하는 공식적인 절차가 있습니까?[닫은]

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/203969

  •  29-09-2020
  •  | 
  •  

문제

시골 대학 / unis에 대해 이야기하지 않습니다.

  • 는 공식 기준, 실제 통계 또는 업계의 실제 통계 또는 수요를 기반으로하는 최상위 기관의 사고 절차가 있습니까?
  • 그렇다면 사용 된 기준은 무엇입니까?
  • 는 특정 언어를 떨어 뜨리고 체계적으로 또는 우연한 방식으로 다른 사람들을 소개하는 결정입니다.
도움이 되었습니까?

해결책

우리가 말하고 있다면, 미국 대학과 대학 (다른 국가들이 다른 전통이있을 가능성이 다른 "시골 대학 또는 대학교의"다량의 정의가 다른 국가들이 다른 국가들이 다른 국가들이 다른 국가들이 다른 국가가 "시골 대학이나 대학"을 가질 것입니다.), 아니오. 커뮤니티 칼리지는 일반적으로 대학 사용이 제공하는 지리적 영역에서 어떤 언어 고용주가 어떤 언어를 가르치는지 선택할 것입니다. 반면에 상위 순위 대학은 일반적으로 훨씬 더 특이한 기준을 가지고 있습니다. 예를 들어, 내가 MIT에 갔을 때 사용 된 주요 언어는 (Abelson과 Sussman이 쓴 컴퓨터 프로그램의 구조 및 해석 ) 및 clu 교수가 설계 되었기 때문입니다. Lisp는 적어도 AI와 같은 학업 분야에있는 사용자가 있지만, Lisp는 적어도 전문가를위한 특히 유용한 언어로 된 것들이 없었습니다. 최고급 대학은 프로그래밍이 아닌 컴퓨터 과학을 가르치는 것으로 간주하며, 일반적으로 교육을받는 특정 언어가 특히 중요하지 않은 언어가 아니라는 일반적으로 많은 언어를 사용할 것이라고 가정하기 때문입니다. 커뮤니티 칼리지는 프로그래밍을 교육하는 비즈니스에 있으므로 일반적으로 더 일반적으로 사용되는 언어를 선호합니다.

때때로 대학은 그들이 가르치는 언어를 변경합니다. 일반적으로 많은 교수 회의 및 토론을 참여시킬 것이지만, 귀하의 정의에서 "전신적"또는 "우연한"자격이 있는지 여부를 아는 것이 어렵습니다. 일반적으로, 기준은 실용적이지 않고 교육학 적 일 것입니다. 즉, 교수들은 언어가 쉽게 가르치는 어떤 언어를 쉽게 가르치고 어떤 언어가 고용주가 요구 하는지를 홍보하는 것으로 보이는 언어를 걱정할 가능성이 훨씬 큽니다.

다른 팁

대부분의 "상위"대학교는 컴퓨터 과학의 개념을 가르치고 있기 때문에 특정 기술이나 언어에 집중하지 않습니다.그들의 주요 목표는 졸업생을 기업 소프트웨어 개발을 준비하는 것이 아닙니다.

그래서 소개 과정은 모두 일관성을 위해 동일한 언어를 사용하지 않을 수 있지만 소프트웨어 산업에서 얼마나 인기 있는지에 따라이를 선택하는 것과 같지 않습니다.

프로그램의 뒷부분의 과정은 교사가 그들이 익숙한 것을 사용하는 것만으로 사용하는 것입니다.예를 들어, 당신이 가르치는 이론적 인 개념을 배우는 것을 배우는 것만 큼 당신은 파이썬을 배우는 것만 큼 걱정하지 않습니다. 프로그래밍 언어는 일반적으로 차량 교수들이 정말로 가르치는 것에 정말로 관심이있는 것을 집에 망치 킬 수 있습니다.

Java를 소개 언어로 가르치는 대부분의 대학.우리 부서가 그 언어 (그리고 왜 다른 것로 대체 될 수 없는지)를 어떻게 선택했는지, 그는 말했다 :

  • Java는 휴대용입니다.한 번 쓰고 모든 곳에서 실행하십시오.
  • 강하게 입력 된
  • 관리되는 언어입니다 (대부분의 첫 번째 CS 학생들은 포인터와 매우 혼란스러워집니다)
  • old,
  • 에 대한 자원이 많이 있습니다.
  • C와 같은 구문을 공유하고 광범위하게 적용 할 수 있습니다
  • Java에서 기본 작업 프로그램을 가져 오는 것은 시간과 코드
  • 를 거의 조금받습니다.

그는 부서를 바꿀 수있는 방법으로 해당 혜택을 제공하는 다른 언어가 없다고 말했습니다.나는 C #에 대해 주장했지만, 그는 진정으로 휴대 할 수 없으며, 그것은 단지 제네릭과 같은 것들에 대해 훨씬 더 잘 지원되었지만, 변화를 촉구하는 것이 충분하지 않다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 softwareengineering.stackexchange
scroll top