HDD에 자성의 정보로 저장된 프로그램을 RAM에서 전기적 신호로 바꾸어 프로세스로 만들어지고 이 프로세스를 CPU가 처리하게 된다.
또, RAM은 휘발성 메모리로 HDD와는 다르게 전류가 없으면 정보가 사라진다.
자료형에는 여러가지가 있다. int는 정수형 데이터를, char는 문자 데이터를, float, double은 실수형 데이터를 저장한다. char의 경우에는 문자를 ASCII코드라는 것으로 저장을 하게 되고, float은 지표와 가수로 자료를 저장한다고 한다. 또 문자는 ''(작은따옴표)로 문자열은 ""(큰따옴표)로 정의한다는 것을 알았고 문자열은 char*로 나타낼수 있음을 알았다.
printf에서 변수를 출력할때 16진법은 %x, 8진법은 %o, float은 %f, double은 %lf 가 있다는 것을 배웠다. 그리고 scanf 함수에 대해서 배웠는데 변수를 입력받을 때 &를 꼭 넣어야 한다는 것을 배웠다.
또 형변환에 대해서 배웠는데 묵시적 형변환과 명시적 형변환이 있었다. 묵시적 형변환은 바꿀 자료형을 굳이 표시하지 않아도 알아서 바꿔주는 것이고, 명시적 형변환은 바꿀 자료형을 직접 표시하는 것이다.
이렇게 정리해보니 정말 많은 것을 배웠네요...
○ IDE : 통합 개발 환경. 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. ex) 비주얼 스튜디오
○ Interpreter : 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다.
○ Linker : 컴파일러가 만들어낸 하나 이상의 목적 파일을 가져와 이를 단일 실행 프로그램으로 병합하는 프로그램이다.
○ Library : 소프트웨어를 만들 때 쓰이는 클래스나 서브루틴들의 모임을 가리키는 말이다.
○ API : 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
○ Framework : 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다.
출처 : 위키백과