10/23

자햐·2024년 10월 22일

교육

목록 보기
41/51

<프로그래밍의 기본 원리>
<객체지향 철학의 이해>
<타입스크립트 기반 다지기>
<타입스크립트 기반의 리액트>

  1. 코드의 내부 동작 구조
  2. 알고리즘적 사고
  3. 공통적인 로직
  4. 포인터의 개념
  5. 함수 포인터
  6. 구조체, 공용체, 열거형

왜 컴파일 언어를 이해해야 하는가

  • 모든 프로그래밍의 언어의 동작 원리는 거의 똑같다.
  • 자바스크립트와 같은 스크립트 언어로는 동작 원리를 이해하기 힘든 구조이다
  • C언어의 변수와 데이터타입, 배열, 포인터 등의 동작 원리들은 자바스크립트 언어 동작의 근간을 이룬다.
  • 타입을 변수와 함수에 기본으로 사용해보면 타입스크립트를 더 쉽게 이해할 수 있다.

타입스크립트 : 컴파일 과정을 통해 코드를 자바스크립트 코드로 바꿔줌
타입스크립트 : 타입을 선언하지 않는 자바스크립트 코드에 여러 가지 타입을 붙여놓은 것

프로그래밍의 개념

프로그래밍 언어란

  • 언어는 사람과 사람간의 통신 수단
  • 컴퓨터 언어란 사람과 컴퓨터 간의 통신 수단

내 생애 최초 C언어로 Hello World 출력하기

  • 자바스크립트 : 인터프리터 언어 -> 세미콜론 안 붙여도 오류가 나지 않음

변수와 자료형 1

메모리 영역

  • 메모리에는 코드 영역, 스택 영역, 힙 영역, 데이터 영역 총 4가지로 구분

c/c++에서는 대부분 스택 영역만 거의 사용, 객체 기반으로 넘어가면 힙 + 스택 영역 사용

힙 -> 큐 자료구조

지금껏 사용한 지역변수 및 매개변수 등은 모두 스택 메모리를 사용
-> 스택 구조로 FILO로 나가게 된다

힙 메모리 -> 동적메모리 할당

원시 타입 변수
참조 타입 변수

가비지 컬렉터

변수와 자료형 2

상수에 관하여

const 선언 : 선언과 동시에 초기화해줘야 상수화시킬 수 있음

사용자로부터 데이터 입력

scanf

profile
산업과 예술의 만남에 있는 예비 개발자..

0개의 댓글