답변과 추궁이 모두 훌륭하다 o
채용 중 많은 단위가 c/c++ 를 함께 묶어 시험을 보는 것은 확실히 목적이 있다. 주된 이유는
< 시험을 조직하는 것은 번거롭지 않을 것이다.2)c 는 일반적인 프로세스 지향 (함수) 언어입니다. C++ 는 전형적인 객체 지향 언어입니다. 프로그램을 설계할 때 C 와 c++ 를 사용하는 사고방식과 디자인 보조 도구는 완전히 다릅니다. 임베디드 시스템 개발 시 하드웨어 선호, 프로그램 기능이 비교적 단일하고 실시간성이 필요하기 때문에 전통적인 C 언어를 많이 사용합니다. 데스크탑 시스템 애플리케이션을 개발할 때 해결해야 할 문제는 MIS 시스템, 게임, 시스템 드라이버 등 복잡한 경우가 많으며, 이때 객체 지향 언어 개발 프로그램을 채택하는 것이 유리할 수 있습니다.
3) c/c++ 가 함께 시험을 치르는 또 다른 목적은 HR 들이 이런 시험을 통해 프로그래밍 기술의' 상한' 을 알아내고 실제 문제를 해결할 때 프로그래밍 언어의 특징에 대해 생각하고 있는지 확인하는 것이다.
4) 마지막으로 프로그래밍 개발 방법론 추세입니다. 화웨이 등과 같은 많은 회사들이' 애자일 개발' 을 추진하기 위해 노력하고 있다 (사실, 지금은 밀지 않으면 빠져나갈 길이 없는 지경에 이르렀다). 애자일 개발의 기초는 객체 지향 분석 (OOA), 객체 지향 설계 (OOD) 및 객체 지향 프로그래밍 (OOP)
5) 을 프로그램 개발자로서 C 언어를 이해하는 것입니다. C 언어 프로그래밍은 단지 "기술" 을 습득했다는 것을 의미할 뿐입니다. 프로그래밍 방법, 개발 방법에 대해 생각하고 실천하고 깨달은 것이 있다면,' 기술' 을 습득한 기초 위에서 프로그램 설계 개발의 배후에 있는' 도' 를 장악하기 시작한다는 것을 알 수 있다. (윌리엄 셰익스피어, 윈스턴, 과학명언) C 를 배우고 c++ 를 배우는 것은' 깨달음 수련' 의 유일한 길이다.
====
이상 참고용으로만 참고하시기 바랍니다. 학습에 영감을 주시기 바랍니다!