프로그래밍 언어의 기본 기능, 부가 기능, 평가 기준
프로그래밍 언어의 기본 기능
작성력: 프로그래머의 의도를 나타낼 수 있도록 하는 기능
가독성: 프로그램을 쉽게 해독할 수 있도록 하는 기능 (타인이 볼 때)
실행 가능성: 컴퓨터에서 실행될 수 있도록 하는 기능
프로그래밍 언어의 부가 기능
추상화: 어떤 대상을 간략하게 추려 나타내는 방법
사물의 특징들을 뽑아서 프로그램으로 표현한다
모듈화: 복잡한 대상을 나누어 구성할 수 있는 방법
복잡한 문제를 한번에 작성하지 않고, 소문제로 만들어서 작성 후
하나로 합쳐서 큰 프로그램 작성
프로그래밍 언어의 평가 기준
작성력: 프로그램 수식이나 문장, 기능을 쉽게 표현할 수 있는가
가독성: 작성된 프로그램을 보고 쉽게 이해할 수 있도록 하는가
신뢰성: 작성된 프로그램이 오류에 빠지는 가능성을 줄이는가
직교성: 언어 기능이 서로 간섭하지 않고 자유롭게 조합될 수 있는가
일관성: 유사한 기능을 같은 형태로 나타낼 수 있는가 (C++ 클래스의 시작과 끝 {};, struct 등은 {} 이렇게 끝)
확장성: 사용자가 원하는 새로운 기능을 추가할 수 있는가
효율성: 작성된 프로그램이 효율적으로 수행될 수 있도록 하는가
유연성: 프로그래머가 표현하고 싶은 내용을 유연하게 수용하는가
이식성: 프로그램을 다른 실행 환경으로 이전할 수 있는가 (Java의 JVM - 운영체제 등 다 달라도 가능함)
'지식' 카테고리의 다른 글
유튜브 핸들 | YouTube에서 검색과 소통시 사용되는 고유한 식별값 (3) | 2022.11.01 |
---|---|
노래 말소리에 맞춰 줄어들게 하는 방법 obs (4) | 2022.10.28 |
자주 쓰는 영어 줄임말 , 게임 영어 (3) | 2022.10.01 |
트위치 720p 망 사용료 요약 글 (0) | 2022.09.30 |
2023년 YouTube에서 달라지는 점 3가지 (4) | 2022.09.22 |
댓글