본문 바로가기
반응형

순서도3

알고리즘이란? Preface 오늘은 알고리즘의 첫 부분을 공부했다. 아직 초반 부분이라 그런지 딱히 어려운 부분은 없었고 대부분 이전에 공부했던 내용들이었다. 앞으로 책을 볼 때마다 코드 이해도와 코딩 속도 향상을 위해 책에 실린 다양한 실습 코드를 한 줄 한 줄 분석하며 직접 코드를 작성해 볼 생각이다. 1. 알고리즘이란? - 순차 구조 : 한 문장씩 순서대로 처리되는 구조 - 조건식 : if와 콜론(:) 사이에 있는 식 - 선택 구조 : 조건식으로 평가한 결과에 따라 프로그램의 실행 흐름이 변경되는 구조 - 형 변환 : 문자열형을 정수형으로 변환하는 과정 - 복합문의 구조 1) 헤더 : 키워드로 시작하여 콜론으로 끝나는 복합문의 첫 부분 2) 콜론 : 바로 뒤에 스위트가 이어짐을 의미 → 스위트 : 헤더와 한 세트.. 2021. 9. 28.
사용자 인터페이스 설계와 상세 설계 Preface 객체지향 인터페이스 도구 부분을 공부하던 도중 궁금증이 생겼다. "구조적 프로그래밍과 객체지향 프로그래밍의 차이점은 무엇일까?" 나는 두 방식 모두 프로그래밍을 쉽고 빠르게 처리하기 위한 것이며, 특히 객체지향 프로그래밍은 객체(object)를 중심으로 설계한다는 것 정도만 알고있을 뿐, 자세한 차이점에 대해선 설명할 수 없었다. 정확한 해답을 얻고자 검색 엔진을 통해 조사한 결과 한 블로그를 통해 구조적 프로그래밍은 데이터와 데이터 처리 방식을 분리한 방식이고, 객체지향 프로그래밍은 데이터와 데이터 처리 방식을 통합한 것이라는 사실을 알게되었다. 그러나 조금만 생각을 해보니 객체를 중심으로 설계한다는 것과 데이터 처리 방식을 통합한다는 것이 사실 같은 맥락이라는 것을 알 수 있었다. 책상.. 2021. 6. 24.
알고리즘, 순서도, 제어문 알고리즘, 순서도, 제어문에 대한 내용을 공부했다. 알고리즘이란 개념이 코딩에서 중요시되는 이유와 그에 따른 표현 방법, 제어문의 3가지 종류가 무엇인지 알 수 있었다. - 알고리즘 : 어떠한 문제를 해결하기 위한 일련의 절차를 공식화된 형태로 표현하는 것 → 시간적 효율성(수행 시간)과 공간적 효율성(메모리 크기)을 중요시함 - 알고리즘 표현 방법 ① 자연어 : 일상에서 사용하는 언어로 표현하는 방법 ② 의사코드(pseudo code) : 특정 프로그래밍 언어의 문법에 제한받지 않고 간결하게 표현하는 방법 ③ 순서도 : 처리 단위를 약속된 다이어그램 표현 방식으로 나타내는 방법 (간단한 프로그램을 표현할 때 보편적 사용) - 제어문 : 문제 해결을 위한 명령문 ① 순차문 : 코드가 순서대로 한 줄씩 실.. 2021. 5. 16.