비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목
1주차 1회
순서 수업계획서 검토 개인 블로그 비주얼 C# 프로그램 why .NET? C/C++ 잘 모르는 사람 프로그램 연습 비주얼프로그래밍 ACE leader에게 주소 송부 C# 문법 블로그 주소록 비주얼프로그램(Form, WPF) why .NET? C/C++ 잘 모르는 사람 프로그램 연습 버려!!! C# 최소단위 C#으로 새 인생 출발 class VS로 프로그램 작성 자동완성기능 Solution Project 시작 프로젝트 Ace leader – 박수현 카톡방
C 패밀리 C C++ C# 객체지향언어 class 를 쓰느냐 아니냐 포인터가 있다 비주얼프로그램 -> MFC 빠르다 .NET Framework 사용 닷넷 프로그램이 쉽다 포인터 없다 .NET이 해준다 Garbage Collection 객체지향언어 class 를 쓰느냐 아니냐 포인터가 있다 비주얼프로그램 -> MFC 빠르다 포인터 => 정교한 프로그램 => 어렵다
VS 프로젝트 생성 템플릿 = visual C# -> Console App Solution File… Project1 시작 프로젝트로 설정 File…
파일탐색기 파일 구조
가장 작은 C#의 프로그램 class myClass { static void Main() } 자동 완성 기능 TAB 2번
Why .NET? JAVA – 1995, SUN -> Oracle One Source, Multi Platform .C, .C++ .OBJ .EXE 링크 컴파일 라이브러리
JAVA Source .C, .C++ .OBJ JIL 링크 자바 중간언어 컴파일 JVM 자바 가상 머신 .EXE
C#.NET 2000년 Source .C, .C++ .OBJ 중간언어 링크 컴파일 .NET Framework JIT : Just in Time Compile .EXE 플랫폼 = HW + OS
1주차 2일 3월2일
Contents Windows Form 다음 시간 BMI 계산기 textBox1.Text double w = Double.Parse(textBox1.Text); // Convert.ToDouble() label3.Text = bmi.ToString(); 다음 시간 WPF 기본문법
Windows Programming 절차 Design WinForm WPF 속성(Property) 크기, 위치, Text… Event 설정 Coding Event 처리 함수 C# Form 1. Design 4. Coding/Code Behind C# 코딩 Event 함수 3. Event Controls 2. 속성
BMI 계산기 BMI 지수 = 몸무게(kg) ÷ (신장(m) × 신장(m))
디자인
이벤트 함수 등록
수치의 계산 연산자 산술연산자 : + - * / % -> 숫자의 계산 a + b a와 b가 숫자여야 한다 TextBox에 써있는 글자는 숫자가 아니고 문자열(string) 그래서 숫자로 바꾸어주어야 한다 Convert.ToDouble(); Double.Parse() 논리연산자 관계연산자 비트연산자 3항연산자 …
계산식 만들기 BMI 지수 = 몸무게(kg) ÷ (신장(m) × 신장(m)) textBox1.Text => 문자열(string) textBox2.Text => 문자열(string) 계산 결과(double)을 label.Text에 표시 : ToString() 사용 label3.Text = bmi.ToString(); string + string => string을 합쳐준다 textBox1 textBox2 double h = Convert.ToDouble(textBox1.Text); double w = Double.Parse(textBox2.Text);
실행결과 // BMI계산 버튼을 누르면 수행되는 이벤트 함수 // BMI 지수 = 몸무게(kg) ÷ (신장(m) × 신장(m)) private void button1_Click(object sender, EventArgs e) { //주석(commnet)처리: ^K - C, 풀어줄 때는 ^K - U //MessageBox.Show("BMI 계산 버튼 눌렸습니다"); double h = Convert.ToDouble(textBox1.Text); double w = Double.Parse(textBox2.Text); double bmi = w / (h * h); label3.Text = "당신의 BMI는 " + bmi.ToString() + "입니다"; }
복습으로 다시 프로그램해본다 솔루션 -> 마우스 오른쪽 버튼 -> 추가 -> 새프로젝트
오늘 작업한 파일 솔루션 탐색기 -> 마우스 오른쪽 버튼 -> 파일 탐색기에서 폴더열기