본문 바로가기

프로그래밍/취업준비(개인공부)

[객체지향vs절차지향] 객체지향과 절차지향의 개념과 차이점 비교 프로그래밍 하시는 분들은 한번쯤 들어보셨을겁니다 객체지향언어와 절차지향언어 이 두개는 무엇이며 두 언어의 차이점은 무엇인가에 대해서 정리하겠습니다. 객체지향 vs 절차지향절차지향정의- 절차 지향 프로그래밍(Procedural Programming) - 루틴, 서브루틴, 매서드, 함수등(이를 통틀어 프로시저라고 한다.)을 이용한 프로그래밍 패러다임을 뜻한다.- 위에서부터 순서대로 실행된다컴퓨터의 작업처리방식과 유사하기 때문에 객체지향보다 빠른처리가 가능- 계산 중심적인 언어- 함수(or 프로시저)가 중심이되고 데이터는 보조기능을 하는 언어 지원언어- C등등 객체지향객체란?기존에 사용하던 함수와 변수를 하나로 묶어놓은 집합입니다.Ex) 눈 코 입을 모아놓은 사람의 얼굴이라는 객체 학생들이 모여있는 하나의 학.. 더보기
[머신비전] 머신비전이란? 머신비전이란?고성능 카메라, 이미지 프로세서, 소프트웨어등 구성요소로 이루어져 있으며카메라, 렌즈, 조명을 이용하여 적절한 이미지를 획득하여획득한 이미지 프로세서, 소프트웨어가 수행하기 적합하게영상처리, 영상분석을 하여 수행할 수 있는 판단을 제공합니다. 한마디로 검수작업시 사람이 직접 눈으로 보고 판단하는 과정을 기계가 처리한다고 보시면 됩니다.따라서 매우 빠른 속도로 처리할 수 있는것이 머신비전의 큰 장점중 하나입니다. 머신비전의 고려사항1. 카메라2. 하드웨어 확장성3. 편리한 소프트웨어4. 알고리즘 폭 및 정확도5. 알고리즘 성능6. 다른 디바이스와 통합7. 가격8. 협력업체 및 시스템 통합 업체9. 기술 지원10. 기업 성장 및 안정도 더보기
[델파이] Delphi란 무엇이며 왜 아직까지 사용하는가? 면접보는 곳에서 Delphi도 사용한다고 적혀있어서 무엇인지 알고가야 할 것 같아서 포스팅을 해보겠습니다. 델파이란?마이크로소프트 윈도우 응용프로그램을 위한 통합개발환경(고속개발도구)입니다.오브젝트 파스칼 프로그래밍 언어로 부터 파생된 언어입니다오브젝트 파스칼(Object Pascal)파스칼에 객체지향 개념을 포함하여 발전시킨 프로그래밍 언어로 델파이 언어로 잘 알려져 있습니다. 파스칼(Pascal)- 1980년대와 90년대 초반에 걸쳐 널리 사용되었으며 교육용 언어였습니다.발표당시 아주 기본적인 컴퓨터 언어의 요소만을 가지고 있어 시스템을 직접 다루기엔 부족하였고 포인터를 사용한 구조적 프로그래밍을 특징으로 합니다 - 구조적 프로그래밍(structured programming): 구조화 프로그래밍으로도.. 더보기
[MFC] MFC란? 기초부터 개념잡기 및 용어정리 MFC란MFC(Microsoft Foundation Class Library)란 마이크로 소프트에서 만든 Window API를 C++로 둘러싼 Library입니다. 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체입니다. - API(Application Programming Interface): 응용프로그래밍 인터페이스로, 응용프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 말합니다. 주로 파일제어, 창제어, 화상처리, 문자제어 등을 위한 인터페이스 제공- 응용프로그램(Application): 응용프로그램은 사용자등에게 특정한 기능을 수행하도록 설계된 프로그램입니다. 예를들어 워드프로세서, 데이터베이스프로그램, 웹브라우저, 개발.. 더보기