기억저장소

기억저장소

728x90
반응형

Programming Language 25

함수템플릿

- C++은 여러 가지 개발 방법을 지원하는 멀티 패러다임 언어라고 하는데 적어도 다음 세 가지 방법으로 개발을 할 수 있다. ① 구조적 프로그래밍 : C언어에서와 마찬가지로 함수 위주로 프로그램을 작성할 수 있다. C++이 C언어의 계승자이므로 C언어의 개발 방법을 지원하는 것은 당연하다. ② 객체 지향 프로그래밍 : 캡슐화, 추상화를 통해 현실 세계의 사물을 모델링할 수 있으며 상속과 다형성을 지원하기 위한 여러 가지 언어적 장치를 제공한다. ③ 일반화 프로그래밍 : 임의 타입에 대해 동작하는 함수나 클래스를 작성할 수 있다. 객체 지향보다 재사용성과 편의성이 더 우수하다. - 템플릿(Template)이란 무엇인가를 만들기 위한 형틀이라는 뜻 - 템플릿의 또 다른 특징은 집어 넣는 재료에 따라 결과물..

[C#] 기본특징

1. 자료형값형(value type)과 참조형(reference type)으로 분류됨.값형 - 숫자형, 문자형, 부울형, 열거형, 구조체형참조형 - 클래스형, 인터페이스형, 배열형, 델리게이트형 2. 연산자다른언어와 동일 3. 배열 1) 배열 변수 선언은 일반 C 처럼 int arr[]; 형태로 선언하는것이 불가능하며 int[] arr; 처럼반드시 자료형 옆에 []를 붙여야함. 다차원 배열은 int arr[,]; 이런식으로 [] 사이에 , 를 넣어서 명시적으로 선언함.배열의 배열은 int[][] arr; 같은 형태로 선언함. 2) 배열 객체 생성은 new 연산자로 동적으로 생성함. 배열이름만 선언된 배열 변수는 특정한 데이터를 가리키지 않으므로 배열 객체를 생성한 후 배열 변수에 배정함. arr = ne..

[C#] 주요 특징

클래스, 프로퍼티, 연산자 중복, 델리게이트, 이벤트, 스레드, 제네릭 등으로 요약됨. 1. 클래스객체를 정의하는 템플릿.클래스의 구조는 크게 객체의 속성을 나타내는 필드 부분과 객체의 행위를 정의하는 메소드 부분으로 이루어짐. 2. 프로퍼티클래스의 private 필드를 형식적으로 다루는 일종의 메소드.클래스의 private 필드는 다른 클래스에서 임의로 접근이 허용되지 않지만 대응되는 프로퍼티를 통하여 다른 클래스에서 형식적으로 접근가능.하나의 프로퍼티는 값을 지정하는 셋 접근자와 값을 참조하는 겟 접근자로 구성됨. ex)using System;class PropertyClass {private int privateValue;public int PrivateValue {get { return priva..

[C#] 윈도우 폼 + DB 환경 구축 + 메시지 출력 + 사진올리기

-데이터베이스 연동-사진 보여주기-클릭하면 메세지 박스 출력 1. Windows Forms 응용 프로그램 2. DB 추가(1) 프로젝트-> 추가(2) 로컬 데이터베이스 클릭(3) 데이터베이스 생성(4) 테이블 출력 (여기까지 생성 완료! 이제 소스에 테이블 연동해야함.)(5) [보기] - [데이터] - [새 데이터베이스 추가] - [데이터베이스] ... (연동완료!)(6) [보기] - [데이터] - [데이터 소스 보기] (디자인에서 추가!)

[JAVA] java.util.arrays

1. 고전적인 System.arraycopy Java에서 각종 array를 복사하는 경우에 사용되었던 방식이다.입력받을 값에 미리 초기화해 놓아야 한다. int[] array = new int[] { 1, 2, 3, 4 };int[] copy = new int[4];System.arraycopy(array, 0, copy, 0, 4); 그리고 source와 destination의 시작위치를 지정할 수 있지만,경험상 잘 사용할 필요가 거의 없었다 2. 새로운 java.util.Arrays.copyOf (JDK6) int[] array = new int[] { 1, 2, 3, 4 };int[] copy = Arrays.copyOf(array, array.length);int[] other = Arrays.c..

728x90
반응형