본문 바로가기

이슈

[마이크로프로세서 4화] 프로그래밍 언어 [마이크로프로세서 4화] 프로그래밍 언어 프로그램(Program) - CPU가 순서적으로 처리해야 할일을 만듬명령어(Instruction) - CPU가 처리해야 할 일 기계어(Machine Language) - CPU가 이해할 수 있는 언어니모닉코드(Mnemonic COde) - 기호 또는 문자를 압축하여 만든 코드 [ 프로그래밍 언어의 종류 ] 고급언어: FORTRAN , COBOL, C언어등저급언어: 어셈블리어 기계어: 기계 고유의 언어 - 소스프로그램은 어셈블리어나 고급언어로- 작성한 원본 프로그램이며, 원시 프로그램이라고도 함- 목적 프로그램(Object Program) 은 변환괸 기계어 프로그램 어셈블리어 기계어의 비트 형식 => 니모닉 코드 - 기계어처럼 사용할 CPU에 따라 명령어 대부분 다.. 더보기
[자바 강좌] 2화 변수(variable)의 이해 [자바 강좌] 2화 변수(variable)의 이해 프로그래밍에서 '변수'는 상당히 기초적이지만 중요한 개념 입니다. 국어사전을 찾아보면 변수의 뜻은 다음과 같이 풀이 되고 있습니다. 변수(變數) 1. 어떤 상황의 가변적 요인. 2. 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수 그러나, 프로그래밍 에 있어서 변수는 다음과 같습니다. *변수란? "데이터 저장을 위해 할당된 메모리 공간" 변수(variable) 란 무엇인가? 위에서도 변수의 정의를 말씀 드렸듯이 그림을 보면서 설명 드리겠습니다. 변수라는 공간에 데이터를 저장하고 참조를 합니다. 이러기 위해 메모리에 변수라는 공간을 할당 받습니다. 이것이 변수 입니다. 저 할당된 메모리 공간에 그러면 어떻게 해야 데이터를 저장할 수 있을까요? .. 더보기
[소프트웨어공학 1화] 소프트웨어 공학의 이해와 중요성 [소프트웨어공학 1화] 소프트웨어 공학의 이해와 중요성 1. 소프트웨어 공학의 등장- 세계의 경제 : 컴퓨터 시스템에 의존- 많은 시스템들 : 소프트웨어에 의해 관리- 소프트웨어 공학 : 전문적인 소프트웨어 개발을 위한 도구, 방법, 이론들과 연관 2. 소프트웨어 비용- 소프트웨어 비용 > 컴퓨터 시스템 비용- PC의 소프트웨어 비용 일반적인 시장을 위해 개발 => 일반형=> 특정 고객을 위해 개발 => 맞춤형 (1) 소프트웨어 비용이란, 단순히 돈만을 이야기 하는 것이 아니.. 더보기
[데이터베이스 6화] 데이터베이스 시스템 구성요소3 [데이터베이스 6화] 데이터베이스 시스템 구성요소3 * 사용자 (User): 데이터베이스를 이용하기 위해 접근하는 사람 * 일반 사용자 (end user)- 비절차적 질의어를 통해서 데이터베이스에 접근하는 사용자- 편리한 접근을 위해 메뉴, 양식, 그래픽스 등의 인터페이스를 개발 하여 지원- 데이터의 삽입, 삭제, 갱신, 검색 등의 접근목적 * 응용 프로그래머 (application programmer)- 데이터 조작어(DML)을 통해서 데이터베이스에 접근하는 사용자 - PL/I , COBOL , PASCAL ,C , java 와 같은 프로그래밍 언어를 구사 할 수 있는 능력과 DBMS 가 지원하는 데이터 조작어를 사용하는 전문가 데이터베이스 관리자 (DBA : Database Administrator).. 더보기
[데이터베이스 5화] 데이터베이스 시스템 구성요소2 [데이터베이스 5화] 데이터베이스 시스템 구성요소2 * 파일 중심의 데이터 처리 방식의 한계점 - 응용 프로그램의 논리적 파일 구조는 직접 물리적 파일 구조로 구현- 응용 프로그램에 물리적 데이터 구조에 대한 접근방법의 구현- 데이터 파일의 공용이 불가능 * 데이터 종속성 (Data Dependency) - 응용 프로그램과 데이터 간의 상호 의존관계- 데이터의 구성 방법이나 접근 방법의 변경 시 관련 응용 프로그램도 동시에 변경- 새로운 응용 프로그램 개발 시 기존의 모든 응용 프로그램을 변경 * 데이터 중복성 (Data Redundancy): 한 시스템 내에 같은 내용의 데이터가 중복되어 저장 관리 문제점 일관성(consistency) 동일한 사실을 나타내는 데이터에 대해 논리적으로 그 내용도 동일 보.. 더보기
[데이터베이스 4화] 데이터베이스시스템 및 구성요소 [데이터베이스 4화] 데이터베이스시스템 및 구성요소 데이터베이스 시스템(DBSL Database System) 의 정의: 데이터를 데이터베이스로 저장하고 관리해서 필요한 정보를 생성하는 컴퓨터 중심의 시스템 [ 데이터베이스 시스템의 구성요소 ]- 데이터베이스 (DB)- 데이터베이스 관리시스템(DBMS)- 데이터 언어 (Data Language)- 사용자 (User)- 데이터베이스 관리자 (DBA)- 데이터베이스 컴퓨터(Database Computer) [ 데이터베이스 시스템 구성도 ] 호스트 컴퓨터 : 사용자나 응용 프로그램으로부터 데이터 접근 요청 ▼데이터베이스 컴퓨터: 데이터의 갱신, 삭제, 삽입 등의 연산을 수행 cf) 사용자 인터페이스(user interface): 호스트 프로그래밍 언어와 데이터.. 더보기