본문 바로가기

공부/SWExportAcademy

(3)
python 특징 작성/이해 쉬움 인터프리팅 방식 : 명령의 실행결과를 대화형으로 바로 확인 동적 타이핑(dynmic typing) : 실행 시간 값에 의해 자료형 결정 Garbage Collector: 생성된 객체에 대한 메모리 관리는 Garbage Collector이용 가독성: 코드블록의 들여쓰기 풍부한 라이브러리 : 표준라이브러리와 통합환경이 배포판과 함께 제공 정규 표현식 운영체제의 시스템 호출 XML처리 직렬화 각종 통신 프로토콜 전자메일/csv 파일 처리 db접속 그래픽 사용자 인터페이스 HTML, 파이썬 코드 구문 분석 도구 유니코드 오픈소스 : 파이썬 소프트웨어 재단에서 관리 다양한 프로그래밍 패러다임 지원: 객체지향/ 함수형 프로그래밍 학습 용이성 [프로그램의 문서화]도 언어의 기본 기능에 포함 도움..
강의수강) 기초 논리 & 수학 1. 논리와 증명 카드 와 맥주) 과자와 버스) 토플과 복권) inclusive or / exclusive or 논리구조를 정확히 이해하고 문제를 푸는가? 직관은 논리적인 느낌을 주는 것 : 일상생활에서 직관을 이용해서 문제를 풀고 있다. (익숙한 상황에서 매우 빠름 / 강한 착각을 일으킬 가능성 있음) 일상생활에서는 soft logic이 유용하나 프로그래밍은 hard logic을 사용한다. soft logic으로 알고리즘을 이해하려고 하는 오류 -> 증명을 봐도 이해하기 어려울 수 있다. 컴퓨터 알고리즘은 수학적 귀납법 증명이 주로 사용된다. 기본형: P(1)이 참이고, P(n) - P(x+1)이 참이다: "sum(x-1)이 1+2+...+(x-1)을 리턴하면 sum(x)는 1+2+...+x를 리턴한다..
SW 알고리즘 코딩 공부 https://swexpertacademy.com/main/main.do