내배캠에서 배정된 팀에서 같이 배정된 팀원분이 공유해주신 유투브 강의
당장 무지렁이라서 매일 풀어야하는 알고리즘 문제도 손 못대고 있었는데
이거 보니까 그나마 조금 이런 느낌이구나,,라도 알 것같다.
강의에서 intellij 를 사용하시는데 컴퓨터 용량이 지금 없어서 새로 설치하고싶진않아서 그냥 듣기만했음.
val(변수 선언 키워드) 변수이름: 데이터타입(생략가능) = 값
값을 가지고 자동으로 데이터타입을 추론해주기때문에 데이터 타입을 생략 할 수있다.
- 숫자형 데이터 타입
-1. 정수형 : Long, Int, Short, Byte
-2. 실수형 : Double, Float- 문자, 문자열 데이터 타입
-1. 문자 : Char (한 단어만 입력 가능, 무조건 문자 값을 사용해서 선언)
-2. 문자열 : String
- 산술 연산자 : + , - , / , * ,%
- 대입 연산자 : = , +=, -=, *=, /=, %=
- 증감 연산자 : ++, --,
- 비교 연산자 : > , >=, <, <=, ==, !=, ===, !==
- 논리 연산자 : &&, ||, !
조건문
- if 문
ex)
var max=a
if(a<b) max=b
- when 문 (if 보다 케이스가 많을때 사용)
ex)
when (x){
1 ->print("x==1")
2 ->pring("x==2")
else ->{print("x is neither 1 nor 2")
반복문
- for 문
ex)
for(item in collection) print(item)
또는 코드 줄을 반복 하면, {}를 사용하여 지정 가능
- while 문
ex)
while(x>0){
x--
}
fun 함수이름 (인자:타입, 인자:타입) : return 타입 {
return 리턴값
}
예시
fun sum1(a:Int, b:Int): Int{
return a+b
}
오늘 계획했던 내용을 시간 내에 다 못했는데
갑자기 일이 생겨버려서 나머지 공부를 못하고 내일로 미뤄야 되는게 아쉽다.
오늘 유투브 강의 보다가 대학다닐때 프로세싱? 사용해서 코딩으로 그림그리는 수업 에서 했던 내용이랑 비슷한 것같다는 생각이들어서 찾아보니까 프로세싱도 자바를 베이스도 둔거라서 그런것같다. 좀 반가웠음.
그리고 확실히 내배캠하면서 온라인이지만 가상공간에서 같이 공부하고있는 팀원이 있는게 집중을 유지하는데에 도움이 되는 것같아서 잘 신청한 것 같다.
나같은 의지박약걸한테 좋은 방법인 것 같다. 근데 개 폐인 상태에 공부하면서 카메라 켜야되는건 부담스럽긴함...ㅎ