어제 들었던 1주차에 이어서 오늘은 2주차를 들었다.
2주차의 내용이 1주차에 비해 엄청나게 많아서 머리가 굉장히 어지럽지만... 지금은 한번 훑어본다는 느낌으로 큰 틀과 개념, 키포인트만 이해하고 넘어갔다.
어제처럼 자세하게 쓰지는 못할 것 같지만 오늘도 배운 내용을 정리해보자면,
* 피연산자 : 계산되는 숫자
* 연산자 : 수학에서의 연산기호 (사칙연산, 크기비교, 조건연결, 우변좌변의 복합대입, 형변환 등)
* 조건문 (if, switch) : "만약 ~~면?" 이라는 if의 뜻과 같이 조건이 만족하면 다음 단계로 가는 것
* 반복문 (for, while) : " ~까지" 라는 while의 뜻과 같이 조건이 만족할 때까지 반복하는 것
+ break / continue : 반복문을 제어하는 마침표같은 역할
로 정리해 보았다.
위 내용처럼 연산자를 통해 계산하고, 조건문과 반복문을 통해 문맥을 만들어 본 뒤 배열하기와 정리하기(컬렉션)를 추가로 배웠다. 이 내용들도 나만의 방식으로 정리해 보자면,
* 배열 : 선언과 생성을 통해 저장하는 기본 통 (String-문자 / 다차원-여러 열을 쌓아둠)
* 컬렉션 : 배열을 더 자세히 만들어서 참조형 변수만 저장하는 통 + 여러 기능 제공 (List, Queue, Set, Map)
- List : 최초 길이를 몰라도 만들 수 있는 가변적 배열
- Queue : 생성자가 없는 인터페이스, First In First Out의 구조를 가진 빨대같은 배열
- Set : 순서 없고 중복 안되는 배열
- Map : 순서 없고 키(key)랑 밸류(value) 쌍으로 존재하는 배열이고 key값은 중복 안됨
으로 정리했다.
막상 정리해서 적어본 뒤 글을 보니 '그렇게 많이 배운 것 같은 느낌은 아닌가...?' 싶기도 하지만 저 단어 속 여러가지 기호들을 직접 사용해보면서 수업을 진행하니 시간이 오래 걸린 것 같다.
주말에 시간을 좀 내서 복습하는 느낌으로 1주차와 2주차를 싹 훑어봐야겠다.
새로운 언어를 배운다고 생각하면 된다는 주변 사람들의 말 덕분에 엄청 막막하진 않아서 재밌게 목표를 잡고 열심히 달려봐야겠다 화이팅!!
'일기' 카테고리의 다른 글
2023.10.17. (0) | 2023.10.17 |
---|---|
2023.10.16. (0) | 2023.10.16 |
2023.10.12. (0) | 2023.10.12 |
2023.10.11. (0) | 2023.10.11 |
2023.10.10. (0) | 2023.10.10 |