전기과 C언어 프로그래밍의 관련성
대학교에서 전기공학과에 재학중인 대학생 2학년 입니다. 1학년때 C언어 프로그래밍을 배웠는데 전기과랑 관련이있는지 궁금해서 여쭤봅니다, 향후 파이썬이나 자바등 여러가지 매체가 있는데 C언어만 배웠는데 전기과랑 관련이있는지 궁금합니다
안녕하세요
제가 전기과를 나오진 않아서 어떤걸 배우는지는 잘 모르겠는데요
제가 아는 전기랑 조금 다른것 같긴 합니다.
C언어를 배웠다는건 단순 전기만 아니고 전자와도 연광성이 있어 보입니다.
전자에서는 C언어가 굉장히 중요하긴 합니다.
전자제품을 설계하고 그 PCB에 프로그램 할 때 C언어를 굉장히 많이 사용 합니다.
안녕하세요!
공학 쪽은 어떻게든 다 맞물리는 순간이 있고, 전기과 역시 프로그래밍 언어가 맞물리는 순간이 있어요.
주로 C언어, 파이썬, 아두이노 같은 특수한 언어를 사용할 때가 있고, 범위가 넓어지면 자바 등의 매체를 이용하게 됩니다.
전기과에서 프로그래밍 언어로 가장 많이 하는 것은
반도체나 칩, 전자 보드(빵판) 등 전기신호를 0, 과 1로 보내서 ON/OFF 제어를 할 때 많이 사용하죠.
실무(취업)를 어떤 방향으로 가냐에 따라 전혀 안 쓸 수도 있습니다. 원하시는 실무 분야가 있다면, 그 분야에 대해 잘 알아보면, 필요한지 필요 없는지도 알아보실 수 있죠.
반대로 말씀드리면, C언어나 파이썬으로 할 수 있는 전기과 관련을 말씀드리면, 임베디드 장비의 LED, 모터, LCD 표출 등의 제어를 할 수 있습니다. 결국엔 컴퓨터 외 냉장고, TV 등의 전기/전자 기기도 내부(소프트웨어)는 프로그래밍 언어로 만들어지는 거니까요.
안녕하세요. 전기공학 전공은 아니지만
전자공학쪽으로 실무를 일하고 있는 입장에서 말씀드리면
전자공학의 경우 임베디드 프로그램이이 있어 그쪽 분야로 나갈수도 있고
다른 하드웨어 엔지니어쪽으로 갈 경우, 프로그래밍을 얼추 알고 있으면 도움이 됩니다.
전기쪽의 경우 제가 알기로 전기적 시스템을 적용하는 분야(공장 자동화)관
관련 업무에서는 물리적 장치 제어를 위해 PLC등이 활용되는 것으로 알고 있습니다.
굳이 배우고자 하신다면 PLC를 익히시는 것을 추천 드립니다.
하드웨어계열과 연동되는 프로그래밍 일을 하고자 하신다면
전자기학과 회로이론, 논리회로쪽을 배우시고
C언어 및 Python을 배우실 경우 실무에 도움이 될것입니다.
감사합니다.
안녕하세요.
프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.
시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.
현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.
그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.
전기과와 C언어 프로그래밍과 어떤 관련성이 있는지는 고민할수록 어렵게 느껴질 것입니다.
기본적인 전기 신호의 Level 에서 SW Level까지 가기 위해서는 중간에 거치는 것이 많고, 어떤 직업을 선택하느냐에 따라 달라질거 같아요
단순히 전기신호에 대해서만 알고 있다면, 현상에 대해서는 더 없이 이해하기 쉽지만, 전기 신호를 디지털로 변환하고,
이 변환된 디지털 신호를 사용자로 하여금 판단하고 동작하게 할 수 있습니다. 즉 전기신호 -> 디지털변환 -> SW프로그램으로 사용할 수
있게 되는 거죠.
더 간단한 예를 들면, TV와 리모콘을 갖고 예를 들겠습니다.
TV와 리모콘 사이에는 전기적 요소를 통해 통신합니다. 블루투스가 될수도 있고, 적외선 통신을 할수도 있고 . . .
사용자는 리모콘의 버튼을 누릅니다. 이 버튼이 어떠한 내부 프로그램에 의해 0과 1로 표현하는 방식을 디지털 신호로 바뀌죠.
그리고 그 디지털 신호를 전기 또는 통신의 신호로 바뀌게 됩니다.
여기서 SW Level 이 정해지는데, 경험에 의하면, 사용자의 리모콘 버튼의 누름 -> 0과 1로 표현하는 방식 ... 여기에서 C언어를 사용한
경험이 있습니다. 물론 각각의 마다 다를 수 있지만 참고하세요
그렇기 때문에 가장 기본이되는 C언어를 통해 기계와 소통할 수 있게 됩니다. 이래서 C언어를 배우고 있습니다.
전기공학과에서도 수치관련 계산을 자동화 할수 있지 않을까 합니다.
계산기로 계산을 해도되기는 하지만 반복적인 부분을 프로그램으로 만들어서 자동화 시킬수도 있기는 합니다.
그외에 전기공학과의 일일지는 고민이 되기는 하지만 하드웨어 관련한 분야에서는 C언어가 많이 사용이 되기는 합니다.
해당학과의 진로에 대해서 정확하게 아는 것이 아니다보니 오류가 있을 수도 있습니다. ^^;;