컴퓨터 프로그래밍의 개요
Outline of computer programming다음 개요는 컴퓨터 프로그래밍의 개요 및 주제 가이드로 제공됩니다.
컴퓨터 프로그래밍 – 컴퓨팅 문제의 원래 구조에서 실행 가능한 컴퓨터 프로그램으로 이어지는 프로세스입니다.프로그래밍에는 분석, 이해 개발, 알고리즘 생성, 알고리즘의 정확성 및 자원 소비를 포함한 알고리즘의 요건 검증, 타깃 프로그래밍 언어로 알고리즘 구현(일반적으로 코딩이라고 함[1][2]) 등의 활동이 포함됩니다.소스 코드가 하나 이상의 프로그래밍 언어로 작성되었습니다.프로그래밍의 목적은 특정 작업을 수행하거나 주어진 문제를 자동으로 해결하는 일련의 명령을 찾는 것입니다.
역사
플랫폼
패러다임
- 에이전트 지향
- 애스펙트 지향
- 오토마타 베이스
- 데이터 중심
- 선언적(필수 프로그래밍과 반대)
- 이벤트 주도형
- 표현 지향적
- 기능 지향
- 기능 수준(값 수준 프로그래밍이 아닌)
- 포괄적인
- 필수(선언적 프로그래밍과 반대)
- 유도 프로그래밍
- 언어지향(LOP)
- 비구조화(구조화와는 반대)
- 비결정적인
- 프로세스 지향적
- 역할 지향적
- 의미 지향(SOP)
- 구조화(비구조화 프로그래밍과 반대)
- 암묵적
- 가치 수준(기능 수준 프로그래밍이 아닌)
- 확률론적
- 개념.
쓰기 프로그램
방법론
알고리즘
- 알고리즘 목록
- 알고리즘의 일반적인 토픽
- 이론 컴퓨터 사이언스 algorith 알고리즘의 중요 출판물 목록
- 알고리즘의 특성화
- 계산 이론
- 검색 알고리즘
- 정렬 알고리즘
- 병합 알고리즘
- 문자열 알고리즘
- 탐욕 알고리즘
- 축소
- 순차 알고리즘
- 병렬 알고리즘
- 결정론적 알고리즘
- 랜덤화 알고리즘
- 양자 알고리즘
프로그래밍 언어
프로그래밍 언어 – 기계, 특히 컴퓨터에 명령을 전달하도록 설계된 공식 구조 언어입니다.프로그래밍 언어는 기계의 동작을 제어하는 프로그램을 만들거나 알고리즘을 표현하기 위해 사용할 수 있습니다.
프로그래밍 언어의 종류
- 배열 프로그래밍 언어
- 애스펙트 지향 프로그래밍 언어
- 클래스 베이스 프로그래밍 언어
- 연결 프로그래밍 언어
- 동시 프로그래밍 언어
- 데이터 구조화 언어
- 데이터 흐름 프로그래밍 언어
- 선언형 프로그래밍 언어
- 도메인 고유의 언어
- 동적 프로그래밍 언어
- 난해한 프로그래밍 언어
- 이벤트 구동 프로그래밍 언어
- 확장 가능한 프로그래밍 언어
- 기능 프로그래밍 언어
- 고급 프로그래밍 언어
- 명령형 프로그래밍 언어
- 통역 언어
- 논리 프로그래밍 언어
- 저수준 프로그래밍 언어
- 기계 프로그래밍 언어
- 메타프로그래밍 프로그래밍 언어
- 다중 패러다임 프로그래밍 언어
- 비영어 기반 프로그래밍 언어
- 객체 기반 언어
- 객체 지향 프로그래밍 언어
- 오프사이드 규칙 프로그래밍 언어
- 파이프라인 프로그래밍 언어
- 절차 프로그래밍 언어
- 프로토타입 기반 프로그래밍 언어
- 반사 프로그래밍 언어
- 규칙 기반 프로그래밍 언어
- 동기 프로그래밍 언어
- 매우 고도의 프로그래밍 언어
- 비주얼 프로그래밍 언어
인기 언어
2022년 [3]3월[update] 현재 가장 인기 있는 프로그래밍 언어 상위 20개:
- 파이썬
- C
- 자바
- C++
- C#
- Visual Basic.그물
- 자바스크립트
- PHP
- 어셈블리 언어
- SQL
- R
- 델파이/오브젝트 파스칼
- 가세요
- 재빠르다
- 매트랩
- 루비
- 클래식 비주얼 베이직
- 목표-C
- 펄
- 루아
프로그래밍 언어의 해부학
프로그래밍 언어 비교
- 일반 비교
- 기본 구문
- 기본 절차
- 예외 처리
- 열거형
- 익명 함수
- 조건식
- 기능상의 주의사항
- 어레이
- 어소시에이션 어레이
- 문자열 조작
- 문자열 함수
- 리스트 이해
- 객체 지향 프로그래밍
- 객체 지향 컨스트럭터
- 루프가 있는 동안
- 루프의 경우
- 평가 전략
- 헬로 월드 프로그램 목록
- 종속형 언어
- 유형 시스템 비교
언어별 비교
- 자바와NET 플랫폼
- ALGOL 58이 ALGOL 60에 미치는 영향
- ALGOL 60: 다른 언어와의 비교
- ALGOL 68과 C++의 비교
- ALGOL 68: 다른 언어와의 비교
- C와 C++의 호환성
- 파스칼과 볼랜드 델파이의 비교
- 오브젝트 파스칼과 C의 비교
- 파스칼과 C의 비교
- Java와 C++의 비교
- C#과 Java의 비교
- C#과 Visual Basic의 비교.그물
- Visual Basic과 Visual Basic의 비교.그물
컴파일
소프트웨어
- 컴퓨터 프로그램
- Hello world(학습 프로그래머를 위한 일반적인 형식의 예제 프로그램)
- 응용 프로그램 소프트웨어
- 프로그래밍 소프트웨어
- 시스템 소프트웨어
구성 요소들
- 설명
- 도서관
- 응용 프로그램프로그래밍 인터페이스(API)
소프트웨어 개발
소프트웨어 엔지니어링
「 」를 참조해 주세요.
- 컴퓨터의 개요
- 컴퓨팅의 개요
- 컴퓨터 과학의 개요
- 인터넷 개요
- 소프트웨어의 개요
- 소프트웨어의 종류
- 소프트웨어 개발의 개요
- 소프트웨어 엔지니어링의 개요
- 웹 설계 및 웹 개발 개요
- 컴퓨터 프로그래밍의 개요
- 컴퓨팅의 개요
레퍼런스
- ^ Shaun Bebbington (2014). "What is coding". Retrieved 2014-03-03.
- ^ Shaun Bebbington (2014). "What is programming". Retrieved 2014-03-03.
- ^ "index TIOBE - The Software Quality Company". www.tiobe.com. Retrieved 2022-03-20.
외부 링크
- 컴퓨터 과학자처럼 생각하는 방법 - 제프리 엘크너, 앨런 B.다우니와 크리스 마이어스