Houkibosi☆ 썸네일형 리스트형 종로비트 C# 종로비트 C# 1. Local Variable Type Inference Object Initializers Collection Initializers Anonymous Types Auto-Implemented Properties Extension Methods Lambdas Query Expressions Expression Trees Partial Methods 2. C# 3.0 New Feature Implicitly Typed Local Variables( var ) C# var vs [ VB variant vs Javascriipt var vs C# object ] - 다르다. C# var은 Compiie-Time 에 Type에 type을 검사하고 type은 변할 수 없다. 하지만 나머지 형식은.. 더보기 The C# Programing Language 4장 더보기 The C# Programing Language 3장 더보기 The C# Programing Language 2장 2장 5. 전처리 지시문 * 전처리란? 실질적인 컴파일 이전에 미리 처리되는 문장을 가리키며 선행처리기라고도 한다. 따라서 컴파일러는 사용자가 작성한 코드를 컴파일 하기전에 전처리문에서 정의해놓은 작업들을 먼저 수행한다. 전처리를 처리하는 처리기를 전처리기(preprocessor)라 하고 전처리에 사용되는 작업지시어를 전처리 지시어(preprocessing directive)라 한다. 전처리 지시문은 소스 파일의 특정 부분을 조건적으로 건너뛰고 에러나 경고 조건을 보고하며, 소스코드의 다른 부분을 나타내는 기능을 제공한다. '전처리 지시문'이란 용어는 C와 C++프로그래밍 언어와의 일관성을 위해서만 사용한다. C#에서는 별도의 전처리 단계가 없고, 전처리 지시문은 어휘 분석 단계의 일부로 처리된다. - .. 더보기 The C# Programing Language 1장 1장 1. Hello World! using System; namespace study2 { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } 모든 프로그래밍을 시작할 떄 시작하는 Hello World 출력문. 위 소스를 컴파일하면 .exe의 어셈블리를 만들어 낸다. 그리고 실행시키면 Hello World! 를 출력한다. * 어셈블리 컴파일 과정에서 만들어진 어셈블리는 CLR에서 실행할 수 있는 코드이다. .NET 프레임워크에서 실행할 수 있는 코드이며 가상 공간에서 실행된다, 어셈블리의 결과물은 .exe와 .dll이다. 위 소스는 using 지시문으로 System 네임스페이스를 참조하는 구문.. 더보기 2학기 중간고사 import javax.swing.JOptionPane; class Rectangle { double length=1, width=1; // 생성자 public Rectangle(){} // Get 메소드 public double get_length() { return length; } public double get_width() { return width; } // Set 메소드 public void set_length(double length_in) { if(0 < length_in && length_in < 50) length = length_in; } public void set_width(double width_in) { if(0 < width_in && width_in < 50) width .. 더보기 자바 다이얼로그 틀 import javax.swing.JOptionPane; public class test { public static void main(String[] args) { Random ran = new Random(); // 방법 2 JOptionPane windows = new JOptionPane(); windows.showMessageDialog(null, "", "Houkibosi", JOptionPane.ERROR_MESSAGE); } } 더보기 자바 입력 다이얼로그 // 사용자에게 입력값 받아서 값을 변환 public static int getNumber() { int a = Integer.parseInt(JOptionPane.showInputDialog("")); return a; } 더보기 Power Java 12장 LAB 1. 탈 것을 나타내는 Vehicle 클래스를 추상 클래스로 정의하여 보자. 먼저 다음과 같은 코드를 입력하자. abstract class Vehicle { public abstract double getKilosPerLiter(); } 1) 추상 클래스에 필드를 추가할 수 있는지를 알아보기 위하여 Vehicle 클래스에 정수형 변수 speed를 추가하여보자. 2) 추상 클래스에 메소드를 추가할 수 있는지를 알아보기 위하여 현재 속도를 문자열로 출력하는 printSpeed()메소드를 추가하여 보자. 3) 위의 추상 클래스를 테스트하기 다음과 같은 테스트 클래스를 작성하여 보자. public class vehicle { public static void main(String[] args) { _______.. 더보기 Power Java 12장 프로그래밍 7. 도형에 관한 클래스를 다형성을 이용하여서 작성하여 보자. Shape클래스는 전체 도형의 수퍼클래스이다. Shape에서 상속된 TwoDimShape은 2차원 도형을 나태내며 면적을 계산하기 위하여 getArea()라는 메소드를 가진다. Shape애서 상속된 ThreeDimShape은 3차원 도형을 나타내며 체적을 계산하기 위하여 getVolume()을 가진다. 2차원 도형에는 타원, 사각형, 삼각형이 있으며 3차원 도형에는 구, 직육면체, 원기둥이 있다. 다양한 도형을 생성하며 Shape배열에 저장하는 프로그램을 작성하라. 각 도형은 자신의 정보를 텍스트로 출력한다. 프로그램의 반복루프에서 각 도형이 2차원 도형이면 면적을 출력하고 3차원 도형이면 채적을 출력한다. import java.util.*;.. 더보기 이전 1 ··· 12 13 14 15 16 17 18 19 다음