SMALL

전체 글 103

디버깅(Dubugging)

디버깅(Debugging)이란? - 프로그래밍 과정 중 발생하는 오류나 비정상적인 연산과 같은 버그를 찾고 수정하는 과정 정의 버그(Bug) == 프로그램 과정 중 발생하는 오류 - 오타로 인한 오류 - 문법적인 오류 - 논리적인 오류 - 잘못된 라이브러리 사용 - 시스템상의 한계로 인한 오류 디버거(Debugger) == 디버깅을 수행하는 프로그램(통합 개발환경에 내장) == IDE(Visual Studio, Code Blocks) - 수행 기능 변수값 추적 중단점 지정 모듈 단위 실행 - 디버깅 방법 한 문장씩 수행 모듈 단위로 나누어서 수행 * 디버깅을 시작 후 필요에 따라 변수값을 지정하여 해당 변수의 변화되는 과정을 추적하는 것이 가능함 * 디버깅 시 중단점을 지정하여 특정 지점까지 문장을 수행..

컴퓨터 언어 종류

C 언어 절차지향 언어 어셈블리어와 고급 언어의 장점을 가지고 있음 작고 빠른 프로그램 뛰어난 이식성(하드웨어까지 제어 가능) 컴파일러 언어 역사 1972년 - 벨 연구소의 데니스 리치에 의해 개발 - UNIX 개발을 위해 개발 1989년 - ANSI C 발표 특징 - 하드웨어 제어 가능 - 범용 프로그래밍 - 효율적 자료 관리 및 메모리 관리 주사용 분야 - 시스템 프로그램(운영체제, 디버깅 S/W, 미들웨어) : 비트 조작, 메모리 접근, 형 변환 - 컴파일러, 유틸리티 - 응용 프로그램(게임, 워드프로세서, 오라클) - 임베디드 프로그래밍(전자 제품, 로봇 등) C++ 언어 객체지향 언어로 C언어의 확장판 다중 상속, 오버로드 컴파일러 언어 역사 1983년 - 벨 연구소의 비야네 스트롭스트룹이 발표..

컴퓨터 언어 개요

컴퓨터 언어란(Computer Language)란? - 컴퓨터를 이용하여 특정 작업을 수행하고자 할 때 컴퓨터에 전달하는 작업 지시서 - 명령어들의 집합 프로그래밍(Programming)이란? - 작업 지시서를 미리 약속된 규칙과 문법을 이용하여 기술하는 행위 프로그래밍 언어 분류 * 사용자 측면에서의 종류 Low Level Language - 바이너리 코드를 이용 Middle Level Language - Assembly Language 기계어에 가깝지만 인간이 사용하는 단어가 있음 High Level Language - 인간이 이해하기 쉽도록 짜여진 코드를 이용 * 실행 측면에서의 종류 - 컴퓨터가 직접 실행하거나 매개체를 이용하여 실행 1. 컴파일러 언어(Compiled Language) 예: C,..

LIST