프로그래밍에 대한 이해
1. 프로그래밍에 대해서
프로그래밍이란 목적을 달성하기 위해 필요한 절차를 기술하는 것이고,
프로그램을 만드는 작업이다. 프로그램은 컴퓨터에게 내리는 명령어의 모음이다.
2. 프로그래밍 언어
프로그래밍 언어는 사람 대신에 컴퓨터에게 내 생각을 전달할 수 있는
도구라고 할 수 있다.
대부분 알파벳과 숫자, 기호나 문장부호의 모음으로 이루어져 있고, 명령어를 입력하면 컴퓨터가 이해할 수 있는 이진수(0과 1)의 나열로 바뀌어 전달되지만 이것을 사람이 이해하기 쉬운 형태인 프로그래밍 언어로 만들어 놓은 것
프로그래밍 언어에는 C, C++, C#, 자바, 파이썬 등등이 있음
3. 코딩과 프로그래밍
수업을 듣기 전에는 코딩=프로그래밍 이라고 생각했다.
수업을 듣고 난 뒤의 솔직한 생각은 매우 큰 차이가 있지는 않지만 엄연히 다르다 라고 느꼈다.
프로그래밍이 조금 더 큰 분류이고 프로그래밍 안에 코딩이 포함된다고 생각한다.
4. 프로그래밍 도구
수업시간에 프로그래밍 도구의 종류에 대해 알려주었다. 텍스트 에디터, 컴파일러, 디버거, IDE에 라는 도구가 있다고 알려주셨다.
수업시간에 배운 개발 도구를 제외하고는 리비전 제어, 설계도구, 디버깅 도구, 빌드 도구 등등이 있다.
5. 우리가 사용하게 될 Visual Studio에서 제공하고 있는 기능
Visual Studio 에서 제공하고 있는 기능에는 오류 표시선 및 빠른 작업, 코드 정리, 리팩터링, Live Share, 정의로 이동, 정의 피킹 등이 있다.
오류 표시선은 물결 모양의 밑줄로, 입력할 때 코드의 오류 또는 잠재적인 문제를 알려주고, 코드 정리는 단추를 클릭하여 코드 형식을 지정하고 코드 수정 사항을 적용할 수 있다.
리팩터링에는 변수의 이름 바꾸기, 새 메서드로 코드 줄을 하나 이상 추출, 메서드 매개 변수의 순서 변경과 같은 작업이 포함된다.
Live Share는 앱 유형 또는 프로그래밍 언어와 관계없이 다른 사람과 공동으로 실시간 편집을 할 수 있다.
정의로 이동 기능은 함수 또는 형식이 정의된 위치로 직접 이동한다.
정의 피킹은 개별 파일을 열지 않고 메서드 또는 형식 정의를 보여준다.