본문 바로가기

컴퓨터사이언스23

객체지향 1. 객체지향의 이해> 객체지향의 개념 객체와 객체 사이의 상호작용으로 프로그램을 구성하는 프로그래밍 패러다임프로그램을 유연하고 변경을 쉽게 만들어 대규모 소프트웨어 개발에 사용 객체지향 패러다임의 특징 1. 추산화 - 공통의 속성이나 기능을 도출 2. 캡슐화 - 데이터 구조와 데이터의 연산을 결합3. 상속 - 상위 개념의 특징이 하위 개념에 전달4. 다형성 - 유사 객체의 사용성을 그대로 유지  >객체와 클래스객체는 추상화와 캡슐화의 결과실세계의 사물에 대한 상태 & 연산을 표현한 단위 > 클래스 정의 구문형식 : class 클래스 이름 : 초기자 정의 메소드 정의 메소드 method 객체에 대한 행동(연산)을 정의함수의 정의 및 사용 방법과 동일하다 초기자 initializer 객체의 .. 2024. 6. 5.
반복구조 1. 반복 구조의 정의특정 영역의 명령문을 여러 번 실행하는 구조→ 반복 횟수를 조건에 따라 결정→ loop, iterate, repeat 용어가 혼용된다 > 조건 제어 반복 while 반복 계속 조건          코드블록 > 계수 제어 반복for 계수-제어-변수 in 시퀀스:     코드블 2. 리스트순서화된 값의 집합체를 저장할 수 있는 데이터타입→ 단일 식별자로 연속된 저장 공간 접근 수단 제공 → 원소의 나열을 저장할 수 있는 시퀀스 타입 중 하나 (리스트, 세트, 튜플, 딕셔너리) > 구문형식 list([ 원소 시퀀스}] 3. 반복 구조의 확장> 중첩 반복 구조 반복 구조 내 다른 반복구조를 내포한 형식  > format 함수데이터를 양식에 맞춰 형식화 2024. 6. 3.
선택 구조 1. 선택 구조> 개념특정 영역 내의 명령문에 대한 실행 여부를 판단에 따라 결정하는 구조→ 실행 여부는 조건에 따라 결정  > 구문형식 if 불리언식 :      명령문 1     명령문 2 > 불리언식 비교연산자를 사용, 결과가 불리언 타입으로 생성되는 표현식불리언 타입 : 논리값인 True 와 False의 값만 표현할 수 있는 데이터 타입 2. 논리연산자두 개의 논리값을 연산, 참 / 거짓을 결과로 얻는 연산자And, Or, Not 연산자 사용 >And 두 논리값이 모두 True일 때 True이고 어느 하나 False일 경우 False를 반환B1B2b1 and b2FalseFalseFalseFalseTrueFalseTrueFalseFalseTrueTrueTrue > Or두 논리값이 모두 False .. 2024. 6. 3.
인공지능 1. 인공지능, 머신러닝, 딥러닝> 인공지능의 역사 1956년 인공지능이란 용어를 처음 사용앨런 튜링이 처음 제안한 튜링테스트는 컴퓨터의 지능을 평가하는 지표==> 튜링테스트 - 기계가 수행한 행동이 인간과 동등하거나 구별할 수 없을 정도인지를 테스트하는 것 > 인공지능의 정의인간처럼 생각하고 행동할 수 있는 기계를 만드는 기술문제의 정의에 따라 "강인공지능" & "약인공지능"으로 구분1.약인공지능 - 트정한 주제에 한정된 문제를 해결 할 수 있는 기술 2. 강인공지능- 인간의 지성 자체를 인공적으로 구현한 기술  > 머신러닝 인공지능 기술 중 하나관련 분야의 데이터를 바탕으로 지식을 자동으로 습득, 스스로 성능 향상시키는 기술대상과 관련된 데이터 분석 => 데이터 학습=> 학습한 것을 적용해 입력이 주.. 2024. 5. 28.
빅데이터 1. 빅데이터 > 빅데이터의 정의 빅데이터(Big Data) - 대용량의 정형 비정형 데이터 집합  데이터는 구조나 색인 여부에 따라 구분됨 정형 데이터 반정형 데이터 비정형 데이터  정형 데이터 - 저장될 데이터에 대해 미리 정해진 규칙을 정의한 후, 그에 따라 저장된 데이터- 마이크로소프트의 엑셀이나 관계형 데이터베이스의 테이블이 그 예에 해당함 - 열은 속성을 정의, 행은 구체적인 값을 의미 비정형 데이터 - 정형 데이터가 아닌 데이터 - 텍스트, 이미지, 오디오, 비디오와 같은 형태- 비정형 데이터에도 일부 정형 데이터가 포함될 수 있음 반정형 데이터 - HTM, XML, JSON과 같은 포맷- 일반적인 데이터베이스는 아니지만 일부 스키마를 가지고 있음 빅데이터는 볼륨, 속도, 다양성 = 3V 최.. 2024. 5. 28.
스마트 자동차 1. 스마트 자동차> 정의 '첨단 컴퓨터 , 통신, 측정 기술 등을 이용하옂 ㅏ동으로 운행할 수 있는 차량'안전과 편의 기능을 제공할 수 있는 자동차자동차의 내외부 상황을 실시간으로 인식안전성 & 편의 기능을 갖춘 인간 친화적인 이동수단  > 개념 ㄴ능동적인 안전운전을 지원탑승자의 안전을 향상 스마트 자동차의 궁극적인 목표 : 자율주행이 가능한 무인 자동차  2. 스마트 자동차의 주요기술> 개요 안전성을 위한 기술 & 편의성을 위한 기술 , 자율주행 기술 안전성 기술 : 우험 상황으로부터 운전자 및 탑승자를 보호하고 교통사고로 인한 피해를 경감하는 기술편의성 기술 : 자동차를 흥미를 부여하고 운전자 편의를 극대화하여, 자동차를 가정, 사무실에 이은 제3의 주거공간으로 활용하는 기술 자율주행기술 : 교통신.. 2024. 5. 28.
반응형