운영체제 및 프로그램] c언어,파이썬,리눅스, 프로그래밍,코딩,ios 뜻을 알고싶어요?
1. 코딩한다와 프로그래밍한다의 뜻차이를 알려주세요.
2. 리눅스 프로그래밍을 공부하려면
리눅스 운영체제를 따로 사서 공부를 해야하나요???(전 윈도우10입니다)
3. 파이썬과 c언어의 차이점을 알려주시면 감사하겠습니다.
4. 애플은 맥(mac),ios가 따로 존재하잖아요
그럼 그걸 공부하기 위한 언어는 뭐가 있나요??
1. 코딩한다는 것은 어떤 데이터를 특수한 형태의 기호로 표기한다는 것을 통칭합니다. 프로그래밍한다는 것은 실행가능한 프로그램을 개발한다는 것을 말합니다. 프로그래밍은 컴퓨터가 읽고 이해할 수 있도록 특별한 로직을 어떠한 기호로 표기하는 것이기에 코딩한다고 말할 수도 있습니다. 정리하자면 프로그래밍한다는 것은 코딩하는 것에 포함됩니다. 하지만 코딩한다고 해서 모두 프로그래밍한다는 것은 아닐 수 있습니다. 예를 들어 html, css 와 같은 것은 특별한 로직없이 아닌 단지 브라우저라는 프로그램이 이해할 수 있는 데이터의 표기하는 것입니다.
2. 리눅스는 오픈소스 운영체제입니다. 즉 대부분의 리눅스는 무료로 다운로드/설치가 가능합니다. 컴퓨터에 리눅스를 바로 설치할 수도 있겠지만 처음에는 사용법이 어려울 수 있습니다. 윈도우에서 vmware, virtualbox와 같은 가상화프로그램을 설치해서 리눅스를 가상화시켜 사용하시는 것이 좋습니다. 리눅스 프로그래밍은 리눅스 운영체제에서 개발하셔야 합니다. 리눅스 프로그래밍이라고 하면 리눅스만의 api를 이용하여 개발하는 것을 말하는 것이기 때문에 반드시 리눅스로 개발하셔야 합니다. 하지만 자바, 자바스크립트 파이썬과 같이 가상머신 위에서 실행되는 개발은 반드시 리눅스에서 개발하실 필요는 없습니다.
3. 파이썬은 인터프리터언어이자 스크립트 언어입니다. 소스코드만 있으면 인터프리터가 설치된 어떤 운영체제에서도 동작이 가능합니다. 미리 빌드할 필요없이 실행할 때 즉시 컴퓨터가 이해할 수 있는(정확히는 인터프리터가 이해할 수 있는) 코드로 변환되고 실행됩니다. 즉 실행시간에 변환이라는 과정을 거치기 때문에 실행이 느립니다. 반대로 c언어는 컴파일 언어입니다. c언어는 실행전에 실행할 운영체제와 하드웨어에 최적화되고 컴퓨터가 곧바로 이해할 수 있는 코드로 변환이 됩니다. 이 변환된 코드가 일반적으로 말하는 실행파일입니다. 이 실행파일은 해당 운영체제와 하드웨어에 최적화되어 다른 종류의 운영체제 또는 하드웨어에서는 동작되지 않는 경우도 많이 있습니다. 이럴 경우 실행을 원하는 운영체제와 하드웨어에서 다시 컴파일 후 실행하면 됩니다. c언어로 컴파일이 한번 되면 실행시 최적화된 코드로 실행되기 때문에 성능이 굉장히 좋습니다. 이 외에도 차이점은 많이 있으나 가장 두드러진 차이점이 이러한 실행방식입니다.
4. 애플은 별도의 운영체제를 가지고 있습니다. MacOS와 iOS입니다. MacOS는 범용 컴퓨팅을 위한 운영체제이고, iOS는 아이폰, 아이패드와 같은 모바일 디바이스를 위한 운영체제입니다. 현재 애플이 MacOS와 iOS를 통합하려하기 때문에 언젠가 하나의 운영체제만 남게될 수도 있습니다. 두 운영제체 모두 기본은 c/c++ 입니다. 대부분의 운영체제는 c/c++로 개발되었다고 생각하시면 됩니다. 하지만 운영체제의 소스코드는 공개되어 있지 않고 일반 앱개발자들을 위해 cocoa 라는 UI 프레임워크(대부분의 앱개발에 자주 사용되는 부분들을 미리 개발해두고 개별 앱마다 그들만의 로직을 끼워넣을 수 있도록 해주는 기능)를 제공하고, Objective-C 또는 swift라는 언어로 앱을 개발하도록 가이드를 제공합니다. 즉 애플소속의 개발자가 아니라 애플의 앱 개발자라면 Objective-C와 swift라는 언어만 잘 알고 계셔도 무방하고, 특별히 고성능 또는 해당 언어에서 지원하지 않는 하드웨어에 좀 더 직접적으로 접근하는 프로그래밍을 하고자 한다면 c/c++을 추가로 이용가능합니다.
1. 코딩한다와 프로그래밍한다의 차이라면 코딩은 프로그래밍를 하기 위한 소스코드를 작성하는 것을 뜻하는 것으로 알고 있습니다. 프로그래밍은 코딩을 포함한 프로그램 등의 개발 행위 자체를 뜻한다고 알고 있구요.
2. 리눅스 프로그래밍을 공부하기 위해서 운영체제를 살 필요가 없이 오픈소스로 공개된 리눅스 운영체제가 있으니 그 운영체제를 다운로드 받아 설치하여 공부를 하시면 될 것 같습니다.
3. 파이썬과 C언어의 차이점이라면 두 언어 사이의 몇몇 문법의 차이점과 C언어는 절차지향적 언어지만 파이썬의 경우 객체지향적, 절차지향적, 함수형 패러다임을 모두 실현 가능한 언어라는 차이가 있다고 합니다.
4. 맥의 경우 스위프트란 언어를 배우시면 될 것으로 보입니다.
1. 코딩한다와 프로그래밍한다의 뜻차이를 알려주세요.
>> 똑같습니다.
2. 리눅스 프로그래밍을 공부하려면
리눅스 운영체제를 따로 사서 공부를 해야하나요???(전 윈도우10입니다)
>> 무료 리눅스 운영체제를 설치해서 공부하시면 됩니다.
3. 파이썬과 c언어의 차이점을 알려주시면 감사하겠습니다.
>> C언어는 어렵지만 실행속도가 빠릅니다. 파이썬은 배우기 쉽지만 실행속도가 느립니다. 이정도만 아시면 될 듯합니다.
4. 애플은 맥(mac),ios가 따로 존재하잖아요
그럼 그걸 공부하기 위한 언어는 뭐가 있나요??
>> 스위프트와 오브젝티브 C언어를 이용해서 어플을 만들 수 가 있습니다.
1. 코딩한다와 프로그래밍한다의 뜻차이를 알려주세요.
같은뜻이라고 보시면 됩니다
2. 리눅스 프로그래밍을 공부하려면
리눅스 운영체제를 따로 사서 공부를 해야하나요???(전 윈도우10입니다)
리눅스는 무료입니다, 리눅스를 무료로 다운받아 무료로 사용하시면 됩니다
책 또한 리눅스 관련책을 보셔야 합니다
3. 파이썬과 c언어의 차이점을 알려주시면 감사하겠습니다.
그냥 간간하게 설명드리자면? 영어 와 한국에 차이라고 보시면 됩니다
인사말이 뭐니? 하면? 대한민국 에서는 "안녕하세요" , 미국에서는 "hello"
단어는 서로 틀리지만 내포하는 뜻은 서로 동일합니다
마찬가지로 파이썬과 c언어는 표현방법과 처리가 틀립니다
4. 애플은 맥(mac),ios가 따로 존재하잖아요그럼 그걸 공부하기 위한 언어는 뭐가 있나요??
윈도우는 어떻게 공부하셨나요? 분명 책을 사셨겠죠?
맥도 교보문고 같은곳에 가면 관련 책이 있습니다
그거 보고 배우시면 되는데, 애플은 워낙 유저프렌드리라. 굳이 책을 살 필요가 있을지 모르겠네요
1. 대부분은 그냥 코딩 또는 프로그래밍 같은 의미로 사용을 하지만 자세하게 따지면 조금 차이가 있기는 합니다.
코딩은 컴퓨터가 알아 들을 수 있는 프로그래밍 언어로 코드를 작성할때 사용하는 용어라고 합니다.
프로그래밍은 어떻게 설계를 할것인지까지 포함 한다고 합니다.
2. 리눅스는 무료로 사용할 수 있는 운영체제입니다.
필요한 배포판을 다운 받아서 설치 해서 사용하면 됩니다.
3.파이썬과 C언어는 많은 차이점이 있습니다.
약타입언어와 강타입언어, 인터프린트와 컴파일 등 많은 차이가 있습니다.
그렇기 때문에 개발하고자 하는 것에 따라서 선택해서 사용할 수 있습니다.
4. iOS나 Mac용 어플리케이션을 개발하기 위해서는 스위프트라는 언어로 개발을 합니다.
1. 코딩한다와 프로그래밍한다의 뜻차이를 알려주세요.
>> 똑같습니다.
2. 리눅스 프로그래밍을 공부하려면
리눅스 운영체제를 따로 사서 공부를 해야하나요???(전 윈도우10입니다)
>> 리눅스는 공짜입니다.
운영체제를 구입하실 필요는 없고 다운로드 받으시면 끝입니다.
3. 파이썬과 c언어의 차이점을 알려주시면 감사하겠습니다
>> 컴파일 언어이냐 주로 사용하는곳이 어디이냐 등등 두 차이점은 매우 많고 단순 검색으로도 도표로 잘 비교되어있습니다^^
4. 애플은 맥(mac),ios가 따로 존재하잖아요
그럼 그걸 공부하기 위한 언어는 뭐가 있나요??
>> 스위프트 등 IOS 개발을 위한 전용 언어들이 존재합니다.