데이터 입출력
- 데이터 표기법
- 카멜: 첫 단어는 소문자, 다음 단어부터 시작할 때는 대문자(ex. dataInput)
- 파스칼: 시작하는 단어는 대문자(ex. DataInput)
- 스네이크: 단어 사이에 언더바(ex. data_input)
- 헝가리안: 접두어에 자료형 표현 (ex. word > w_input)
제어문
- for 문
- switch 문
- if 문
- while 문
- break/continue
포인터
- 포인터 : C언어에서 변수의 주소
- 포인터 변수 : 포인터를 저장할 수 있는 변수
- C언어는 포인터를 통해 주소를 제어할 수 있음
구조체
- 자료의 종류가 다른 변수의 모임 (자바스크립트 객체와 유사)
struct person {
char name[10];
int age
char address[10];
}
struct person kim;
kim.name = "김철수";
kim.age = 20;
kim.address = "서울";
- 함수 포인터 (*pf)
- C언어에서 함수의 주소를 저장하고 호출할 수 있음
Python
- 변수의 자료형 선언 없음
- 작은 따옴표('')와 큰 따옴표("") 구분 없음
- 문장 끝의 세미콜론(;) 없음
- 코드 블록 명령문을 작성할 때 중괄호({})가 아닌 콜론(:)과 여백으로 구분함
- print()
- print(출력값1, 출력값2, ..., sep=출력값 사이 분리 문자, end=종료 문자, 생략하면 줄바꿈\n)
- 리스트 관련 메서드
- pop(위치): '위치'에 있는 값을 출력하고 삭제
- index(값): '값'이 저장된 위치 반환
- count(값): '값'이 저장된 개수 반환
- extend(리스트): 리스트 끝에 '리스트'를 추가함
- reverse(): 리스트 순서를 역순으로 바꿈
- sort(): 리스트 정렬, 기본값 오름차순
- copy(): 리스트 복사
스크립트 언어
- HTML 문서 안에 직접 프로그래밍 언어를 삽입하는 언어
- 별도 번역기가 소스를 분석하여 동작함
- 분류
- 서버용 스크립트 언어: 서버에서 해석되어 실행된 후, 클라이언트로 보냄 (ex. JSP, Python, PHP)
- 클라이언트용 스크립트 언어: 클라이언트의 웹 브라우저에서 해석되어 실행됨 (ex. JavaScript, Visual Basic Script)