upcurve631 프로그래밍 언어 패러다임 1. 프로그래밍 패러다임 패러다임이란? 한 시대의 견해나 사고를 규정하는 양식, 규범, 체계 등을 통칭하는 말 토머스 쿤은 과학 분야의 발전에 따라 이전의 믿음과 체계가 흔들리고 새로운 체계로 대체되는 과정에 주목 패러다임의 전환 천동설 -> 지동설 프로그래밍 패러다임 프로그램을 작성하는 전형적인 방식 특정 언어에 종속적인 것이 아닌 프로그래머가 추구하는 프로그램 작성 방식 프로그래밍 패러다임의 변화 주어진 데이터에 어떤 연산을 어떤 순서로 할지 결정하는 것이 중요 -> 명령형 프로그래밍 패러다임 등장 복잡한 데이터 처리를 위해 데이터 처리 방식 자체를 잘 정리하는 것이 중요 -> 절차형 프로그래밍 패러다임 등장 데이터가 저장된 메모리를 관리하는 것이 어려운 문제로 대두 -> 함수형 프로그래밍 패러다임 .. 2023. 10. 9. 프로그래밍 언어의 평가 기준 요구사항 표현 풍부성 -> 프로그래머의 아이디어를 표현할 수 있어야 한다. -> 원하는 것을 작성할 수 있어야 한다. 유지 보수성 -> 어떤 변화가 생겼을 때 대처가 필요하다. 요구사항이 바뀌는 경우 대응해야 살아남을 수 있다. 실행 가능성 -> 컴퓨터에서 실행할 수 있어야 함 설계 원칙 규칙성 -> 언어의 기능이 잘 조합될 수 있어야 한다. -> 일반성, 직교성, 일관성 추상화 지원 -> 실세계의 대상을 추상화하여 나타낼 수 있고 이를 대상으로 어떤 연산을 수행할 수 있어야 함 -> 데이터 추상화, 제어 추상화, 추상 데이터 타입 정의 복잡도 제어 -> 복잡한 대상 및 처리 방법을 제어할 수 있어야 한다. -> 캡슐화, 모듈화 평가 기준 1 작성력 가독성 신뢰성 직교성 일관성 평가 기준 2 확장성 효율.. 2023. 10. 9. 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정 컴퓨터 구조 cpu와 메모리, 저장장치 등이 BUS로 연결 다양한 입출력 장치도 BUS에 연결될 수 있음 기본적으로 컴퓨터에는 cpu, mem, hdd 등의 저장장치 등이 있다. 그 외의 부가 적인 저장장치등이 있다. 내부에 BUS라는 것이 존재해서, BUS를 통해서 데이터를 주고 받을 수 있다. 데이터들이 BUS를 통해서 메모리로 올라오고 CPU가 메모리의 내용을 작업 한다. 컴퓨터 동작 원리 전원: 운영체제 적재(저장장치 -> 메모리) -> 수행 CPU는 인출-해석-실행 주기를 반복하여 메모리의 명령어를 실행 컴퓨터를 켰을 때 -> 제일 먼저 저장장치에 있던 운영체제가 메모리에 올라온다. 사용자가 컴퓨터를 쓸 수 있는 환경을 만들어줌. 그 명령어들을 cpu가 처리하는데 세 가지 단계로 처리한다. ->.. 2023. 10. 9. 컴퓨터, 컴퓨터과학, 컴퓨터 시스템 1. 컴퓨터 - 데이터 처리기 입력 -> 처리 -> 출력 - 프로그램이 가능한 데이터 처리기 프로그램이 가능한 자료 처리기이다. 단순히 입력에 의해서만 결정되는 것이 아니라 프로그램에 의해서도 정의됨 프로그램이란? - 컴퓨터가 데이터를 어떻게 처리할지를 알려주는 일련의 명령어 집합 - 처리 가능한 작업의 유형과 연산의 집합을 결정 - 컴퓨터 -> 특수 목적의 작업을 처리하는 기계가 아니라, 다양한 형태의 작업을 수행할 수 있는 범용의 기계 - 프로그래밍 과정의 결과물 - 1. 주어진 문제의 해결 방법과 절차를 찾는다 -> 알고리즘 - 2. 그것을 적절한 언어로 처리하기 컴퓨터의 장점 - 신속한 처리 - 처리 결과의 정확성: 항상 정확한 결과 생성 - 자동화 - 대용량 2. 컴퓨터 과학 컴퓨터과학이란 - .. 2023. 9. 17. [독서 기록] 개발자를 위한 글쓰기 가이드(유영경 지음, 로드북) 기술 문서의 특징 특정 독자를 대상으로 특정 목적을 갖고 특정 정보를 전달 어떤 작업을 수행하거나 어떤 주제를 쉽게 이해할 수 있도록 정확한 정보만을 전달 - 15 p 제목에 요점을 담는다. - 62p 문장 하나에는 주제를 하나만 쓴다. - 65p 예문 : A 서버보다 B 서버에서 파일을 로딩하는 속도가 훨씬 빨랐다. 수정안: 파일을 로딩할 때 A 서버를 사용하면 1.5초, B 서버를 사용하면 0.9초가 걸렸다. - 68p 객관적인 수치나 근거를 제시해야 글의 신뢰도가 높아집니다. - 69p 예문: 화면 상단 우측 위에 위치해 이는 x 버튼을 클릭하면 창이 닫히는 것을 확인할 수 이습니다. 수정: 화면 오른쪽 위에 있는 x 버튼을 클릭하면 창이 닫힙니다. - 83p 대명사는 일반 명사로 바꾼다. 예문: .. 2023. 8. 20. 이전 1 ··· 35 36 37 38 39 40 41 ··· 127 다음