|
메모장 | 텍스트(.TXT) 형식의 문서만 열거나 저장할 수 있으며, 문서 전체에 대해서만 글꼴의 종류, 속성, 크기를 변경할 수 있음 |
워드패드 | RTF, TXT, DOC, WRI 등의 확장자를 가진 문서를 불러와 DOC, RTF, TXT 등의 확장자로 저장할 수 있음 |
그림판 | 기본 저장 형식은 .BMP 형식의 비트맵 파일로, 편집한 그림을 Windows 바탕 화면의 배경으로 사용할 수 있음 |
문자표 | 한글 Windows XP에서 보조 프로그램들이 자체적으로 지원하지 않는 특수 문자나 여러 가지 기호를 입력하도록 지원해 주는 보조 프로그램 |
계산기 | 일반적인 사칙연산을 할 때 사용하는 일반용과, 삼각 함수나 로그 계산 등 복잡한 계산을 할 때 사용하는 공학용 계산기가 있음 |
클립북 뷰어 | 클립보드의 내용을 삭제하거나 파일로 저장할 수 있음(확장자 .CLP) |
주요 엔터테인먼트 관련 보조 프로그램
Windows Media Player | ․음악 CD부터 MP3, 오디오 파일(MIDI[MID, RMI], WAV)이나 동영상 파일(AVI, MPEG, MOV)까지 거의 모든 종류의 멀티미디어 파일을 재생할 수 있는 프로그램 ․재생 관련 기능 뿐만 아니라 인터넷을 통해 TV를 시청할 수 있고, 라디오를 들을 수 있으며 자신만의 CD를 만들거나 휴대용 장치에 파일 복사 등의 작업을 수행할 수 있음 |
Windows Movie Maker | ․디지털 카메라, 디지털 캠코더, 핸드폰 등으로 녹음하거나 녹화한 오디오 파일, 비디오 파일을 다양한 캡처 장치를 사용하여 캡처하거나 편집하기 위한 프로그램 ․자신이 직접 녹음/녹화한 콘텐츠를 사용할 수 있을 뿐만 아니라 기존 오디오 및 비디오 파일, 그래픽 파일을 가져와 사용할 수 있음 ․프로젝트 파일의 확장자는 MSWMM이고, 완성된 동영상 파일의 확장자는 WMV임 |
녹음기 | WAV 파일의 소리를 듣거나 마이크를 이용해 소리를 녹음할때 사용함 |
볼륨 조절 | 볼륨의 크기 조정, 음 소거, CD 오디오 밸런스 등을 조절할 때 사용함 |
유틸리티
압축 유틸리티 | ․디스크 공간의 효율적 사용과 파일 전송시 시간 및 비용의 절감 효과를 얻을 수 있다. ․DOS용 압축 프로그램 : ARJ(확장자 ARJ), LHA(확장자 LZH), RAR(확장자 RAR), PKZIP(확장자 ZIP), ․Windows 압축 프로그램 : WINZIP, WINARJ, WINRAR, 알집, 밤톨이 |
디스크 유틸리티 | 컴퓨터 사용 도중 발생하는 디스크 및 파일 관련 문제를 해결하기 위한 기능을 제공하는 프로그램으로 노턴 유틸리티(Norton Utility)가 대표적이다. |
기타 유틸리티 | 화면 보호기, 이미지 뷰어, 파일 관리 프로그램 등이 있다. |
바이러스의 감염 경로와 예방법
- 통신을 통해 다운받은 파일이나 복사해 온 파일은 반드시 바이러스 검사를 수행
- 발신자가 불분명한 전자우편은 열어보지 않고 삭제
- 중요한 자료는 정기적으로 백업
- 바이러스 예방 프로그램을 램(RAM)에 상주
- 가장 최신 버전의 백신 프로그램을 사용하여 주기적으로 바이러스 검사
바이러스의 종류
- 미켈란젤로 : 부트 바이러스. 매년 3월 6일이 되면 디스크 포맷
- 예루살렘 : 파일 바이러스. 13일의 금요일이 되면 실행 파일에 감염
- 멜리사 : 매크로 바이러스. Outlook의 주소록을 참조하여 E-Mail을 통해 50명에게 감염된 파일을 발송
- CIH : 파일 바이러스. 매년 4월 26일 플래시 메모리의 내용과 하드디스크의 모든 내용을 삭제
- 러브 : Outlook을 사용할 경우 대량의 메일 전송으로 인해 메일 서버가 다운
- Nimda : E-Mail을 통해 감염되며, 각 폴더마다 *.eml 혹은 *.nws 파일을 생성하고, 모든 드라이브를 공유시킴
주요 프로그래밍 언어
JAVA | ․객체 지향 언어, 분산 네트워크 환경에 적용 가능 ․운영체제 및 하드웨어에 독립적이며, 이식성이 강함 |
C | ․UNIX 운영체제 제작을 위해 개발 ․저급 언어와 고급 언어의 특징을 고루 갖춘 중급 언어 |
C++ | ․C 언어에 객체 지향 개념을 적용한 언어 ․모든 문제를 객체로 모델링하여 표현 |
BASIC | 초보자로 쉽게 사용할 수 있는 문법 구조를 갖는 대화형 언어 |
인공지능 언어 | LISP, PROLOG, SNOBOL 등 |
구조적 언어 | PASCAL, Ada 등 |
객체 지향 언어 | Smalltalk, C++, JAVA 등 |
비주얼 프로그래밍 언어 | Visual BASIC, Visual C++, Delphi, Power Builder 등 |
언어 번역 프로그램
- 컴파일러 : FORTRAN, COBOL, C, ALGOL 등의 고급언어로 작성된 프로그램을 기계어로 번역
- 어셈블러 : 저급언어인 어셈블리어로 작성된 프로그램을 기계어로 번역
- 인터프리터 : 원시 프로그램을 줄 단위로 번역하여 바로 실행해 주는 프로그램으로, 목적 프로그램을 생성하지 않고 즉시 실행 결과를 출력(BASIC, LISP, APL 등)
언어 번역에 사용되는 프로그램
- 링커(Linker) : 시스템 라이브러리를 결합하여 목적 프로그램을 실행 가능한 모듈로 만듦
- 로더(Loader) : 실행 가능한 로드 모듈에 기억 공간의 번지를 지정하여 메모리에 적재함
- 디버깅(Debugging) : 프로그램을 작성 혹은 실행하는 과정에서 발생한 오류를 제거하기 위한 과정
컴파일러와 인터프리터의 비교
구분 | 컴파일러 | 인터프리터 |
번역 단위 | 전체 | 행 |
목적 프로그램 | 생성 | 없음 |
실행 속도 | 빠름 | 느림 |
번역 속도 | 느림 | 빠름 |