4. 기본 생성자 삽입 예제 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 #include #include #include using namespace std; class Circle { public: int radius; double getArea(); Circle(); Circle(int r); }; Circle::Circle() { radius = 10; cout
3.1 객체에 대한 이해 * 클래스 - 객체를 만들어내기 위해 정의된 설계도, 틀 - 멤버 변수와 멤버 함수 선언 * 객체 - 객체는 생성될 때 클래스의 모양을 그대로 가지고 탄생 - 멤버 변수와 멤버 함수로 구성 - 메모리에 생성, 인스턴스(instance)라고 부르기도 함. - 하나의 클래스 틀에서 찍어낸 여러 개의 객체 생성 가능 - 객체들의 상호 별도의 공간에 생성 3.2 클래스 만들기 - class 키워드 이용. - 일반적으로 클래스 선언부와 클래스 구현부로 나누어 작성된다. - 클래스 선언부에는 class 키워드로 클래스의 모양을 선언. - 클래스 구현부는 클래스의 멤버 함수들을 구현한다. * 선언부 형식 class Circle { public: // 멤버에 대한 접근 지정자 int radiu..
9.3 이벤트 처리하기(Processing Events) - Tkinter 위젯을 이벤트가 일어날 때 호출되는 함수에 바인딩시킬 수 있다. - 이벤트 기반 프로그래밍의 좋은 예로 버튼(button) 위젯이 있다. - 사용자가 버튼을 클릭하면 당신의 프로그램은 이벤트를 수행하게 된다. - 이러한 이벤트는 우리가 직접 처리 함수를 정의해 만들 수 있고, 버튼 위젯을 이 함수에 바인딩 할 수 있다. * 버튼 이벤트 예제(ProcessButtonEvent.py) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 from tkinter import * def processOK(): print("OK button is clicked") def processCancel(): print("Cance..
2.4 C++ 문자열 처리 (1)C-스트링으로 문자열 다루기 - strcmp(), strlen(), strcpy() 등 - strcmp() : 배열을 이용해 입력받을 시 사용하는 문자열 비교 함수 * 사용할 헤더파일 #include ..... int n = strlen("Hello"); * c-스트링 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #include int main() { using namespace std; char password1[10]; char password2[10]; cout > password1; cout > password2; if (strcmp(password1, password2) == 0)//"password1..
9.1 Tkinter를 이용한 GUI 프로그래밍 - Tkinter은 GUI 프로그램을 개발할 수 있게 해주고 객체 지향 프로그래밍을 공부 할 때 좋은 교육 툴이 될 수 있다. - 이전에 터틀(turtle) 모듈을 이용해 기하학적인 그림을 그려보았다. - 하지만 터틀(turtle)로는 그래픽 기반 유저 인터페이스(graphical user interfaces)를 만들지는 못한다. - 이번 챕터에서는 GUI 프로젝트 개발에 쓰이는 Tkinter에 대해 배울 예정이다. - Tkinter를 줄여서 Tk interface라고도 부른다. 9.2 Tkinter 시작하기(Getting Started with Tkinter) - tkinter 모듈은 GUI를 만들기위한 클래스들을 가지고 있다. - Tk 클래스는 GUI ..
1. 다음과 같이 “Let’s study Java”라는 문자열을 타이틀로 가지고 프레임의 크기가 400 * 200인 스윙 프로그램을 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.awt.*; import javax.swing.*; public class One extends JFrame{ One(){ setTitle("Let's study Java"); setSize(400,200); setVisible(true); } public static void main(String[] argv) { new One(); } } Colored by Color Scripter cs 2. BorderLayout을 사용하여 컴포넌트 사이의 수평 간격이 5픽셀, 수직 간격이 7..
* 자바 GUI 주로 쓰는 패키지 java.awt javax.swing 1. 프레임 JFrame - 스윙에서 프레임의 역할을 하는 클래스. 일종의 화면 창이다. *생성 형식 JFrame f1 = new JFrame(); JFrame f2 = new JFrame("String name"); *프레임 생성할 때 자주쓰는 메소드 - void setTitle("String text") : 타이틀 바에 이름을 정한다. - void setResizable(boolean b) : 프레임의 크기를 사용자가 조절할 수 있게 할지 말지를 정한다. - void setSize(int width, int height) : 프레임의 크기를 정한다. - void setLocation(int x, int y) : 프레임의 위치를 지..
- Total
- Today
- Yesterday
- 파이썬 문자열
- 버츄어박스
- css
- 자바스크립트 그래프
- 파이썬 함수
- 파이썬
- 파이썬 if문
- 파이썬 for
- 자바
- 파이썬 객체
- css 그리드
- 파이썬 터틀
- 파이썬 리스트
- 웹
- 명품 c++ 실습
- 백준 1874
- 파이썬 진수 변환
- 파이썬 while
- css 박스
- 파이썬 클래스
- 파이썬 연산자
- 파이썬 단계적 개선
- 백준 11501
- 자바스크립트 자료구조
- 자료구조
- 백준
- 자바 에센셜 실습문제
- 파이썬 예제
- 백준 10451
- 파이썬 선택문
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |