C# 48

2020.06.25 (목) - c# Review

1-1-1 app은 원래 window에 의존적이다. 그러나 여러가지 운영체제(윈도우,리눅스,맥os)등이 많기 때문에 하나의 app은 여러 os에서 사용하지 못한다. 그래서 플랫폼이 만들어졌다. 플랫폼 : 가상의 컴퓨터 (HW, OS) 여기에 app을 만든다. 그러면 여러 OS에서 호환이 가능하다. WINDOWS의 FLATFORM : .NET FRAMWORK(닷넷 프레임워크) FIRMWARE(펌웨어 = 드라이버) : 칩을 동작시키는 SW FIRMWARE들을 효율적으로 관리하는 것이 OS이다. 2-1-1. 숫자 포매팅 2-1-2. 문자열을 입력받아 출력하기 3-1-1. 소숫점 2진수로 나타내기 ex ) 41.625 41 = 0010 1001 0.625 = 101 > 0.625 * 1 = 1.250 > 0.2..

C# 2020.06.25

2020.06.22 (월) - 윈폼

06.19에 이어서 1-1-1. MemberTbl 연동 1-1-2. MainForm 디자인 및 코딩 1-1-3. Save Button 1-1-3. Insert Button 1-1-4. 공용 문자열 만들기 LOGINFORM, DIVFORM, USERFORM 등등 모든 FORM에 공통된 문자열이 있다. 따라서 공용의 클래스를 만들어 코딩하기 쉽게 만든다. 1-1-5. 메인폼에 접속한 로그인 아이디 띄우기 1-1-6. 책 관리 먼저 MemberForm을 ctrl + c + v해서 복사한 후 이름을 BooksForm으로 바꾼다. 바꾸면 BooksForm안에 있는 MemberForm데이터를 BooksForm으로 다 바꿔줘야 오류가 생기지 않는다. *Select 문 *천단위 마다 , 찍기 *INNER JOIN하기 ..

C# 2020.06.22

2020.06.19(금) - 윈폼

6월 18일에 이어서 1-1-1. try catch(Error handling) 구문사용 (in LoginForm) stacktrack , message 2-1-1. MainForm closing event (in MainForm) 3-1-1. MainForm Design -메인관리, 구분코드관리(도구 - MenuStrip) -MnuItemDivMng 코드 작성 4-1-1. DivForm 생성 도구상자 splitContainer 생성 metrogrid 생성(부모 컨테이너에 도킹) metrolabel , metrotextbox, metrobutton 생성 metrotextbox1(TxtDivision)에 BookrentalDB의 Divtbl의 Division을 넣을꺼임 metrotextbox2(TxtNam..

C# 2020.06.19

2020.06.16(화) - 윈폼

*pascal 표기법 : ex) BtnSystem 첫글자가 대문자 가운데글자가 대문자 (대부분 pascal표기법 in C#) camel 표기법 : ex) btnSysyem 첫글자가 소문자 가운데글자가 대문자 1-1-1. 버튼을 누르면 버튼의 이름이 결과로 보여지는 윈폼 2-1-1. 체크상자 3-1-1. Radio Button 4-1-1. 텍스트 상자 (윈폼에서 가장 많이 사용됨) *사용자 이름과 패스워드를 입력받아 출력해보자 (다시 작성하기) 5-1-1. ListBox, ComboBox *ListBox *ComboBox 6-1-1. CheckListBox 7-1-1. Modal(less) 8-1-1. 공통 대화상자 8-1-2. 색깔 대화상자 *C#에서는 naming할 때 첫글자는 대문자로 하는것이 rul..

C# 2020.06.16

2020.06.15(월) - 윈폼

*Git 사용 파일 commit하기 (수정) 원격 저장소에 push하기 (Git server 저장소에 저장하는 것) 원격 저장소에 pull하기 (Git server에 있는 파일을 땡겨오는 것, 동기화) 1-1-1. 제네릭 : 변수의 형을 매개변수로 하여 클래스나 메서드의 알고리즘을 자료형과 무관하게 기술하는 기법 사이에 형 배개변수의 이름을 넣는다. (임의로 작성가능) 제네릭의 장점 - 알고리즘의 재사용성을 높임 - 자료형에 따른 프로그램의 중복을 높임 - 프로그램의 구조를 단순하게 만듦 )Ex *Github에 푸쉬 및 동기화하기 2-1-1. 예외(exception) - 실행 시간에 발생하는 에러(run-time error) - 프로그램의 비정상적인 종료 - 에러 발생 시 예외처리를 적절하게 해야..

C# 2020.06.15

2020.06.04(목) - C# 1차 종료

1-1-1. 암시적 형변환 (implicit), 명시적 형변환(explicit) 형변환 : type change를 의미 암시적 형변환 : 아무렇게나 사용하겠다? (casting을 해도되고 안해도되고, 형변환이 자유롭다) 명시적 형변환 : 내가 지정한 type만 사용하겠다? (casting을 해야만 한다 why ? 내가 지정한 type을 사용해야하기때문에) > implicit operator 이렇게 같이 사용함 > explicit operator 이렇게 같이 사용함 2-1-1. 추상 클래스 (대략적인 그림은 그리는 것이다. 하지만 꼭 필요하다! 추상 클래스를 상속받으면 반드시 구현해야한다!) (추상 클래스를 사용하기 위해 반드시 자식 클래스로 상속해야한다) 3-1-1. delegate : 델리게이트 (메서..

C# 2020.06.04