C# 입문 : 이론과 실습
|
|
- 국진 망절
- 6 years ago
- Views:
Transcription
1
2 리스트뷰 트리뷰 업다운컨트롤 트랙바 프로그레스바 타이머컴포넌트 [2/42]
3 리스트상자와유사한형태를지니며목록을구조적으로장식할수있는컨트롤 리스트상자 + 추가적인정보 ( 아이콘, 설명 ) [3/42]
4 ImageList 컴포넌트의작성 리스트뷰작성에앞서리스트뷰에서사용할아이콘을 ImageList 컴포넌트에등록 도구상자 ImageList 를선택하여 ImageList 컴포넌트를폼에추가 속성브라우저 Images 를선택하여 Image 컬렉션편집기를표시 [4/42]
5 ImageList 컴포넌트의작성 (cont.) Image 컬렉션편집기 추가 버튺을클릭하여 열기 대화상자를표시 등록할이미지파일을검색하여이미지로등록 [5/42]
6 ListView 컨트롤의추가 도구상자 ListView 를선택하여폼에추가 ListView 에사용할아이콘을설정 ListView 의 LargeImageList 와 SmallImageList 프로퍼티의값으로이미작성한 ImageList 컴포넌트의이름을배정 LargeImageList 프로퍼티 큰아이콘 (32x32) 에해당하는 ImageList 를설정 SmallImageList 프로퍼티 작은아이콘 (16x16) 에해당하는 ImageList 를설정 [6/42]
7 리스트뷰의열 (column) 을설정 리스트뷰를다수의열 (multi-column) 로작성할경우 속성브라우저 Columns 를선택하여 ColumnHeader 컬렉션편집기를표시 ColumnHeader 컬렉션편집기 추가 버튺을클릭하여리스트뷰에표시할열을추가 Text 프로퍼티 : 각열의표제에표시될문자열 [7/42]
8 리스트뷰의항목추가 속성브라우저 Items 를선택하여 ListViewItem 컬렉션편집기를표시 ImageIndex 프로퍼티 : ListView 의항목에대한아이콘설정 [8/42]
9 하나의항목에대한부항목입력 리스트뷰의열이설정되어있을경우 ListViewItem 컬렉션편집기에서 SubItems 프로퍼티를선택하여 ListViewSubItem 컬렉션편집기를표시 Text 프로퍼티 : 추가할항목을위한이름이나설명을설정 [9/42]
10 View 프로퍼티의값에따라다양한형태를가짐 System.Windows.Forms 네임스페이스에포함된 View 열거형을값으로가짐 View 열거형 기호상수 설명 LargeIcon 큰아이콘의형태 (1) SmallIcon 작은아이콘의형태 (2) List 갂단한리스트형태 (3) Detail 자세한리스트형태 (4) [10/42]
11 SelectedItems 프로퍼티 리스트뷰에서선택된항목을저장하는프로퍼티반환형 ListViewItem 클래스형리스트뷰의 MultiSelect 프로퍼티가거짒일경우 ListViewItem 클래스의배열형리스트뷰의 MultiSelect 프로퍼티가참일경우 [11/42]
12 [ 예제 11.1 ListViewApp.cs] 1) 폼설계 2) 컴포넌트 컴포넌트 : (Name) 프로퍼티인덱스값 ImageList : imagelist1 Images 0 FLGSKOR.ICO 1 FLGUSA2.ICO 2 FLGITALY.ICO 3 FLGCAN.ICO 4 FLGFRAN.ICO 이미지경로 : C:\Program Files\Microsoft Visual Studio.NET 2003\Common7\Graphics\icons\Flags [12/42]
13 3) 프로퍼티 컨트롤 : (Name) 프로퍼티 값 Form : Form1 Text ListViewApp RadioButton : radiobutton1 Text LargeIcon Checked True RadioButton : radiobutton2 Text SmallIcon RadioButton : radiobutton3 Text List RadioButton : radiobutton4 Text Details Label : label1 Text columnheader1 Columns columnheader2 ListView : listview1 LargeImageList imagelist1 SmallImageList imagelist1 ColumnHeader : columnheader1 Text 국가 ColumnHeader : columnheader2 Text 국가번호 [13/42]
14 4) ListView의 Items 프로퍼티 Items 프로퍼티 값 프로퍼티 값 ImageIndex 0 ListViewItem0 ListViewSubItem0 Text 대한민국 SubItems ListViewSubItem1 Text 82 ImageIndex 1 ListViewItem1 ListViewSubItem0 Text 미국 SubItems ListViewSubItem1 Text 1 ImageIndex 2 ListViewItem2 ListViewSubItem0 Text 이탈리아 SubItems ListViewSubItem1 Text 39 ImageIndex 3 ListViewItem3 ListViewSubItem0 Text 캐나다 SubItems ListViewSubItem1 Text 1 ImageIndex 4 ListViewItem4 ListViewSubItem0 Text 프랑스 SubItems ListViewSubItem1 Text 33 [14/42]
15 5) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 RadioButton : radiobutton1 CheckedChanged radiobutton1_checkedchanged RadioButton : radiobutton2 CheckedChanged radiobutton2_checkedchanged RadioButton : radiobutton3 CheckedChanged radiobutton3_checkedchanged RadioButton : radiobutton4 CheckedChanged radiobutton4_checkedchanged ListView : listview1 Click listview1_click() private void radiobutton1_checkedchanged(object sender, EventArgs e) { if (radiobutton1.checked) // 리스트뷰의항목을큰아이콘형태로보여준다. listview1.view = View.LargeIcon; } private void radiobutton2_checkedchanged(object sender, EventArgs e) { if (radiobutton2.checked) // 리스트뷰의항목을작은아이콘형태로보여준다. listview1.view = View.SmallIcon; } private void radiobutton3_checkedchanged(object sender, EventArgs e) { if (radiobutton3.checked) // 리스트뷰의항목을갂단한리스트형태로보여준다. listview1.view = View.List; } [15/42]
16 private void radiobutton4_checkedchanged(object sender, EventArgs e) { if (radiobutton4.checked) // 리스트뷰의항목을자세한리스트형태로보여준다. listview1.view = View.Details; } private void listview1_click(object sender, EventArgs e) { foreach (ListViewItem item in listview1.selecteditems) { ListViewItem.ListViewSubItemCollection subitem = item.subitems; // 각항목에대한부항목을얻기위해 SubItems 프로퍼티를사용 label1.text = subitem[0].text + " 의국가번호는 " + subitem[1].text + " 입니다."; } } 실행방법 : 1 라디오버튺중하나를선택한다. 2 리스트뷰의항목을선택한다. 실행결과 : [16/42]
17 목록을계층적으로보여주기위한컨트롤 노드를계층적으로표시 노드에이미지아이콘을추가할수있음 [17/42]
18 ImageList 컴포넌트의작성 트리뷰작성에앞서리스트뷰에서사용할아이콘을 ImageList 컴포넌트에등록 리스트뷰에서작성했던 ImageList 생성과정과동일 TreeView 컨트롤의추가 도구상자 TreeView 를선택하여폼에추가 TreeView 에사용할아이콘을설정 TreeView 의 ImageList 프로퍼티값으로이미작성한 ImageList 컴포넌트의이름을배정 [18/42]
19 TreeView 의노드작성 속성브라우저 Nodes 를선택하여트리노드편집기를표시 1 루트추가 (R) 버튺을클릭하여트리의루트노드를생성 2 자식추가 (C) 버튺을클릭하여특정노드의자식노드를삽입 3 삭제 (D) 버튺을클릭하여특정노드를제거 4 이미지 (I) 와선택한이미지 (S) 콤보상자를통해노드에아이콘추가 [19/42]
20 트리노드편집기를통해생성 TreeNode 클래스의객체 TreeView 컨트롤의 Nodes 프로퍼티에 TreeNodeCollection 형으로저장 TreeNodeCollection 클래스의메소드를통해노드의편집이가능함 TreeNodeCollection 클래스의메소드 메소드 Add(TreeNode node) Clear() Insert(int index, TreeNode node) Remove(TreeNode node) 설명트리뷰에새로운노드를추가트리뷰의모든노드를삭제트리뷰의지정된인덱스에노드를삽입트리뷰의노드중매개변수에해당하는노드를삭제 [20/42]
21 트리뷰의노드는 TreeNode 클래스의객체 TreeNodeCollection 클래스의메소드를사용할경우 TreeNode 클래스의객체를생성해야함 TreeNode 클래스의생성자 public TreeNode(string label); public TreeNode(string label, int idx1, int idx2); label : 노드이름에해당하는문자열 idx1 : 노드가선택되지않았을때의이미지인덱스 idx2 : 노드가선택되었을때의이미지인덱스 [21/42]
22 [ 예제 11.2 TreeViewApp.cs] 1) 폼설계 2) 컴포넌트 TreeView : treeview1 TextBox : textbox1 Button : button1 Button : button2 컴포넌트 : (Name) 프로퍼티인덱스값 0 CLSFOLD.ICO ImageList : imagelist1 Images 1 AUDIO.ICO 이미지경로 : C:\Program Files\Microsoft Visual Studio.NET2003\Common7\Graphics\icons\Win95 3) 프로퍼티 컨트롤 : (Name) 프로퍼티 값 Form : Form1 Text TreeViewApp Form : Form1 TextBox : textbox1 Text Button : button1 Text 노드추가 Button : button2 Text 노드삭제 TreeView : treeview1 Nodes 4) 멤버 public Form1() { treeview1.expandall(); // 트리뷰의모든노드를펼침 } [22/42]
23 5) TreeView Nodes Node의레이블 프로퍼티 이미지 ( 인덱스 ) 선택한이미지 ( 인덱스 ) CLSDFOLD.ICO(0) CLSDFOLD.ICO(0) 클래식 베토벤 AUDIO.ICO(1) AUDIO.ICO(1) 슈베르트 AUDIO.ICO(1) AUDIO.ICO(1) 모짜르트 AUDIO.ICO(1) AUDIO.ICO(1) CLSDFOLD.ICO(0) CLSDFOLD.ICO(0) 팝 Britney Spears AUDIO.ICO(1) AUDIO.ICO(1) Mariah Carey AUDIO.ICO(1) AUDIO.ICO(1) Capenters AUDIO.ICO(1) AUDIO.ICO(1) CLSDFOLD.ICO(0) CLSDFOLD.ICO(0) 가요 이승철 AUDIO.ICO(1) AUDIO.ICO(1) 이미자 AUDIO.ICO(1) AUDIO.ICO(1) 송대관 AUDIO.ICO(1) AUDIO.ICO(1) 6) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 Button : button1 Click button1_click() Button : button2 Click button2_click() [23/42]
24 private void button1_checkedchanged(object sender, EventArgs e) { if (textbox1.text!= && treeview1.selectnode!= null) { // 선택된노드가있으면, 그노드의자식노드로추가한다. treeview1.selectednode.nodes.add(new TreeNode(textBox1.Text, 1, 1)); textbox1.text = ; textbox1.focus(); } } private void button2_click(object sender, EventArgs e) { treeview1.nodes.remove(treeview1.selectednode); } 실행방법 : 1 자식노드를추가할노드를선택한다. 2 텍스트상자에텍스트를입력한다. 3 노드추가버튺을클릭한다. 실행결과 : [24/42]
25 SelectedNode 프로퍼티 트리뷰에서선택된노드를저장하는프로퍼티 반환형 TreeNode 클래스형 TreeNode 클래스의프로퍼티를이용하면선택된노드를기준으로부모, 이젂형제, 다음형제, 자식노드를참조할수있음 TreeNode 클래스의프로퍼티 (p.486, 예제 11.3 참조 ) 메소드 Parent PrevNode NextNode Nodes 설명현재트리노드의부모노드현재트리노드의이젂형제노드현재트리노드의다음형제노드현재트리노드의자식노드들 [25/42]
26 주어진목록에서항목을선택할수있는컨트롤 업다운버튺을이용하여필요한값을선택스핀컨트롤 (spin control) 영역업다운컨트롤 문자열로이루어진항목에서특정한항목을선택할수있는컨트롤 수치적업다운컨트롤 지정한범위내에서수치적값을선택할수있는컨트롤 [26/42]
27 영역업다운컨트롤의추가 도구상자 DomainUpDown 을선택하여폼에추가 영역업다운컨트롤의항목입력 속성브라우저 Items 를선택하여문자열컬렉션편집기를표시 영역업다운컨트롤의목록을위한항목을입력 [27/42]
28 [ 예제 11.4 DomainUpDownApp.cs] 1) 폼설계 2) 컴포넌트 3) 이벤트처리기 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text DomainUpDownApp Button : button1 Text 선택 DomainUpDown : domainupdown1 Items Wrap 프로그래밍언어컴퓨터구성데이터베이스 True 컴파일러알고리즘운영체제 컨트롤 : (Name) 이벤트메소드명 Button : button1 Click Button1_Click() private void button1_click(object sender, EventArgs e) { MessageBox.Show(domainUpDown1.SelectedItem.Tostring()); } 실행방법 : 도메인업다운컨트롤에서항목을선택한후, 선택버튺을클릭한다. 실행결과 : [28/42]
29 수치적업다운컨트롤의추가 도구상자 NumericUpDown 을선택하여폼에추가 수치적업다운컨트롤의항목에대한범위와증가 / 감소량을설정 수치적업다운컨트롤의프로퍼티를통해설정 프로퍼티 설명 Minimum 수치적업다운컨트롤의최소값. Maximum 수치적업다운컨트롤의최대값. Increment 수치적업다운컨트롤의증가 / 감소양. Value 수치적업다운컨트롤의현재값. DecimalPlaces 수치적업다운컨트롤에표시할소수자릿수. ThousandsSeparator 10진수 3자리마다구분기호를삽입여부. Hexadecimal 수치적업다운컨트롤의값을 16진수로표시. [29/42]
30 [ 예제 11.5 NumericUpDownApp.cs] 1) 폼설계 2) 프로퍼티 3) 이미지처리기 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text NumericUpDownApp Label : label1 Text Log 0 = Label : label2 Text 0 * 0 = Label : label3 Text 0 = TextBox : textbox1 TextBox : textbox2 TextBox : textbox3 NumericUpDown : numericupdown1 Text Text Text Minimum 0 Maximum 1000 Increment 0.5 DecimalPlaces 1 컨트롤 : (Name) 이벤트메소드명 NumericUpDown : numericupdown1 ValueChanged numericupdown1_valuechanged() [30/42]
31 private void numericupdown1_valuechanged(object sender, EventArgs e) { decimal d = numericupdown1.value; label1.text = Log + d + = ; textbox1.text = System.Math.Log10((double)d).ToString(); label2.text = d + * + d + = ; textbox2.text = System.Math.Pow((double)d,2).ToString(); label3.text = " " + d + " = "; textbox3.text = System.Math.Sqrt((double)d).ToString(); } 실행방법 : 수치적업다운컨트롤의값을변경한다. 실행결과 : [31/42]
32 범위내에서값을선택할수있는컨트롤 슬라이더와눈금으로구성 슬라이더의이동 마우스드래그슬라이더의좌우공갂클릭마우스휠의회젂키보드의좌우방향키, 페이지업다운키 [32/42]
33 트랙바의추가 도구상자 TrackBar 를선택하여폼에추가 트랙바의값에대한범위와이동량을설정 트랙바의프로퍼티를통해설정 프로퍼티 설명 Minimum Maximum Value LargeChange SmallChange TickFrequency TickStyle Orientation 트랙바의최소값트랙바의최대값트랙바의현재값마우스클릭이나 PageUp/PageDown 키에대한이동량마우스휠의회젂이나키보드의방향키에대한이동량눈금이표시되는값의범위트랙바에눈금이표시되는위치트랙바의방향 (Horizontal Vertical) [33/42]
34 슬라이더형태와눈금이표시되는위치설정 TickStyle 프로퍼티에 TickStyle 열거형값을배정하여설정 TickStyle 열거형 기호상수슬라이더설명 None 눈금을표시하지않음. TopLeft BottomRight 트랙바의 Orientation 프로퍼티가 Horizontal 로설정된경우슬라이더의상단에눈금표시. 트랙바의 Orientation 프로퍼티가 Vertical 로설정된경우슬라이더의좌측에눈금표시. 트랙바의 Orientation 프로퍼티가 Horizontal 로설정된경우슬라이더의하단에눈금표시. 트랙바의 Orientation 프로퍼티가 vertical 로설정된경우슬라이더의우측에눈금표시. Both 슬라이더의양쪽에눈금표시. [34/42]
35 [ 예제 11.6 TrackBarApp.cs] 1) 폼설계 2) 프로퍼티 3) 이미지처리기 컨트롤 : (Name) 프로퍼티값 Form : Form1 Text TrackBarApp TrackBar : trackbar1 NumericUpDown : numericupdown1 Minimum 0 Maximum 100 LargeChange 5 SmallChange 1 TickFrequency 10 TickStyle Orientation Both Horizontal Minimum 0 Maximum 100 컨트롤 : (Name) 이벤트메소드명 TrackBar : trackbar1 Scroll trackbar1_scroll() NumericUpDown : numericupdown1 ValueChanged numericupdown1_valuechanged() [35/42]
36 private void trackbar1_scroll(object sender, EventArgs e) { numericupdown1.value = trackbar1.value; } private void numericupdown1_valuechanged(object sender, EventArgs e) { trackbar1.value = (int)numericupdown1.value; // 수치적업다운컨트롤의 Value 프로퍼티는 Decimal 형 // trackbar 의 Value 프로퍼티는정수형 } 실행방법 : 트랙바의슬라이더를이동하거나수치적업다운컨트롤의값을변경한다. 실행결과 : [36/42]
37 작업의진행상황을보여주는컨트롤 좌측에서우측으로사각형의조각을채우면서진행 애플리케이션의설치과정이나파일복사과정에서사용 [37/42]
38 프로그레스바의추가 도구상자 ProgressBar 를선택하여폼에추가 프로그레스바의값에대한범위를설정 프로그레스바의프로퍼티를통해설정 Maximum 프로그레스바의최대값 Minimum 프로그레스바의최소값 [38/42]
39 [ 예제 11.7 ProgressBarApp.cs] 1) 폼설계 2) 컴포넌트 3) 이벤트처리기 컨트롤 : (Name) 이벤트메소드명 private void button1_click(object sender, EventArgs e) { for (int i = 0; i < ; i++) progressbar1.value += i; } 실행방법 : Start 버튺을클릭한다. 실행결과 : 컨트롤 : (Name) 프로퍼티값 Button : button1 Click button1_click() Form : Form1 Text ProgressBarApp Button : button1 Text Start ProgressBar : progressbar1 Minimum 0 Maximum [39/42]
40 주기적인갂격으로이벤트를발생시키는컴포넌트 배경작업을처리할때주로사용 일정한갂격에따라 Tick 이벤트를발생 Interval 프로퍼티를통해갂격을설정 밀리초 (millisecond, 1/1000 초 ) 를사용 주기적으로발생시키기위해서는 Enable 프로퍼티를참으로설정 항상 Interval 프로퍼티의갂격에따라 Tick 이벤트가발생하는것은아님 Tick 이벤트가다른이벤트에비해우선순위가낮기때문 타이머컴포넌트의추가 도구상자 Timer 를선택하여폼에추가 [40/42]
41 [ 예제 11.8 TimerApp.cs] 1) 폼설계 2) 컴포넌트컴포넌트 : (Name) 프로퍼티값 Enable True Timer : timer1 Interval 100 3) 프로퍼티 컨트롤 : (Name) 프로퍼티 값 Form : Form1 Text TimerApp Label : label1 Text BorderStyle Fixed3D 4) 멤버 private int index; private Image[] images; public Form1() { // Form1 의생성자에추가 images = new Image[8]; string imagepath for (int i = 0 ; i < 8 ; i++) images[i] = Image.FromFile(imagePath + i + ".jpg"); } [41/42]
42 5) 이벤트처리기 private void timer1_tick(object sender, EventArgs e) { if (index < 8) label1.image = images[index++]; else { index = 0; label1.image = images[index++]; } } 실행결과 : 컴포넌트 : (Name) 이벤트메소드명 Timer : timer1 Tick timer1_tick() >> 이미지는 C:\penguin 폴더에위치한다고가정 >> 파일명은 penguin0.jpg, penguin1.jpg,..., penguin7.jpg >> 펭귄이미지는 사이트에서다운받을수있음 [42/42]
C# 입문 : 이론과 실습
시그네처 (signature) 메소드를구분하는정보 메소드이름매개변수의개수매개변수의자료형메소드반환형제외 메소드중복 (method overloading) 메소드의이름은같은데매개변수의개수와형이다른경우호출시컴파일러에의해메소드구별 메소드중복예 void SameNameMethod(int i) { /*... */ // 첫번째형태 void SameNameMethod(int
More informationC# 입문 : 이론과 실습
버튺기반컨트롤 레이블과링크레이블 텍스트상자 리스트 [2/43] 컨트롤 화면에표시되어사용자와상호작용을수행하는컴포넌트를의미. 종류 : 버튺, 레이블, 텍스트, 리스트 버튺기반컨트롤 : 버튺, 체크상자, 라디오버튺 컨트롤의종류 레이블컨트롤 : 레이블, 링크레이블 텍스트컨트롤 : 텍스트상자 리스트컨트롤 : 리스트상자, 콤보상자, 체크리스트상자 [3/43] 버튺기반컨트롤
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More information제 1장 C#의 개요
C# 프로그래밍언어 MS사의앤더스헬스버그 (Anders Hejlsberg) 가고안.NET에최적화된언어컴포넌트지향프로그래밍언어자바의단점을보완 실행방법 : 자바 : 인터프리테이션, C#: 컴파일방법자바언어를대체할수있는언어 C# 의특징 객체지향언어 : 자료추상화델리게이트와이벤트멀티스레드, 예외처리연산자중복, 제네릭 C 계열의언어 C++ 와자바로부터영향을받았음. C:
More informationVisual Basic 반복문
학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For
More informationC# 입문 : 이론과 실습
식 (expression) 문장에서값을계산하는데사용식은연산자 (operator) 와피연자 (operand) 로구성식의값에따라 산술식, 관계식, 논리식으로구분 연산자 (operator) 식의의미를결정피연산자가어떻게계산될지를나타내는기호 C# 언어스펙 48개의연산자정의 연산자종류 산술연산자 : + - * / % 단항 + 단항 - 관계연산자 : > >= <
More informationC# 입문 : 이론과 실습
대화상자 메시지상자 공통대화상자 [2/33] 대화상자의용도 사용자와애플리케이션갂의교량역할. 주로소량의데이터를입출력하기위한수단. 대화상자의생성방법 모달 (modal) 대화상자모덜리스 (modeless) 대화상자 대화상자의종류 메시지대화상자 사용자에게갂단한메시지표현. 공통대화상자 윈도우운영체제에서기본적으로제공. 열기, 저장, 글꼴, 색, 인쇄, 페이지설정등. [3/33]
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information어댑터뷰
04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결
More informationPowerPoint Presentation
객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean
More informationPowerPoint Presentation
자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,
More informationA Hierarchical Approach to Interactive Motion Editing for Human-like Figures
단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct
More informationMicrosoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100
2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack
More information학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2
학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등
More information안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -
11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,
More informationC# 입문 : 이론과 실습
메뉴다루기 마우스다루기 키보드다루기 [2/46] 메뉴 윈폼애플리케이션에서가장일반적인사용자인터페이스 윈폼애플리케이션이제공하는기능을사용자가쉽게이해하고사용할수있도록도와주는기능 메뉴의종류 메인메뉴 (main menu) 폼의상단에배치되는주요메뉴 상황메뉴 (context menu) 마우스오른쪽버튺을클릭했을때나타나는팝업메뉴 [3/46] 메뉴의구성 메인메뉴 메뉴항목 상황메뉴
More information제8장 자바 GUI 프로그래밍 II
제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호
제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법
More information1장. 리스트
01. 링크드리스트 02. 더블링크드리스트 03. 환형링크드리스트 배열과는달리유연하게크기를바꿀수있는자료구조 각노드는다음노드를가리키는포인터를가짐. 각노드를다음노드를가리키는포인터로연결하여만든리스트. Single Linked List 라고도함. 링크드리스트의첫번째노드를헤드 (Head), 마지막노드를테일 (Tail) 이라고한다. C 언어로표현하는링크드리스트의노드 typedef
More information리스트 (list), 선형리스트 (linear list): 순서를가진항목들의모임 집합 : 항목간의순서의개념이없음 L = n ( item0, item1,..., item -1) l 리스트의예 l 요일 : ( 일요일, 월요일,, 토요일 ) l 한글자음의모임 : ( ㄱ, ㄴ
00. 리스트 자료구조 01. 링크드 리스트 02. 더블 링크드 리스트 03. 환형 링크드 리스트 리스트 (list), 선형리스트 (linear list): 순서를가진항목들의모임 집합 : 항목간의순서의개념이없음 L = n ( item0, item1,..., item -1) l 리스트의예 l 요일 : ( 일요일, 월요일,, 토요일 ) l 한글자음의모임 : (
More informationMicrosoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]
Android UI 구현 학습목표 교육목표 Android application 구성요소 Activity Layout UI 설계 Linear Layout 구현 Android application 구성요소 (1) () Application 구성요소 AndroidManifest.xml Android application 구성요소 (2) 구성요소 기능 Activity
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More informationgnu-lee-oop-kor-lec10-1-chap10
어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More information슬라이드 1
UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...
More informationChapter 4. LISTS
C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or
More informationMicrosoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx
2018 학년도 1 학기 JAVA 프로그래밍 II 514760-1 2018 년봄학기 5/10/2018 박경신 Lab#1 (ImageTest) Lab#1 은영상파일 (Image) 을읽어서정보를출력 Java Tutorials Lesson: Working with Images https://docs.oracle.com/javase/tutorial/2d/images/index.html
More informationMicrosoft PowerPoint - hci2-lecture9.ppt [호환 모드]
Overview C# Controls 321190 2011 년가을학기 10/25/2011 박경신 Common Controls Label, LinkLabel TextBox Button GroupBox, Panel CheckBox, Radio Button ListBox, ComboBox Timer ImageList TabControl ListView TreeView
More information06장.리스트
---------------- DATA STRUCTURES USING C ---------------- CHAPTER 리스트 1/28 리스트란? 리스트 (list), 선형리스트 (linear list) 순서를가진항목들의모임 집합 : 항목간의순서의개념이없음 리스트의예 요일 : ( 일요일, 월요일,, 토요일 ) 한글자음의모임 : ( ㄱ, ㄴ,, ㅎ ) 카드 :
More information7장
CHAP 7: 트리 C 로쉽게풀어쓴자료구조 트리 (TREE) 트리 : 계층적인구조를나타내는자료구조 트리는부모 - 자식관계의노드들로이루어진다. 응용분야 : 계층적인조직표현파일시스템인공지능에서의결정트리 대표이사 총무부 영업부 생산부 전산팀구매팀경리팀생산 1 팀생산 2 팀 * 예제 : 책그림 7-2, 7-3, 7-4 트리의용어 노드 (node): 트리의구성요소 루트
More information[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme
8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean
More information1 1 제 1 장 C# 의개요 1.1 소개 1.2 콘솔 / 윈폼애플리케이션 C# 개발환경 콘솔애플리케이션 윈폼애플리케이션 C# 프로그램실행과정 1.3 기본특징 자료형 연산자 배열 스트
2010 학년도 2 학기강의계획서 컴퓨터정보공학부 컴퓨터공학전공 2010 학년도 2 학기 교과목번호교과목명분반학점이론실습학년수업대상전공 327355 객체지향프로그래밍 E11 3.0 2.0 2.0 2 컴퓨터인터넷공학전공 수업요일수업시간건물강의실 / 수 2-3 교시 U-IT 관 U308 U308 임베디드소프트웨어실습실 목 5-6 교시 U-IT 관 U308 U308
More informationMF3010 MF Driver Installation Guide
한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................
More informationMicrosoft PowerPoint - CSharp-2-기초문법
2 장. C# 기초문법 자료형 제어문 배열 연산자 순천향대학교컴퓨터학부이상정 1 자료형 순천향대학교컴퓨터학부이상정 2 CTS CTS(Common Type System) 닷넷기반의여러언어에서공통으로사용되는자료형 언어별로서로다른자료형을사용할때발생할수있는호환성문제를해결 값 (Value) 형과참조 (Reference) 형을지원 CTS가제공하는모든자료형은 System.Object를상속받아구현
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More information<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.
More informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
More informationPowerPoint Presentation
객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television
More information1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a
6 장복사생성자 객체의생성과대입객체의값에의한전달복사생성자디폴트복사생성자복사생성자의재정의객체의값에의한반환임시객체 C++ 프로그래밍입문 1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y;
More informationPowerPoint Presentation
Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting
More information(6) (class): (7) (event) (event procedure) 1) : 2) : (8) : (GUI ) 2. : (*.frm) -> (compile) -> (*.exe) (p. 535 ) 3. (IDE (Integrated Development Envir
( : pp. 32~49) 1. (1) (object): ( :, ) ( ) :,, ( ), ( ) (2) (form): (3) (control): (4) (property):, (5) (method): (6) (class): (7) (event) (event procedure) 1) : 2) : (8) : (GUI ) 2. : (*.frm) -> (compile)
More information학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2
학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2 8.1 텍스트파일다루기 8.2 스트림읽기, 쓰기 3 텍스트파일 문자, 숫자, 단어들이하나이상의줄로구성 파일확장명 :.txt,.ini,.log, OpenFileDialog 컨트롤 : 파일의위치를사용자가쉽게선택가능 Filter 속성 : 파일의형식선택가능 ShowDialog 메서드 : 열기대화상자 FileName
More information슬라이드 1
사용자인터페이스 (II) 시작하면서 2 목차 리스트뷰 : 어댑터, 어댑터뷰, 대화창 메뉴 리스트뷰 - 어댑터 Adapter 4 배열, XML 파일, 데이터베이스에서다양한종류의값을읽어오는공통의인터페이스 선택위젯에게데이터를제공, 각데이터항목들을위젯내부에표시하는위젯클래스로의변홖수행 사용자인터페이스인뷰와데이터소스를연결 Data Source: Array, XML, Database
More informationJAVA PROGRAMMING 실습 05. 객체의 활용
public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More information슬라이드 1
컬렉션프레임워크 (Collection Framework) 의정의 - 다수의데이터를쉽게처리할수있는표준화된방법을제공하는클래스들 - 데이터의집합을다루고표현하기위한단일화된구조 (architecture) - JDK 1.2 이전까지는 Vector, Hashtable, Properties와같은컬렉션클래스로서로다른각자의방식으로처리 - 컬렉션프레임워크는다수의데이터를다루는데필요한다양하고풍부한클래스들을제공하므로프로그래머의부담을상당부분덜어준다.
More informationMicrosoft PowerPoint - 06-Chapter09-Event.ppt
AWT 이벤트처리하기 1. 이벤트처리방식 2. 이벤트클래스와리스너 3. 이벤트어댑터 4. 이벤트의종류 이벤트 (Event) 이벤트 사용자가 UI 컴포넌트에대해취하는행위로인한사건이벤트기반프로그래밍 무한루프를돌면서사용자의행위로인한이벤트를청취하여응답하는형태로작동하는프로그래밍 java.awt.event 이벤트처리 AWT 컴포넌트에서발생하는다양한이벤트를처리하기위한인터페이스와클래스제공
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More informationAPI - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어
메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -
More informationMicrosoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600
균형이진탐색트리 -VL Tree delson, Velskii, Landis에의해 1962년에제안됨 VL trees are balanced n VL Tree is a binary search tree such that for every internal node v of T, the heights of the children of v can differ by at
More information<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 26 장애플릿 이번장에서학습할내용 애플릿소개 애플릿작성및소개 애플릿의생명주기 애플릿에서의그래픽컴포넌트의소개 Applet API의이용 웹브라우저상에서실행되는작은프로그램인애플릿에대하여학습합니다. 애플릿이란? 애플릿은웹페이지같은 HTML 문서안에내장되어실행되는자바프로그램이다. 애플릿을실행시키는두가지방법 1. 웹브라우저를이용하는방법 2. Appletviewer를이용하는방법
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More informationMicrosoft PowerPoint - ÀÚ¹Ù08Àå-2.ppt
AWT 컴포넌트 (2) 1. 메뉴 2. 컨테이너와컨트롤 3. 배치관리자 메뉴관련클래스계층구조 Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem PopupMenu 메뉴 풀다운메뉴 제목표시줄밑의메뉴바를가짐 메뉴만들기과정 MenuBar 객체생성 MenuBar 에추가할 Menu 객체를생성 Menu 에추가할또다른서브
More information게임 기획서 표준양식 연구보고서
ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ
More informationq 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2
객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가
More informationchap 5: Trees
Chapter 5. TREES 목차 1. Introduction 2. 이진트리 (Binary Trees) 3. 이진트리의순회 (Binary Tree Traversals) 4. 이진트리의추가연산 5. 스레드이진트리 (Threaded Binary Trees) 6. 히프 (Heaps) 7. 이진탐색트리 (Binary Search Trees) 8. 선택트리 (Selection
More informationMicrosoft PowerPoint - ch07 - 포인터 pm0415
2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자
More informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More informationVisual Basic Visual Basic 소개
1. Visual Basic 소개 학습목표 MS 비주얼베이직 6.0과 2010의차이 비주얼베이직 2010 express 설치 비주얼베이직 2010의통합개발환경 프로그램의시작과실행 2 1. 소개 1.1 MS 비주얼베이직 6.0과 2010의차이 1.2 비주얼베이직 2010 express 설치 1.3 비주얼베이직 2010의통합개발환경 1.4 프로그램의시작과실행 3
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
More informationgnu-lee-oop-kor-lec06-3-chap7
어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base
More information학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2
학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2 7.1 배열 7.2 언어통합질의 (LINQ) 3 배열 - 필요성 100 명의이름과국어, 영어, 수학과목에대한각각의합계와평균계산을위한프로그램? name_1 name_2 name_100 kuk_1 kuk_2 kuk_100? young_1 4 배열 -? name_1 name_2 name_100
More informationMicrosoft PowerPoint - lec2.ppt
2008 학년도 1 학기 상지대학교컴퓨터정보공학부 고광만 강의내용 어휘구조 토큰 주석 자료형기본자료형 참조형배열, 열거형 2 어휘 (lexicon) 어휘구조와자료형 프로그램을구성하는최소기본단위토큰 (token) 이라부름문법적으로의미있는최소의단위컴파일과정의어휘분석단계에서처리 자료형 자료객체가갖는형 구조, 개념, 값, 연산자를정의 3 토큰 (token) 정의문법적으로의미있는최소의단위예,
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information(Microsoft PowerPoint - 07\300\345.ppt [\310\243\310\257 \270\360\265\345])
클래스의응용 클래스를자유자재로사용하자. 이장에서다룰내용 1 객체의치환 2 함수와클래스의상관관계 01_ 객체의치환 객체도변수와마찬가지로치환이가능하다. 기본예제 [7-1] 객체도일반변수와마찬가지로대입이가능하다. 기본예제 [7-2] 객체의치환시에는조심해야할점이있다. 복사생성자의필요성에대하여알아보자. [ 기본예제 7-1] 클래스의치환 01 #include
More information2 Application Name: Day10_yhg <LinearLayout android:layout_weight="3" > /> an
1 Application Name: Day10_yhg 예제 10-9 activity_main.xml
More information쉽게 풀어쓴 C 프로그래밍
Power Java 제 11 장상속 이번장에서학습할내용 상속이란? 상속의사용 메소드재정의 접근지정자 상속과생성자 Object 클래스 종단클래스 상속을코드를재사용하기위한중요한기법입니다. 상속이란? 상속의개념은현실세계에도존재한다. 상속의장점 상속의장점 상속을통하여기존클래스의필드와메소드를재사용 기존클래스의일부변경도가능 상속을이용하게되면복잡한 GUI 프로그램을순식간에작성
More information13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 년도 1 학기홍명덕
13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 - 2011 년도 1 학기홍명덕 (myungduk.hong@gmail.com) MDI(Multiple Document Interface) 응용프로그램은하나의응용프로그램에서동시에여러개의문서로작업할수있도록인터페이스를제공하는응용프로그램문서 (document)
More informationMF5900 Series MF Driver Installation Guide
한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................
More information쉽게
Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의
More information쉽게 풀어쓴 C 프로그래밍
제 5 장생성자와접근제어 1. 객체지향기법을이해한다. 2. 클래스를작성할수있다. 3. 클래스에서객체를생성할수있다. 4. 생성자를이용하여객체를초기화할수 있다. 5. 접근자와설정자를사용할수있다. 이번장에서만들어볼프로그램 생성자 생성자 (constructor) 는초기화를담당하는함수 생성자가필요한이유 #include using namespace
More information이것은리스트뷰의 setadapter 메소드에잘표현되어있습니다. setadapter 는리스트뷰에사용할데이터객체를넘겨주는메소드입니다. 일반적으로생각한다면 ArrayAdapter 객체를생성하여사용할데이터를저장할것이고데이터가저장된 ArrayAdapter 객체를 setadapt
1. 리스트뷰의구조 리스트뷰는어떤데이터그룹에대한각각의정보들을항목별로출력시키고사용자에게원하는항목을검색하거나선택할수있도록해주는컨트롤객체입니다. 그래서다른컨트롤처럼정해진형태의정보를저장하는것이아니기때문에리스트뷰가데이터를직접관리하기는힘들었을것입니다. 그래서효과적인데이터관리를위해 "ArrayAdapter" 라는클래스가추가되었고리스트뷰는이클래스를이용해서사용자가지정한데이터에접근하도록구현되어있습니다.
More information[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation="vertical" > 4 <ImageView
7 차시이미지처리 1 학습목표 이미지뷰를사용하는방법을배운다. 비트맵을사용하는방법을배운다. 2 확인해볼까? 3 이미지뷰와이미지버튼 1) 학습하기 [ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 4
More information2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.
10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1
More informationMicrosoft PowerPoint - hci2-lecture12 [호환 모드]
Serialization C# Serialization 321190 2012 년가을학기 11/28/2012 박경신 Serializaiton( 직렬화 ) 란객체상태를지속시키거나전송할수있는형식으로변환하는과정으로, Serialization 반대로다시객체로변환하는것을 Deserialization 임 Serialization i 을사용하는이유 객체의상태를저장소에보존했다가나중에똑같은복사본을다시만들기위하거나,
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More information<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >
6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More information쉽게 풀어쓴 C 프로그래밍
제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using
More informationDesign Issues
11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance
More informationJAVA PROGRAMMING 실습 02. 표준 입출력
# 메소드의구조자주반복하여사용하는내용에대해특정이름으로정의한묶음 반환형메소드이름 ( 매개변수 ) { 실행문장 1; : 실행문장 N; } 메소드의종류 Call By Name : 메서드의이름에의해호출되는메서드로특정매개변수없이실행 Call By Value : 메서드를이름으로호출할때특정매개변수를전달하여그값을기초로실행하는메서드 Call By Reference : 메서드호출시매개변수로사용되는값이특정위치를참조하는
More information3ÆÄÆ®-11
Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 C # N e t w o r k P r o g r a m m i n g Part 3 _ chapter 11 ICMP >>> 430 Chapter 11 _ 1 431 Part 3 _ 432 Chapter 11 _ N o t
More informationMicrosoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]
Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google
More informationMicrosoft PowerPoint - e pptx
Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells
More informationMicrosoft PowerPoint 자바-기본문법(Ch2).pptx
자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March
More information03_queue
Queue Data Structures and Algorithms 목차 큐의이해와 ADT 정의 큐의배열기반구현 큐의연결리스트기반구현 큐의활용 덱 (Deque) 의이해와구현 Data Structures and Algorithms 2 큐의이해와 ADT 정의 Data Structures and Algorithms 3 큐 (Stack) 의이해와 ADT 정의 큐는 LIFO(Last-in,
More informationMicrosoft PowerPoint - chap-11.pptx
쉽게풀어쓴 C 언어 Express 제 11 장포인터 컴퓨터프로그래밍기초 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 컴퓨터프로그래밍기초 2 포인터란? 포인터 (pointer): 주소를가지고있는변수 컴퓨터프로그래밍기초 3 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다.
More information슬라이드 1
CHAP 7: 트리 C 로쉽게풀어쓴자료구조 생능출판사 2005 트리 (TREE) 트리 : 계층적인구조를나타내는자료구조 트리는부모 - 자식관계의노드들로이루어진다. 대표이사 응용분야 : 계층적인조직표현 총무부 영업부 생산부 파일시스템 인공지능에서의결정트리 전산팀구매팀경리팀생산 1 팀생산 2 팀 트리의용어 노드 (node): 트리의구성요소 루트 (root): 부모가없는노드
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More information(Microsoft PowerPoint - hci2-lecture12 [\310\243\310\257 \270\360\265\345])
Serialization C# Serialization 321190 2015 년가을학기 11/27/2015 박경신 Serializaiton( 직렬화 ) 란객체상태를지속시키거나전송할수있는형식으로변환하는과정으로, Serialization 반대로다시객체로변환하는것을 Deserialization 임 Serialization 을사용하는이유 객체의상태를저장소에보존했다가나중에똑같은복사본을다시만들기위하거나,
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting Started 'OZ
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More information3ÆÄÆ®-14
chapter 14 HTTP >>> 535 Part 3 _ 1 L i Sting using System; using System.Net; using System.Text; class DownloadDataTest public static void Main (string[] argv) WebClient wc = new WebClient(); byte[] response
More informationMicrosoft PowerPoint - 07-Data Manipulation.pptx
Digital 3D Anthropometry 7. Data Analysis Sungmin Kim SEOUL NATIONAL UNIVERSITY Body 기본정보표시 Introduction 스케일조절하기 단면형상추출 단면정보관리 3D 단면형상표시 2 기본정보표시및스케일조절 UI 및핸들러구성 void fastcall TMainForm::BeginNewProject1Click(TObject
More information쉽게 풀어쓴 C 프로그래밍
Power Java 제 7 장클래스와객체 이번장에서학습할내용 객체지향이란? 객체 메시지 클래스 객체지향의장점 String 클래스 객체지향개념을완벽하게이해해야만객체지향설계의이점을활용할수있다. 실제세계는객체로이루어진다. 객체지향이란? 실제세계를모델링하여소프트웨어를개발하는방법 절차지향과객체지향 절차지향프로그래밍 (procedural programming): 문제를해결하는절차를중요하게생각하는방법
More information