jm_p_op

초보자를 위한 코딩 리딩의 핵심 3가지(변수,값,코드)+ 검색팁 본문

코딩

초보자를 위한 코딩 리딩의 핵심 3가지(변수,값,코드)+ 검색팁

jm_p_op 2023. 10. 2. 02:03

어느 언어를 사용하는 결국 코드는 다 비슷하다.

c,c#,c++,python,java,kotlin,matlab 등등 코드를 읽을때 봐야하는것은 변수, 값, 코드 딱 3가지만 보면된다.


변수

변수란 데이터를 저장하는 공간이다.

비유를 하자면 메모장(.txt파일)을 저장한다고 생각하면 된다.

a=1
b=2
c=3

a,b,c에 각각 1,2,3의 데이터를 넣어준것이다(이를 할당이라고 한다.)

할당을 추가적으로 하지 않는다면 a값을 쓸때마다 1값으로 쓸것이다.

 

txt파일 말고도 csv파일, 한글파일 등등 여러 종류가 있듯

int, string, array, list, dictionary 등등 여러가지가 있다.

이를 데이터 타입이라고 하며, 언어 마다 다르겠지만 계산할땐 타입에 영향을 받는다.

예를 들면 1과 2를 더하고자 할때 1,2모두 숫자(int)면 3이 되겠지만 글자(string)면 "12"가 된다.

이처럼 타입도 잘 생각해야되고 이때문에 오류가 많이 난다.


  1. 변수에는 값을 할당하기 전까지 변하지 않는다.
  2. 코드는 위에서부터 읽는다.

예를 들어보자.

a=1
b=1
a+1
a+2
a=a+1
b=a+1
  • a는 1
  • b는 1
  • a(1)+1
  • a(1)+2
  • a는 a(1)+1
  • b=a(2)+1

따라서 결과적으로 a는 2값이 b에는 3값이 들어간다.


코드

코드는 한줄씩 위에서부터 아래로 읽는다.

어느 줄이든 코드의 줄에서 각 함수를 실행되었을때 변수가 어떻게 변하는지를 예상해야된다.

함수같은경우 소괄호 안에있는것과 ,앞에있는것을 우선적으로 코드는 읽는다.

fun2(a.fun1(b))
  1. a
  2. b
  3. a.fun1(b)
  4. fun2(a.fun1(b)

위순서로 읽는다.

2번 같은 경우 .fun1(b)를 읽기 위해 b부터 읽는다.

a="10"
a=type(float(string(int(a))))

위 코드를 예시를 들자면

  • 첫줄
    • a값에 string "10"값을 넣어준후
  • 2번째줄
    • int(a) 즉 int("10") 실행
    • string(int(a)) 즉 string(10) 실행
    • float(string(int(a))) 즉 float("10") 실행
    • 위와 같은 방식으로 type(10)실행
    • 따라서 a는 float가 된다.

코딩 학습방법

만약 몰르는 함수가 나왔다 하면 구글링해서 찾아보고

샘플을 돌려보며 함수값을 넣었을때 나오는 값이 어떻게 나오는지 분석하자.

검색의 팁 - {코드 언어} {변수타입} {함수명}

'코딩' 카테고리의 다른 글

코딩 설계 구조의 핵심- 계층화 와 디자인 패턴  (1) 2023.11.16
코딩의 단계  (0) 2023.10.20
반복문에서 자주하는 실수  (0) 2023.06.18
requirement-버전 확인  (0) 2023.04.06
함수(funtion)  (0) 2023.03.25