Computer Science/Computer architecture6 6. 컴퓨터 언어 1. 프로그래밍 언어 1) 고급언어 (High-Level Language) - 사람이 이해하기 쉬운 언어 형태를 지닌 고수준 프로그래밍 언어. - ex) BASIC, FORTRAN, C, C++, JAVA 2) 어셈블리 언어 (Assembly Language) - 기계어와 1:1 관계에 있는 저수준 프로그래밍 언어. 3) 기계어 (Machine Language) - CPU에서 바로 실행이 가능한 1과 0으로 구성된 2진 코드 상태를 말함. 2. 번역 프로그램 (Translator) 1) 인터프리터 (Interpreter) - 소스코드를 한 줄씩 읽고 번역하고 실행하는 방식. - 에러 찾기가 쉬워 편리, 메모리 공간을 적게 차지한다는 장점과 실행 속도가 느리다는 단점을 가짐. - ex) BASIC 2) 컴.. 2020. 5. 24. 5. 윈도우 운영체제 1. GUI (Graphical User Interface) - 그래픽 사용자 인터페이스 - 운영체제가 사용자와 대화하기 위해 아이콘이라는 그래픽 이미지를 사용하는 프로그램을 설계. - 사용자가 마우스로 아이콘을 선택하고 운영체제와 대화하듯 컴퓨터를 이용. 2. API (Application Programming Interface) - 응용 프로그래밍 인터페이스 - 프로그래머가 사용자 인터페이스를 일관성 있게 만들수 있도록 완벽한 세트의 함수와 자원을 제공해주는 시스템 소프트웨어. - ex) TCP/IP 소켓을 이용한 온라인 주식거래, 텔넷, FTP 등등. 3. OLE (Object Linking and Embedding) - 개체 연결 및 포함 - 외부 문서 참조 기능을 위한 MS 윈도우 운영체제의 표.. 2020. 5. 24. 4. 소프트웨어의 역할 1. 역할 구분 1) 응용 프로그램 (Application Program, 애플리케이션) - 사용자 서비스를 위한 것이다. - 문서 편집이나 자료관리 등 사용자의 목적에 맞게 특정한 작업을 수행하는 프로그램이다. 사용자 문서 파일 (ex. hello.doc, test.hwp) 응용 프로그램 워드 프로세서 프로그램 운영체제 윈도우 운영체제 하드웨어 PC 2) 시스템 소프트웨어 (System Software) - 하드웨어를 효율적으로 다루기 위한 것이다. - 하드웨어 구동과 관련되어 컴퓨터 시스템을 효율적으로 다루기 위한 프로그램들의 집합이다. ① 종류 ˙ 로더 (Loader) : 프로그램을 메모리에 넣어 실행을 준비한다. ˙ 진단 (Diagnostic) : 하드웨어나 응용프로그램의 상태를 진단한다. ˙ 유.. 2020. 5. 10. 3. 메인보드 1. 메인보드(Mainboard, 시스템 보드, 마더보드) - 컴퓨터 시스템의 주기판을 말한다. - 공통의 버스 배선과 인터페이스 회로를 모아놓고 슬롯형태의 작은 보드를 꽂아 사용하는 기판이다. 2. 메인보드의 구성 요소 버스 시스템버스, I/O버스 CPU부 CPU소켓, 칩셋 메모리부 ROM, RAM, CMOS, SRAM, 배터리 I/O 장치 접속부 I/O 확장 슬롯 I/O 커넥터 I/O 포트 3. 메인보드 사용 목적 1) 확장성 - 메인보드에 확장카드를 추가해서 회선을 늘리는 방식이다. 2) A/S성 - 문제가 발생한 부분의 보드는 엔지니어가 없는 야전 현장에서 언제라도 즉시 교체가 가능하다. 2020. 5. 9. 이전 1 2 다음