프로그래밍 패러다임이란 무엇입니까?
컴퓨터 프로그래머는 BIT 처리 초기부터 1 세대 언어를 복잡한 소프트웨어 응용 프로그램의 정교한 논리 설계자로 발전 시켰습니다. 프로그래밍 패러다임은 프로그래밍 언어 구현 방법을 설명하는 소프트웨어 엔지니어링에 사용되는 논리적 접근 방식입니다. 프로그래밍 패러다임은 컴퓨터 프로그래밍 영역 내에서 각 언어마다 고유하며 많은 프로그래밍 언어는 여러 패러다임을 사용합니다. 패러다임이라는 용어는 "패턴 또는 모델"으로 가장 잘 묘사됩니다. 따라서 프로그래밍 패러다임은 소프트웨어 프로그래밍 언어 내에서 사용되는 패턴 또는 모델로 소프트웨어 응용 프로그램을 생성 할 수 있습니다.
프로그래밍 언어는 매우 논리적이며 수학의 표준 규칙을 따릅니다. 각 언어에는 이러한 규칙, 특히 기능, 변수, 방법 및 객체의 영역에 대한 고유 한 방법이 있습니다. 많은 프로그래밍 패러다임이 있습니다. 예는 물체 지향, 절차 적 및 구조화 된 Pro를 포함합니다그래밍. 각 패러다임에는 프로그래밍 언어 내 프로세스의 사용 및 추상화에 대한 고유 한 요구 사항이 있습니다.
프로그래밍 언어와 소프트웨어의 역사를 일반적으로 프로그래밍 패러다임의 개념을 더 잘 파악하는 것이 도움이됩니다. 소프트웨어 개발 초기에 소프트웨어 엔지니어링은 1 초와 0으로 표시되는 이진 코드 또는 기계 코드를 만들어 완료되었습니다. 이러한 이진 조작으로 인해 프로그램이 지정된 방식으로 반응하게되었습니다. 이 초기 컴퓨터 프로그래밍은 일반적으로 "저수준"프로그래밍 패러다임이라고합니다.
이것은 프로그램을 만들기위한 지루하고 오류가 발생하기 쉬운 방법이었습니다. 프로그래밍 언어는 COBOL, FORTRAN 및 BASIC을 포함한 "절차 적"패러다임 또는 3 세대 언어로 빠르게 발전했습니다. 이러한 절차 프로그래밍 언어는 단계별 접근 방식으로 프로그램을 정의합니다.
다음 Evolu프로그래밍 언어는 소프트웨어 개발에 대한보다 논리적 인 접근, "객체 지향적"프로그래밍 패러다임을 만드는 것이 었습니다. 이 접근법은 Java ™, Smalltalk 및 Eiffel의 프로그래밍 언어에서 사용됩니다. 이 패러다임은 프로그램의 모듈을 재사용 가능한 대상으로 추상화하려고 시도합니다.
이러한 프로그래밍 패러다임 외에도 "선언적인"패러다임과 "기능적"패러다임도 있습니다. 일부 프로그래밍 언어는 단일 패러다임의 사용을 엄격하게 시행하지만 많은 사람들이 여러 패러다임을 지원합니다. 이러한 유형의 일부 예로는 C ++, C#및 Visual Basic®이 있습니다.
개발자가 프로그래밍 언어 내에서 유연성을 허용함으로써 해결해야 할 비즈니스 문제를 가장 잘 충족시키는 프로그래밍 패러다임을 활용할 수 있습니다. 컴퓨터 프로그래밍 기술이 발전함에 따라 프로그래밍 패러다임도 생성했습니다. 시스템 개발을위한 패턴 또는 모델의 프레임 워크를 만들어 프로그래머는 MO가 될 컴퓨터 프로그램을 만들 수 있습니다.선택된 패러다임 내에서 ST 효율.