비주얼 스튜디오 코드의 설치 방법 1. '비주얼 스튜디오 코드' 검색 후 다운로드 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 2. 컴파일러 설치 : C의 경우 mingw-w64 다운로드 ht..
따배씨
컴파일러와 링커 고수준 프로그래밍 언어 최고수준언어 : 인간의 언어 ↔ 로우수준언어 : 기계어(2진수로 된 머신 코드) 저수준언어는 컴퓨터가 알아듣기 더 적합하다. 컴파일러 : 고수준언어인 프로그래밍언어를 컴파일러가 기계어로 변환 시켜줘서 CPU가 읽고 출력 할 수 있게 한다. 컴파일러와 링커가 하는 일 소스코드(c파일) → 컴파일러 →오브젝트 코드(obj파일) →링커 → 실행 파일(exe파일) 모든 언어가 스타일이 다르기 때문에 링커의 단계까지 있는 것도 아니고 컴파일러의 역할이 조금씩 다르다. - 컴파일러 프로그래밍언어를 기계어로 변역. 컴파일러가 오브젝트 코드를 만들어서 링커 하는 작업까지 포함해서 컴파일러라고 부르기도 한다. 소스코드를 컴파일러가 기계어로 번역한다. → C파일 하나 당 오브젝트 코..
명령 프롬포트 - 명령 프롬포트는 콘솔창, CMD 등등으로도 불린다. - 콘솔창에서 실행시키면 작업 확인 가능하다. - 명령 프롬포트 키는 법 1. 비주얼 스튜디오에서 켜기 메뉴바 Tools - Visual Studio Command Promt 2. 검색해서 켜기 윈도우 - 'CMD' 또는 'Command' 검색 명령 프롬포트 실행명령어 - 탐색기창 실행 시키기 : explorer . (한 칸 뛰고 .찍기) - 파일 위치로 이동 : cd 경로\폴더명 - 상위폴더로 가기 : cd.. - 폴더 안 파일 확인 : dir * 경로명 다른 드라이브로 이동 하는 법 - 드라이브: (C: 부부을 D:로 수정) * 파일명 자동 완성하는 법 - TAB 누르기
C언어와 함수 y=f(x) x 입력(input) → f(x) 함수(Function) → y 출력(Output) * Function 기능 * 입력, 출력이 1개일수도 여러개일수도 하나도 없을 수 도 있다. 그래도 기능을 하는 것 자체에 의미가 있다. * 가장 큰 함수 안에 여러 함수들이 들어있다. 복잡할 시 가장 큰 함수부터 해결. * 각각의 함수들의 설계를 잘 해주고, 함수들끼리의 관계설정을 잘 해주면 된다. int main(void) { return 0; } 코드를 정확하게 오타없이 타이핑 하는 것이 중요하다. main( ) - 우리가 만든 프로그램을 운영체제가 실행시킬 때 시작점이 되는 함수. - 이 함수는 가장 큰 함수로 이름을 바꿀 수 없고, 단 하나만 존재할 수 있는 아주 특별한 함수. - 들어..
비주얼 스튜디오 2019의 C언어 기본적인 사용법 - 2017 / 2019 사용법은 거의 비슷하다. (2015버전까지도 사용 가능) 그이전 버전 사용도 가능하나 C++의 경우는 현재 추가된 문법이 많아 호환성 문제를 일으킬 수 있다. - 비주얼 스튜디오 실행하기 (tip : 작업 표시줄 고정 해두고 사용하기.개발도구들은 고정 해두기 추천) - 새로운 C언어 프로젝트 만들기 1. Continue without code 클릭 (Create a newproject 다음부턴 이거 클릭) 2. 메뉴바 File - New - Project - Windows Desktop Wizard 검색 후 Next * C++언어지만 프로젝트 만든 후 C로 변환가능 3. 프로젝트이름, 저장장소, 솔루션이름 선택 후 Next..
비주얼 스튜디오 2019 설치 홈페이지에서 설치 https://visualstudio.microsoft.com/ko/free-developer-offers/ 무료 개발자 소프트웨어 및 서비스 - Visual Studio Free offers: Visual Studio Community, Visual Studio Code, VSTS, and Dev Essentials. visualstudio.microsoft.com 비주얼 스튜디오 인스톨러 - 꾸준히 업데이트되면 메뉴구성이 달라지기도 한다. - 사용 할 기능을 자유롭게 선택해서 설치하면 된다. - 'C++를 사용한 데스크톱 개발'을 설치하면 C언어도 업데이트 해주기 때문에 C언어를 하고 싶으면 C++을 선택. - IDE 언어팩은 영어로 사용 권장. - 파..
통합개발환경(IDE) Intergrated Developement Environment프로그램을 개발하는 소프트웨어프로그래머의 효율성을 높여줘 더 다양한 산업들을 개발인간과 IDE이 하는 일인간이 소스코를 입력하면, 인간이 모르는 사이에 IDE은 여러 과정을 거쳐 실행파일을 만든다 인간소스코드 입력프로그램 실행IDE문서편집기소스코드 : 문서 파일로 저장(.c / .cpp 등 작성된 언어로 저장)컴파일러(+링커) : 컴파일러 대부분이 언어에서 소스코드를 실행파일로 만들어주는 프로그램(컴파일러 했다고 하면 링커 포함, C와 C++의 경우 링커라는 소프트웨어가 하나 더 있다)실행파일(=실행코드) : 운영체제마다 실행파일 확장명 다름(윈도우즈의 경우 .exe)IDE 종류Xcoad10 - 맥북Visual Stud..
C언어를 제대로 배우는 방법 C언어를 공부하는 이유 - 이후에 배우는 프로그래밍 강의에 이해를 위해 - 뛰어난 프로그래머의 기초 제대로 배우는 방법 따라하며 배우기 - 사고과정 하는 방법까지 배울 수 있다. 나선형 교육과정 - 핵심이 되는 지식을 공부하면서 주변 중요 개념들 함께 익히기. 처음부터 차근히 예제를 따라해보자! - 그래도 타이핑은 할 수 있어야 한다! C언어의 탄생 노키아 벨 연구소에서 하는 일 Alexander Graham Bell(최초의 실용적인 전화기의 발명가) ↓ ↓ ↓ 노키아 벨 연구소 - 트렌지스터 발명 - 인공지능, 딥러닝, 빅데이터 정보이론 - C언어 * Dennis Ritchie(1941-2011) & Ken Thompson(1943-) 유닉스 개발팀 C언어 개발 (B..
초보 프로그래머를 위한 컴퓨터의 작동원리 개요하드웨어(Hardware)소프트웨어(Software)손으로 만질 수 있는 것순수한정보(information) 컴퓨터의 구성요소들- 입출력사용자들 => 입력장치(input device) => 컴퓨터 본체 => 출력장치(output device) => 사용자들 * 다양한 입출력장치들이 발전중이다. * 입력과 출력을 각 다른 컴퓨터로 할 수 있다. - 컴퓨터 본체의 구성 1. 중앙처리장치(Cental Processing Unit) 모든 연산을 담당하는 CPU는 산술/논리 연산과 흐름제어를 한다.2. 주 기억장치 - 메모리(Primary Storage - Computer Memory)전원을 끄면 데이터가 사라진다.(그래서 보조기억장치가 별도로 필요하다.)주기억장치에..