C# 언어

챕터 11 '일반화 프록래밍'입니다 우리가 작성한 하나의 코드가 여러 가지 데이터 형식에 맞춰 동작할 수 있도록 하는 기법입니다. '이것이 C#이다' 교재를 바탕으로 정리했습니다. 이전 정리 글 더보기 2020/01/06 - [이것이 C#이다./이것이 C# 이다. 책 정리] - Ch01 프로그래밍을 시작합시다. 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch02 처음 만드는 C# 프로그램 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch03 데이터 보관하기 2020/01/07 - [이것이 C#이다./이것이 C# 이다. 책 정리] - 부록A. 문자열 다루기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch04..
1. 다음 배열 선언 문장 중 올바르지 않은 것을 고르세요. (답 : 1번) int [ ] array = new string [3] {"안녕", "Hello", "Halo"}; // int형 배열에 string값 배열을 참조하고 있다. (오류) int [ ] array = new int [3]{1,2,3}; // 배열 int[ ] array = new int []{1,2,3}; // 선언에 int[ ] array = {1,2,3}; // 다른 방법 3가지들 2. 두 행렬의 곱은 다음과 같이 계산합니다. 다음 두 행렬 A와 B의 곱을 2차원 배열을 이용하여 계산하는 프로그램을 작성하세요. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ..
챕터 10 '배열과 컬렉션, 그리고 인덱서'입니다 우리가 지금까지 다뤄왔던 변수를 명함이라 한다면 배열이나 컬렉션은 명함집이라 할 수 있습니다. 프로그래머의 데이터 관리 고민을 덜어주는 배열을 배워봅시다. '이것이 C#이다' 교재를 바탕으로 정리했습니다. 이전 정리 글 더보기 2020/01/06 - [이것이 C#이다./이것이 C# 이다. 책 정리] - Ch01 프로그래밍을 시작합시다. 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch02 처음 만드는 C# 프로그램 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch03 데이터 보관하기 2020/01/07 - [이것이 C#이다./이것이 C# 이다. 책 정리] - 부록A. 문자열 다루기 2020/..
1. 다음 코드에서 NameCard 클래스의 GetAge(), SetAge(), GetName(), SetName() 메소드들을 프로퍼티로 변경해 작성 변경전 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 using System; using static System.Console; namespace ch9_1 { class NameCard { private int age; private string name; public int GetAge() { return age; } public void SetAge(int value) { age = va..
챕터9 '프로퍼티' 입니다 객체 지향 언어의 "은닉성"을 표현하는 방법중 C#언어의 우아한 장치인 프로퍼티를 배웁니다! '이것이 C#이다' 교재를 바탕으로 정리했습니다. 이전 정리글 더보기 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch01 프로그래밍을 시작합시다. 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch02 처음 만드는 C# 프로그램 2020/01/06 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch03 데이터 보관하기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - 부록A. 문자열 다루기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch04. 데이터를 ..
챕터 08 '인터페이스와 추상 클래스' 입니다. 인터페이스와 추상 클래스의 차이점과 사용방법을 알아봅니다. '이것이 C#이다' 교재를 바탕으로 정리했습니다. 이전 정리 글 더보기 2020/01/06 - [이것이 C#이다] - Ch01 프로그래밍을 시작합시다. 2020/01/06 - [이것이 C#이다] - Ch02 처음 만드는 C# 프로그램 2020/01/06 - [이것이 C#이다] - Ch03 데이터 보관하기 2020/01/07 - [이것이 C#이다./이것이 C# 이다. 책 정리] - 부록A. 문자열 다루기 2020/01/07 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch04. 데이터를 가공하는 연산자 2020/01/08 - [이것이 C# 이다./이것이 C# 이다. 책정리] - Ch05 ..
1. 인터페이스와 클래스가 다른 점은 무엇입니까? 인터페이스는 메소드, 이벤트, 인덱서, 프로퍼티만 가질 수 있다는 차이점 2. 인터페이스와 추상 클래스가 다른 점은 무엇입니까? 추상클래스는 인터페이스와 달리 '구현'을 가질 수 있다. 또한 추상 메소드도 가질 수 있다. 기본 한정자가 private이다.
1. 클래스와 객체, 인스턴스는 서로 어떤 점이 다른가요? 클래스 : 객체들을 추상화한 틀 객체 : 데이터와 메소드 인스턴스 : 실제로 데이터를 담을 수 있는 객체 2. 다음 코드에서 오류를 찾고, 오류의 원인을 설명하세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { class A { } class B : A { } class C { static void Main() { A a = new A(); B b = new B(); A c = n..
1. 다음 코드에서 Square() 메소드를 구현해서 프로그램을 완성하세요. Sqaure() 함수는 매개 변수를 제곱하여 반환합니다. 프로그램의 실행 예는 다음과 같습니다. 수를 입력하세요: 3 결과 : 9 수를 입력하세요 : 34.2 결과 : 1169.64 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 using System; using static System.Console; using System.Text; using System.IO; namespace baekjoon { class MainApp { static double Square(double arg) { return arg * arg; } static void Main() { W..
재호우96
'C# 언어' 카테고리의 글 목록 (3 Page)