나는 컴퓨터 과학 부서의 학생을 만났고 그들이 Java와 aspx만을 가르치는 것을 발견했습니다. 나는 왜 그들이 PHP를 인터넷에서 최고의 프로그래밍 언어이기 때문에 PHP를 가르치지 않았는지를 물었다. 그는 이것이 "쉬운"(또는 취미주의) 프로그래밍 언어라고 말했다. 그게 무슨 뜻인지 잘 모르겠습니다.
당신의 의견은 무엇입니까?
나는 컴퓨터 과학 부서의 학생을 만났고 그들이 Java와 aspx만을 가르치는 것을 발견했습니다. 나는 왜 그들이 PHP를 인터넷에서 최고의 프로그래밍 언어이기 때문에 PHP를 가르치지 않았는지를 물었다. 그는 이것이 "쉬운"(또는 취미주의) 프로그래밍 언어라고 말했다. 그게 무슨 뜻인지 잘 모르겠습니다.
당신의 의견은 무엇입니까?
답변:
이 쿼리에 가능한 많은 각도 :
친구의 답변은 플립 패트이거나, 일련의 사건에 대해 오해의 소지가있는 요약으로, 자세한 내용을 제공하기 위해 주장 할 수 없었습니다.
귀하의 친구의 답변은 자신의 개인적인 의견이며, 반드시 귀하의 학습 기관의 전반적인 학업 전략을 반영하지는 않습니다.
어느 정도까지, 자신을 PHP를 가르치고 다른 프로그래밍 언어를 모르는 사람은 대학에서 그것을 가르치지 않는 것이 큰 손실이라고 생각하지 않습니다.
대학에서 프로그래밍 개념을 배우는 것이 세계 각국 의 다양한 방법보다 훨씬 유용합니다 ! 또는 안녕하세요, 신이 바보입니다! 나는 항상 그 입문 과제를 보았습니다.
목록은 계속되지만 커피가 기다리고 있습니다.
대학은 직업 학교가 아닙니다. 당신은 그들이 특정 도구에 대해 가르쳐 줄 것으로 기 대해서는 안됩니다. "반나절에 웹 페이지를 해킹하는 방법"을 가르치는 것이 아니라 프로그래밍 패러다임을 가르쳐야합니다. 언어는 이러한 패러다임을 보여주는 능력과 그들의 교육적 가치에 의해 선택됩니다. 그래서 그들은 OOP 과정을 가르치고 Java 또는 C ++로 예시합니다. 운영 체제 과정에서는 아마도 함수 프로그래밍, 논리 프로그래밍의 프롤로그 등에서 C, Haskell 또는 이와 유사한 작업을 수행합니다.
그리고 그렇습니다. 대학의 많은 사람들이 PHP를 가르치기에 충분한 언어로 간주되지 않습니다.
나는 그들이 교직원이 알고있는 언어를 가르치는 것으로 생각하며, 그들이 전달하고자하는 프로그램의 원칙과 밀접한 관련이 있습니다.
Java는 나에게 좋은 선택 인 것 같고 프로그래밍 한 적이 없지만 Java 예제 코드를 볼 때 즉시 그랬습니다. 또한 Java와 함께 제공되는 많은 오픈 소스 도구 (Eclipse, JUnit 등)와 관심있는 학생들이 참여할 수있는 많은 오픈 소스 프로젝트가 있습니다.
나는 C #이 또 다른 좋은 교수 언어를 만들 것이라고 생각하지만, Microsoft의 유산은 학계에서 그에 맞지 않을 수 있습니다.
C ++과 같은 언어는 동일한 원칙을 모두 가르 칠 수 있지만 구식 C 코드와의 호환성을 위해서만 존재하는 많은 구문 수하물이 있습니다.
개인적으로 나는 결코 어렵거나 쉬운 언어를 찾지 못했습니다. 당신이 하나를 배우면 다른 사람들은 꽤 쉽게 온다. 깨끗하고 유지 보수가 쉽고 테스트 가능하며 쉽게 확장 가능하며 버그가없는 코드를 작성하는 것은 어렵습니다. 펀치 카드에서 깔끔하게 컴파일되는 코드를 작성하는 것도 어렵습니다.
앤드류에 대한 후속 조치.
몇 년 전까지 PHP는 적절한 객체 지향으로 간주되지 않았습니다 (내가 잘못된 사람이라면 나를 쏴라). 따라서 교육용 OO를 사용하는 것은 적합하지 않습니다. .NET 이전에는 C ++과 Cobold를 사용했습니다.
또 다른 사실은 대규모로 사용 되더라도 .NET만큼 널리 사용되지는 않습니다.
모든 reqruitment 사이트를 보면 사용 가능한 대부분의 작업이 .NET 또는 Java라는 것을 알 수 있습니다. 실제로 .NET 프로그래머 (또는 Java)에 대한 수요가 많기 때문입니다.
따라서 이것이 학교가 우선 순위를 정하는 것입니다.
나는 또한 당신의 친구가 자신이 그렇게 생각하기 때문에 대부분 그렇게 말했다고 생각합니다. 이 부서의 공식적인 입장은 "우리는 너무 쉬운 언어 X를 가르치지 않는다"라고 의심하지만 오히려 "이유"때문에 언어 Y와 Z를 가르치고 나머지 학생들은 원할 경우 스스로 선택할 수있다. "
대학은 학생들에게 모든 중요한 언어를 가르치는 것이 아니라 프로그래밍의 기본 개념을 가르쳐야합니다 (많은 것들 외에도). PHP를 배워야한다고 생각한다면 자신의 시간에 PHP를 배울 수있을 것입니다. 실제로, 둘 이상의 프로그래밍 언어를 배우고 나면, 다른 하나의 (관련된) 언어는 일반적으로 이해하기 어렵지 않습니다. 가르치는 언어만을 고르기 위해 어느 대학이나 과정을 기초로하지 마십시오.
참고 : 나는 매우 바쁘기 때문에 다른 모든 답변을 읽지 않았으므로 아이디어를 반복하지 않기를 바랍니다.
나는 말한 내용 의 정신 에 동의한다고 말하고 싶은 마음 이 들지만, 교수 / 교사가 제공 한 특성에 이름을 붙이지 않을 것입니다.
PHP가 매우 인기있는 프로그래밍 언어라는 것은 논란의 여지가 없습니다. 즉, 나는 여전히 "도메인 특정"프로그래밍 언어로 계산할 것이며, 더 초월적인 (죄송합니다! – 철학의 배경) 개념을 전달하려는 경우 PHP를 사용하지 않을 것입니다. PHP는 소위 "완전한"프로그래밍 언어 중 하나입니다 (즉, AppleScript는 아니고 프로그래밍 문제에 적합합니다).하지만 웹 전용 디자인이 너무 많다고 생각합니다 (PHP 프롤로그와 XML을 생각하는 방식) 핵심 프로그래밍 분야를 방해 할 수있는 영향을 미쳤다.
PHP는 취미 프로그래밍 언어가 아닙니다 : 많은 전문가들이 그것을 사용합니다. 사실, 파이썬 3은 PHP보다 "즐거운 언어"라고 할 수 있습니다. 그것은 현실에 대한 진술이 아니라 상아탑의 다소 험한 벌레처럼 들립니다.
그리고“쉬운”부분도 마찬가지입니다. 소년 선생님을 싫어하기 시작했습니다. 프로그래밍은 불필요하게 비잔틴이거나 어렵지 않아야합니다. 좋은 언어는 아이디어를 암호가 아닌 명확하게 표현할 수있는 언어입니다. 나는 PHP를 쉽게 찾지 못한다. 반투명 한 아이디어조차 명확하게 근사한 것으로 공식화하기가 쉽지 않다는 점에서 파이썬이나 C를 Literate Programming이라고하면이 작업이 훨씬 쉽다는 것을 알았습니다.
요약 : PHP는 대중적이지만 컴퓨터 과학의 핵심을 다루는 데있어 우아하지는 않습니다. 선생님은 dbag처럼 들립니다.