자격증/정보처리기사-취득완료(67)
-
과목4 - 프로그래밍언어 종류와 Python
스크립트언어 : C, C++, JAVA, COBAL인터프리터 언어 : PHP, Python, Basic python = 귀도 반 로섬// : 5//2 = 2/ : 5/2 = 2.5나머지 %elif를 사용함python에서는 print()하면, 자동 줄바꿈이 됨줄바꿈하지 않으려면, end='' 넣으면됨 : print(i, end = '');print(f"Count : {Count}");튜플 : 변경 불가능함slice-> 0부터[시작:끝:스텝][3:]와 [3:1] 차이시작은 포함끝은 포함하지 않음list : 변경 가능함, 순서 존재insert(위치, 값) 삽입append(값) 항상 뒤에 추가remove(값)delete(방번호)set : 중복은 없음, 순서 상관없음dictionary
2025.02.02 -
과목4 - 프로그래밍 언어 : static, 생성자
static 메소드는 static 메소드만 호출할 수 있다.public void howMuch()와 public static void howMuch() 2개의 메소드가 존재한다.static이 존재하는 다른 메소드에 선언하여 사용하지 None-static 메소드는 객체를 생성하여 접근해야한다.그렇지 않은 Static 존재하는 메소드는 객체 생성없이 함수명으로만으로 접근이 가능하다.생성자오버로딩(메소드명은 같다.)객체 생성시 자동으로 한번만 호출한다.선언하지 않아도 디폴트로 생성됨(단, 눈에 보이지 않음)this 는 현재 데이터(속성)를 가리킴, 현재 참조값super 부모를 가리킴
2025.02.02 -
과목4 : 프로그래밍 언어 자바의 배열, 2차원 배열
int array[][] = {2,3,4} {1,2,3}위 다 차원 배열에서 array.length 는 2으로 행의 길이 이다.위 2 차원 배열에서 array[0].length 는 3으로 열의 길이 이다.
2025.02.02 -
과목4 : 프로그래밍 언어 JAVA
자바는 가상머으로 여러 운영체제게에서 .java -> .class로 컴파일 시켜 사람의 언어에서 기계어로 만들어준다.객체 지향 언어자바스크립트와 자바는 서로 다른 언어이다.자바스크립트는 프로트타입 기반자바는 클래스 기반접근 제어자publicdefault : 같은 패키지안에서만 접근protected : 같은 패키지와 자식만 접근자바의 특징가비지 콜랙션 : 자동 메모리 할당, 자동으로 사용하지 않는 메모리 삭제멀티쓰레딩동적
2025.02.02 -
과목4 - 구조체, 포인터
구조체 : 다양한 데이터 타입 포함으로 하나의 그룹선언 : struct 구조체변수명 변수명생성 : struct 구조체변수명 {}포인터 : 주소& : 주소를 가져오는 연산자* : 포인터를 가리키는 주소int *p; | char *p;int a = 5; | char array = {1, 2, 3};*p = 5;*p = array;p라는 것이 스텍이라는 메모리공간에 5와함께 생성됨 생성됨*p를 뽑아보면, 값이 반환된다.*(p+1), *(p+2)*(array + 1), *(array + 2)&a | &array : 주소값을 확인 할 수 있음*& 는 해당 주소의 값을 가져오라는 말(*p)[3] : p라는 포인트 배열이므로, 여기에 포인터 주소를 넣어서 관리한다.*(*(p+1)+0) : p에 1번째 인덱스의 주소에..
2025.02.02 -
과목4 - 프로그래밍언어 : 힙, 스텍
힙 : 배열, 포인터스텍 : 메인함수, 함수
2025.02.01