본문 바로가기

[C#] C# 데이터타입 - 값형식 C# Data Type 1 - 값형식에 대하여 공부해 보겠습니다. Data Type프로그램은 수 많은 데이터의 입력과 연산, 그 결과의 출력이 일어나게 됩니다.이러한 작업을 하기 위하여 각 데이터에 맞는 형식을 지정하고 연산 등의 작업을 하게 되는 것입니다. Ex) 저의 나이를 나타낼 경우 "25"와 같이 숫자로 표현도 가능하지만 문자로 "스물다섯" 이라고 표현하기도 합니다.하지만 컴퓨터는 숫자인지 문자인지 모르기 때문에 기본적으로 지정을 해주어야 합니다 요약) 나이를 나타낼때 사람은 25, 스물다섯 하면 되지만, 컴퓨터는 숫자인지 문자인지 따로 지정을 해야 알아듣는다. C#에서 지원하는 데이터 형식구분 형식 크기(Bit) 범위 정수-signed sbyte 8 -128 ~ 127 short 16 -32,.. 더보기
[C#] C#의 기초개념과 예제로 보는 텍스트 출력 회사에서 C#을 사용하기때문에 시간날때마다 공부를 하겠습니다 오늘은 첫시간이자 가장 기본적인 텍스트 출력을 해보겠습니다. 보통 Hello world를 하기로 유명하죠 이론C# 기본 개념이해[ C# 기본구조 ] C#으로 작성된 어플리케이션은 크게 클래스(Class), 네임스페이스(Namespace), 어셈블리(Assembly)와 같은 요소로 구성되어 있다. [ Class, Namespace, Assembly 구조 ] - 클래스(Class)프로그램 내에서 독립적으로 존재할 수 있는 최소 단위.멤버로 메소드(Method), 프로퍼티(Property), 이벤트(Event), 델리게이트(Delegate) 등을 가진다. - 네임스페이스(Namespace)여러개의 클래스들이 모인 논리적 그룹 단위 - 어셈블리(Ass.. 더보기
[객체지향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): 구조화 프로그래밍으로도.. 더보기