일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- for
- html
- DoM
- Java
- php
- instruction
- DATAPATH
- web
- while
- system
- CSS
- Algorithm
- function
- Pipelining
- Linux
- control
- react
- github
- computer
- python
- MIPS
- DB
- data structure
- MacOS
- mysql
- architecture
- javascript
- XML
- Class
- DS
- Today
- Total
목록Data structure (18)
YYYEJI

절차지향(Precedural Programming) 절차지향이란 개체를 순차적 처리가 중요하며, 프로그램 전체가 유기적으로 연결되어 있는 프로그래밍 방법입니다. 절차지향의 장점 ① 컴퓨터의 처리구조와 유사하다는 점 ② 실행 속도가 빠르다는 것 절차지향의 단점 ① 유지보수가 어렵다는 점 - 프로그램의 한 부분이 고장나면 시스템 전체가 고장난다는 의미입니다. - 즉, 한 부분이 고장나면 프로그램의 전체를 수리해야 됩니다. - 디버깅(프로그램의 문제를 찾아내서 고치는 과정)이 어렵습니다. ② 엄격하게 순서가 정해져 있어 비효율적이라는 점 - 실행 순서가 정해져 있어서 코드의 순서가 바뀌면 결과가 바뀔 확률이 높습니다. - 언어의 융통성이 부족하여 생산 효율이 낮습니다. 절차지향 언어 C 언어 등 객체지향(Ob..

데이터 구조(Data Structures)란? 효율적으로 데이터에 접근하고 데이터의 조직, 관리 저장을 의미합니다. 데이터에 적용할 수 있는 함수들을 배우며 문제를 풀면서 효율적인 알고리즘을 사용할 수 있도록 도와줄 수 있도록 도와줍니다. Softward 개발의 단계 ① 요구사항 분석(Requirement analysis) 문제의 요구사항, 입출력의 형식 및 내용들을 정의하고 분석합니다. ② 설계(Design) 개념적인 구성요소를 설계하고 이어서 상세한 내용을 설계합니다. ③ 구현(Coding) 상세 설계된 내용을 프로그램이 언어를 사용하여 구현합니다. ④ 검증(Verification) 구현된 결과가 문제의 요구사항에 대한 만족 여부를 검증합니다. Algorithms 어떤 문제를 해결하기 위한 일련의 절..