![[+논리회로]_노트필기정리본](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/bNd1Qq/btrxeJAnQvB/ppJIqRQGXB8QqlTNhvyiy0/img.png)
[+논리회로]_노트필기정리본
- [CS] 전공 공부 모음/[학교] 생능_컴퓨터구조론
- · 2021. 8. 24.
![[+논리회로]_ppt 정리본](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/ISInN/btrxjoIsdaw/3CDx3E1QLSck7MwSoJjBI1/img.png)
[+논리회로]_ppt 정리본
- [CS] 전공 공부 모음/[학교] 생능_컴퓨터구조론
- · 2021. 8. 24.
728x90
ch02. 자료형 02-1. 자료형과 문자열 자료(data) : 프로그램이 처리하는 모든 대상 프로그램 : 자료를 처리하는 역할 자료형(data type) : 자료의 형식 [기본자료형] -문자열 -숫자 -불(boolean) : type() 함수 - 괄호() 내부 매개변수의 자료 형식 리턴 ex) print ( type ( “안녕하세요” ) ) class ‘str’ [문자열 만들기] (1) 큰따옴표(“)로 문자들 감싸서 만들기 (2) 작은따옴표(‘)로 문자들 감싸서 만들기 - 큰따옴표 내부에 작은 따옴표 넣기 - 작은 따옴표 내부에 큰 따옴표 넣기 - 이스케이프 문자 사용해 따옴표 넣기 /” : 큰따옴표 자체를 문자열로 인식 /’ : 작은 따옴표 자체를 문자열로 인식 \n(줄바꿈) ..
ch01. 파이썬 시작 01-1. 파이썬 설명 프로그램 : 미리 작성된 진행 계획 프로그래밍 : 프로그램을 만드는 것 컴퓨터 프로그램 : 컴퓨터가 할 일 미리 작성된 진행 계획 이진코드 : 컴퓨터가 이해하는 이진숫자로 이루어진 코드 소스코드 : 프로그래밍 언어로 작성한 코드, 사람이 이해하는 코드 [컴퓨터 프로그램] : 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획 [파이썬] 장점) 문법 간단 다양한 분야에서 활용O : 웹 서버, 해킹도구, IoT, 인공지능 등 -대부분의 운영체제에서 동일하게 사용 O : 윈도우, 맥, 리눅스 등 단점) -느리다. 01-2. 파이썬 설치 *파이썬 제공 : 인터렉티브 셸(대화형 셸) 컴퓨터와 즉각 상호작용하는 공간 개발 환경 : 텍스트 에디터 + 코드 실행기 파이썬 개..
[변수] -데이터타입 출력 int intType = 100; double doubleType = 150.5; System.out.println(StringType); System.out.println(intType); System.out.println(doubleType); System.out.println(StringType); -final 키워드-> 상수 정의 public class Main { final static double PI = 3.141592; //final 상수 선언 public static void main(String[] args) { int r = 30; System.out.println(r*r*PI); } -데이터 범위 넘어선 오버플로우의 개념 이해 public class Mai..
ch02. CPU 구조와 기능 -CPU 기본 동작 : 기억장치에 저장된 명령어( 프로그램 코드)를 실행하는 ‘프로그램 수행’ -CPU가 프로그램 수행을 위해 해야 하는 세부 동작 5가지 [CPU 세부 동작 기능] (5) 1) 명령어 인출 : 기억장치로부터 명령어 읽어옴 2) 명령어 해독 : 수행할 동작 결정 위해 명령어 해독 // 모든 명령어에 공통 수행 동작 3) 데이터 인출 : 동작 수행 시 필요한 데이터 (기억장치 OR I/O장치)에서 읽어옴 4) 데이터 처리 : 데이터에 산술,논리 연산 수행 5) 데이터 저장 : 수행한 결과 데이터를 저장 // 필요에 따라 수행 동작 2-1. CPU 기본 구조 [CPU 내부 구성 요소] (3) 1) ALU (산술논리연산장치) : 산술,논리 연산 수행 회로들로 구성..
ch14. 입출력 스트림 14-1. 입출력 스트림 (기본 스트림) 📌 자바는 ‘스트림’을 통해 직접 ‘데이터’를 입출력한다. ‘스트림’: 단일 방향, 연속적으로 흘러가는 것 [입출력 스트림의 종류] : java.io 패키지는 多 종류의 스트림 제공 ‘바이트’ 기반 스트림 : 바이너리 데이터 입출력 스트림 출력 최상위 클래스 : OutputStream 입력 최상위 클래스 : InputStream ‘문자’ 기반 스트림 : 문자 데이터 입출력 스트림 출력 최상위 클래스 : Writer 입력 최상위 클래스 : Reader 📗[바이트 ‘출력’ 스트림] : OutputStream : 바이트 기반 출력 스트림의 최상위 클래스, 추상 클래스 : OutputStream 클래스 -> 모든 바이트 기반 출력 스트림의 기본 ..
[컴퓨터구조론_생능출판사_김종현] Ch01. 컴퓨터시스템 개요 1-1. 컴퓨터의 기본 구조 -컴퓨터는 프로그램 코드들을 정해진 순서대로 실행 (필요한 데이터 읽기, 저장, 처리 등) -컴퓨터 실행 돕는 하드웨어 요소들은 상호 연결 [컴퓨터 기본 구조] (1) CPU (중앙 처리 장치) : 프로그램 실행과 데이터 처리 등 중추적 기능 수행 (2) Memory (기억장치) : CPU가 처리할 프로그램 코드와 데이터 저장되는 공간 주기억장치(메인 메모리, 1차 기억장치) -고속의 읽기/쓰기 가능 -CPU 가까이에서 CPU가 직접 액세스 가능 -저장용량 한계O , 영구저장X -일시적 저장 휘발성 메모리 보조 기억장치(2차 기억장치, 주변 장치) -속도가 느림 -CPU가 직접 액세스 불가능//별도 제어기 통해 액..
ch13. 컬렉션 프레임워크 13-1. 컬렉션 프레임워크 [컬렉션 프레임워크] : 자료구조 개념 이용하여 객체들을 효율적으로 관리하고자 java.util 패키지에서 제공하는 인터페이스, 구현 클래스들을 총칭함 : 인터페이스(사용 방법 정의) + 구현 클래스(실체) = 컬렉션 인테페이스 (List/Set/Map) + 컬렉션 클래스(구현 클래스) 🟩[List 컬렉션] : List 인터페이스 : 객체들을 인덱스로 관리 : 저장 용량 자동 증가, 자동 인덱스 부여 : 객체 자체를 저장 X 객체의 번지를 참조 O 객체 저장 순서 유지 객체 중복 저장 O null 저장 O [List 컬렉션 메소드] 객체 추가 맨 끝에 객체 추가 : add(객체); 지정 인덱스에 객체 추가 : add(인덱스, 객체); 지정 인덱스 ..
ch12. 스레드 12-1. 멀티 스레드 [프로세스] : 운영체제에서 실행 중인 하나의 애플리케이션 : 운영체제로부터 메모리 할당받아 애플리케이션 실행 단일 프로세스 : 하나의 애플리케이션 내부, 단 하나의 프로세스 멀티 프로세스 : 하나의 애플리케이션 내부, 多 프로세스 [스레드] : 하나의 작업 실행에 필요한 하나의 코드 실행 흐름 : 멀티 스레드 생성 -> 병렬로 실행 -> 멀티 태스킹 수행 O 싱글 스레드 ; 하나의 프로세스 내부, 단 하나의 메인 스레드 멀티 스레드 : 하나의 프로세스 내부, 메인 스레드 1개 + 여러 개의 작업 스레드 들 [멀티 프로세스 VS 멀티 스레드 비교] 🟨멀티 프로세스 : 독립적 실행 : 각 프로세스가 운영체제에서 자신의 메모리를 할당받아 실행하므로 각 프로세스는 서로..
11-1. java.lang 패키지 [java.lang 패키지] : 자바 프로그램의 기본 클래스 담고 있는 패키지 ( import 없이 사용 O) [자바 API 도큐먼트] API : Application Programming Interface **개발에 자주 사용되는 클래스,인터페이스 모음 라이브러리** -8버전 : 전체 자바 표준 API를 패키지별로 정리 -11버전 : 전체 자바 표준 API를 모듈별로 정리 : 이클립스로 접근 시. 클래스이름 드래그 -> f1키 누르면 자동으로 API 도큐먼트 Help 뷰 -> 링크 클릭 [API 도큐먼트 읽기] 최상단 SUMMARY : 해당 클래스 내에 선언된 멤버의 종류 나열 클래스의 선언부 확인 -final / abstract 클래스 키워드 확인 -extends ..
ch10. 예외 처리 10-1. 예외 클래스 📌 Error : 하드웨어적 문제 Exception : 프로그램 실행 도중 발생 문제 [예외와 예외클래스] 2가지 일반 예외 : 컴파일러 체크 예외 : 컴파일러가 해당 예외처리코드 존재 여부 검사 O 실행 예외 : 컴파일러 넌 체크 예외 : 컴파일러가 검사X : JVM 은 예외를 클래스로 관리 : JVM 은 실행 도중 예외 발생 시 -> 해당 예외클래스로 객체 생성 : 모든 예외 클래스는 jaca.lang.Exception클래스를 상속받음 [실행 예외 종류] 1) NullPointerException 🟨 java.lang.NullPotinterException 예외 발생 : null값 갖는 참조 변수로 객체 접근 시도할 때 발생 2) ArrayIndexOutO..
ch09. 중첩 클래스와 중첩 인터페이스 09-1. 중첩 클래스와 중첩 인터페이스 📌 클래스들은 서로 긴밀한 관계를 맺고 상호작용을 하지만, 특정 클래스와 긴밀한 관계를 맺는 경우, 클래스 내부에 선언을 해준다. ➡️인스턴스 멤버 : 객체 생성없이 사용 불가능한 멤버 ( 객체마다 소속되는 멤버) ➡️정적 멤버 : 객체 생성없이도 사용 가능한 멤버 ( 클래스에 고정된 멤버) , 클래스로 바로 접근해서 사용 O [중첩 클래스] : Nested 네스티드 클래스 중첩 클래스 : 클래스 내부에 선언한 클래스 → 클래스 내부에 에 따라 → 선언된 위치에 따라 ◾ : 바깥 클래스 블록 내부에 클래스의 멤버로서 선언된 중첩 클래스 : 바이트 코드 이름 : 바깥 $ 멤버.class ✅인스턴스 멤버 클래스 : 바깥 객체가..