TIL

241028 TIL

247wd 2024. 10. 28. 20:29

프로그램 = 명령어 + 언어 

 

저급 low level 프로그래밍 언어
1. 기계어 Machine Code
2. 어셈블리어 Assembly Language

고급 high level 프로그래밍 언어
1. C
2. C++, 고성능, 게임개발에 이용
3. C#
4. Kotlin, 안드로이드 개발
5. Python
6. Java
7. JavaScript
8. Dart

 

Just-in-Time, JIT 컴파일
개발 결과를 실시간 확인 가능, 상대적으로 느리다

Ahead-of-Time, AOT 컴파일
프로그램 실행 전에 미리 컴파일 하는 기술
전통적인 컴파일러 C,C++ 사용 방식
실행속도가 빠르다.

 

Dart 는 두가지 Compile을 사용하고 있다
- Google 이 개발한 오픈 소스 프로그래밍 언어
- Flutter 프레임워크의 기반이 되는 프로그래밍 언어
- Flutter 를 사용하려면 Dart에 대해 먼저 알아야한다
- 다양한 클라이언트(웹web, 모바일mobile, 데스크탑desktop)에 최적화된 언어, 멀티 플랫폼platform
- 플랫폼 platform은 승강장, Native, Web
- 멀티플랫폼 Multi-platform
- 하나의 프로그램이 여러 플랫폼 에서 구동될 수 있는 환경

AOT 컴파일을 통해 고성능 애플리케이션 개발가능
JIT 컴파일 통해 실시간 확인하면서 개발

현대적인 프로그래밍 언어
1. 객체 지향 프로그래밍
2. 함수형 프로그래밍
3. 비동기 프로그래밍

 

Dart 기본 문법 알아보기
변수
데이터 타입
null
연산자 Operators
조건문
반복문
주석 Comments

 

컬렉션 공부하기
컬렉션 (Collections)
여러 개의 값을 그룹으로 묶어서 효율적으로 관리할 수 있는 친구
1. List
2. Set
3. map
 키 (Key) 와 값 (Value) 이 묶인 하나의 쌍으로 이루어진 형태

List 랑 Set 비교할줄 알아야한다
 - 순서 가 있는지
 - Index 개념이 있는지
 - 중복 을 허용하는지

 

이수빈 튜터님
내용 : 창업 기초 개념과 마인드셋

1. 창업자가 개발을 안다는것은 이점이 있다
2. 시장 수요가 중요하다 

 

열거형 (Enumerations)
 - 여러 개의 상수 값을 묶은 형태
 - String을 열거

 

--------------------------------------------------------------------------

공부할것!! 다어렵다
1.class

2.함수

우선 1. 전역변수 
우선 2. 지역변수 

3.랙시컬스코프(지금은 어렵다) 룰을 따른다
가까운곳에서 찾는다

4.디스 this

5. main 함수 서칭

'TIL' 카테고리의 다른 글

241030 TIL  (0) 2024.10.31
241029 TIL  (5) 2024.10.29
241021~25 WIL  (0) 2024.10.25
241025 TIL  (3) 2024.10.25
241024 TIL  (0) 2024.10.24