별의 공부 블로그 🧑🏻‍💻
728x90
728x170

컴퓨터 일반

주요 고급 언어의 특징

JAVA

  • 객체 지향 언어
  • 분산 네트워크 환경에 적용이 가능함.
  • 멀티스레드 기능을 제공하므로 여러 작업을 동시에 처리할 수 있음.
  • 운영체제 및 하드웨어에 독립적
  • 이식성이 강함.
  • 바이트 코드 생성으로 플랫폼에 관계없이 독립적으로 동작할 수 있음.

 

C

  • UNIX 운영체제 제작을 위해 개발
  • 저급 언어와 고급 언어의 특징을 갖춘 중급 언어

 

ALGOL

  • 수치 계산이나 논리 연산을 위한 과학 기술 계산용 언어
  • PASCAL과 C 언어의 모체

 

BASIC

  • 초보자도 쉽게 사용할 수 있는 문법 구조를 갖는 대화형 언어

 

COBOL

  • 사무 처리용 언어
  • 영어 문장 형식으로 구성되어 있어 이해와 사용이 쉬움.

 

FORTRAN

  • 과학 기술 계산용 언어
  • 수학과 공학 분야의 공식이나 수식과 같은 형태로 프로그래밍할 수 있음.

 

LISP

  • 인공지능 분야에서 사용되는 언어
  • 기본 자료 구조 : 연결 리스트 구조
  • 재귀 호출을 많이 사용

 

C++

  • C 언어에 객체 지향 개념을 적용한 언어
  • 모든 문제를 객체로 모델링하여 표현

 

객체 지향 프로그래밍(OOP, Object Oriented Programming)

  • 객체를 중심으로 한 프로그래밍 기법
  • 객체라는 단위를 이용하여 현실 세계에 가까운 방식으로 프로그래밍을 함.
    • 이해하기 쉽고, 조작하기 쉬운 프로그램을 개발할 수 있음.
  • 유지보수가 쉽고, 코드의 재사용 가능한 프로그램을 만들 수 있음.
  • 특징
    • 상속성
    • 캡슐화(은닉화)
    • 추상화
    • 다형성
    • 오버로딩
  • 객체(Object)
    • 데이터와 데이터를 처리하는 함수를 묶어 놓은 하나의 소프트웨어 모듈
  • 클래스(Class)
    • 공통된 속성과 연산(행위)을 갖는 객체의 집합
    • 객체의 일반적인 타입을 의미함.
  • 메시지(Message)
    • 객체들 간에 상호 작용을 하는데 사용되는 수단
    • 객체의 메소드(동작, 연산)를 일으키는 외부의 요구사항
  • 객체 지향 언어(Object Oriented Language)
    • 동작보다는 객체, 논리보다는 자료를 바탕으로 구성된 객체 지향 프로그래밍 언어
    • 객체, 클래스, 상속의 개념을 모두 지원함.
    • 시스템의 확장성이 높고 정보 은폐가 용이함.
    • 종류
      • Smalltalk
      • C++
      • Java
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖