방통대

    [Java] java와 객체지향 프로그래밍

    1. 자바 언어와 자바 프로그램 1) Java 언어의 기원 Sun Microsusytems의 제임스 고슬링 1995년 Java와 HotJava 발표 → 웹의 확산과 함께 주목을 받음 1996년 1월 JDK 1.0 발표 (java development kit) → 2021년 9월 Java SE 17버전이 가장 최신 버전으로 급속도로 발전됨 2009년 Oracle이 Sun을 인수함 2) Java 언어의 특징 C/C++ 언어와 유사하나 단순함 플랫폼에 독립적 완전한 객체지향 언어 웹 또는 네트워크 프로그래밍이 용이 엄격한 자료형의 검사 예워 처리 기능 제공 멀티 쓰레딩 지원 3) Java 프로그램의 실행 java 소스 프로그램의 확장자는 .java 바이트 코드 java 소스를 컴파일한 결과물 확장자는 .cla..

    [운영체제] 운영체제 개요

    컴퓨터 시스템의 구성 cpu, 메모리, 저장장치, 입출력 장치, 네트워크 장치 -> 하드웨어 응용 소프트웨어, 시스템 소프트웨어 (사용자가 실제로 사용하는 부분) 펌웨어 ? 하드웨어에 프로그램을 미리 심어둔 것 Ex. 드라이버 시스템 소프트웨어 -> 컴파일러, 인터프리터, 윈도우즈, 맥 같은 운영체제 등 운영체제 운영체제란 컴퓨터의 하드웨어 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 소프트웨어 컴퓨터 시스템의 운영 - 컴퓨터 시스템의 자원을 제어 및 관리 - 응용프로그램들의 실행을 도와주는 소프트웨어 사용자 지원 - 사용자의 명령을 해석하여 실행 - 사용자와 하드웨어 사이의 매개체 역할 수행 운영체제가 없던 초기의 컴퓨터 시스템은 응용프로그램 개발자는 하드웨어 제어 방법을 자세히 ..

    [C언어] C프로그래밍 개요

    프로그래밍 언어 : 사람과 컴파일러가 이해할 수 있도록 약속된 형태의 언어 기계어 : 컴퓨터가 읽어내는 0과 1로 된 언어 사람 -> * 컴파일러 * -> 컴퓨터 컴파일러를 통해 컴퓨터를 다루는 것 . C언어를 사용하기 위해서는 컴파일러가 필요 컴파일러 ? 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 번역기 어셈블러(assaembler) 기호로 표현된 어셈블리 코드를 기계로 번역하는 번역기 인터프리터(interpreter) 소스프로그램을 한번에 기계어로 번환시키는 컴파일러와 달이 프로그램을 한 단계씩 기계어로 해석하여 실행하는 언어 처리 프로그램 C언어는 Denis Ritchie (1972년) 에 의해 제안 unix 운영체제 구현에 사용할 목적으로 개발 되었다. ->..