728x90 반응형 프로그래밍2 절차형 프로그래밍 (면접을 위한 CS 전공지식 노트) 절차형 프로그래밍 절차형 프로그래밍 절차형 프로그래밍(Procedural Programming)은 컴퓨터 프로그래밍 패러다임 중 하나로, 프로그램을 작성할 때 일련의 단계나 절차를 정의하여 문제를 해결하는 방식을 가리킵니다. 이 패러다임은 프로그램을 작은 부분으로 나누고 각 부분을 함수나 프로시저로 구성하여 실행 순서대로 처리하는 방식으로 동작합니다. 절차형 프로그래밍 주요 특징 절차적 추상화: 문제를 해결하기 위한 절차적인 단계들을 정의하고, 각 단계를 함수나 프로시저로 구현합니다. 이를 통해 복잡한 문제를 간단한 단계로 분해할 수 있습니다. 변수와 데이터: 변수를 사용하여 데이터를 저장하고 조작합니다. 이러한 변수들은 프로그램 실행 중에 상태를 유지하며, 이를 통해 데이터의 변화나 연산을 추적할 수 .. 2023. 8. 19. 선언형과 함수형 프로그래밍(면접을 위한 CS 전공지식 노트) 선언형과 함수형 프로그래밍 선언형과 함수형 프로그래밍 선언형 프로그래밍 (Declarative Programming): 선언형 프로그래밍은 **무엇(What)**을 할 것인지에 집중하는 프로그래밍 스타일입니다. 이 스타일에서는 코드가 목표하는 상태를 명세하고, 시스템은 그 명세에 맞게 동작하도록 합니다. 프로그래머는 어떻게(How) 동작하는지에 대한 구체적인 세부 사항보다는 원하는 결과에 초점을 맞추게 됩니다. 예를 들어, SQL (Structured Query Language)은 선언형 프로그래밍의 좋은 예입니다. SQL 쿼리를 사용하여 데이터베이스에서 원하는 데이터를 검색할 때, 당신은 어떤 데이터를 원하는지를 명시하고 데이터베이스 시스템이 그 요구사항을 처리합니다. 이때 어떻게 데이터가 가져와지는지.. 2023. 8. 17. 이전 1 다음 728x90 반응형