2013-02-22 1 views
10

저는 Robotics 엔지니어이며 방금 MSc를 마쳤습니다. 로봇 솔루션 및 자동화를 개발하는 많은 회사들이 프로그램 할 수 있도록 고용을 요구하는 엔지니어를 점점 더 많이 요구하고 있습니다. 그러나 Matlab 외에 분명히 배울 좋은 프로그래밍 언어는 무엇입니까?로봇에 적합한 언어는 무엇입니까

"좋은"의미는 산업 프로그래밍에 많이 사용되는 언어를 의미합니다. (산업용 로봇, 자동차 및 항공 전자 공학, 용접 및 도장 로봇 및 주로 자동화)

미리 감사드립니다.

답변

3

Plain ol 'C는 임베디드 시스템에서 상당히 많이 사용됩니다 (90 년대 후반에 Z-80 기반 산업용 컨트롤러로 작업했을 때 사용되었습니다). C + +와 Java (충격, 나도 알아). Ada는 몇 가지 틈새 영역 (항공 전자 공학, 우주 시스템)에서 사용됩니다. 프로그래밍 언어에 익숙하지 않다면 C는 시작하기에 좋은 곳일 수 있으며 C++ 및 Java와 같은 일부 다른 언어를 좀 더 쉽게 배울 수 있습니다.

3

내 경험에 비추어 볼 때 C 및 C++은 연구 및 산업에서 널리 사용됩니다. 그것들은 빠르며 Computer Vision에서 Linear Algebra에 이르는 모든 것에 유용한 라이브러리가 있습니다.

0

산업용 로봇은 낮은 수준이므로 C를보고 있습니다. 그러나 상당히 급락합니다. 어쩌면 파이썬에서 먼저 멈추는 것에 대해 생각해보십시오.

+0

먼저 답변에 감사드립니다. 제임스 제임스에 관해서 똑같은 얘기를 들었지만 놀랐습니다. 친구 (iOS 개발자)는 로봇이 웹 서비스에 더 많은 것이지 로봇에 대해서는 그다지 중요하지 않다고 말했다. 파이썬에 관해 나는 사실 MSc에서 우리 코스 중 하나 였기 때문에 나는 동의한다. 그러나 내 주된 의심은 C, C++ 또는 다른 것 중에서 무엇을 선택해야하는지에 관한 것이 었습니다. – Spyros

+0

필자는 개인적으로 C, C++를 선호하지만 객체 지향이 필요한 곳에 적합하지만 많은 응용 프로그램에서 과도하게 사용되고 있으며 많은 인기있는 라이브러리는 신뢰할 수 없습니다 (예 : 부스트). C는 마른 체형이며 완벽하게 제어 할 수 있습니다. 그것이 말하게되면서, 그들은 손을 잡고 가라. .. 양쪽을 배우지 않는 이유! – Awalias

+0

@Spyros는 이미 파이썬을 사용하고 있다고 생각합니다. 파이썬과 C는 함께 잘 작동 할 수 있습니다 (ctypes 또는 swig 사용) – Awalias

관련 문제