본문 바로가기
반응형

전체 글200

[Java Class.01]객체 지향 프로그래밍(Object Oriented Programming) [Java Class.01] 객체 지향 프로그래밍 1.객체란(What is Object?) 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 세상의 모든 물체 같은 것이다. 예를 들어 책, 자동차, 사과 같은 것을 객체라고 할 수 있다. 2.객체의 특성 객체의 특성은 명사적인 특성과 동사적인 특성으로 나눌 수 있다. 명사적인 특성은 "속성"이라고 부르고, 자바에서는 필드(field) 라고 말한다. 동사적인 특성은 "동작"이라고 부르고, 자바에서는 메소드(method) 라고 말한다. 3.객체와 클래스 현실 세계에서 객체는 설계도라고 불리는 "클래스(Class)"를 바탕으로 만든다. 예를들어, "자동차"라는 객체를 만들기 위해서 공장에서는 자동차 "설계도"를 보고 만든다. 이 때의 "자동.. 2024. 2. 18.
[01] 메이크코드 아케이드 게임 코딩 기초 #1 💃움직이는 캐릭터🕺 🚩학습 목표: 나만의 멋진 게임 캐릭터를 만들어 봅시다! 🎨학습 개념: 스프라이트(sprites) 만들기, 이미지 편집, 캐릭터(sprites) 움직이기, 변수명 변경, 배경색 설정하기 스프라이트(Sprites)는 게임 코딩을 할 때 꼭 필요한 요소 중 하나입니다. 우리는 스프라이트를 활용해 게임 속 주인공 캐릭터를 표현할 수도 있고, 주인공이 피해야 할 악당(enemy)을 표현할 수도 있습니다. 또는 주인공이 수집해야 할 필수 아이템과 같이 우리가 상상하는 그 어떤 모든 것들을 스프라이트로 만들 수 있습니다. "움직이는 캐릭터" 실습을 하면서 나만의 게임 캐릭터를 만드는 방법을 알아보고, 버튼을 이용해 캐릭터를 위, 아래, 오른쪽, 왼쪽으로 움직여 보는 실습까지 해 봅시다! 💻 Ma.. 2024. 1. 5.
[00] MakeCode Arcade 소개: 게임 코딩의 즐거움을 만나다 게임 개발은 창의성을 향상시키고 프로그래밍 기초를 학습하는 데 탁월한 방법입니다. MakeCode Arcade는 이러한 교육적 목적을 위해 설계된 무료 온라인 플랫폼으로, 코딩을 처음 배우는 학생들부터 전문가까지 다양한 사용자층을 위한 훌륭한 자원을 제공합니다. MakeCode Arcade의 특징과 장점 1. 직관적이고 사용자 친화적인 환경 MakeCode Arcade는 블록 코딩과 자바스크립트를 기반으로 한 직관적인 프로그래밍 환경을 제공합니다. 초보자들도 간단한 블록을 조합하여 쉽게 게임을 만들 수 있으며, 동시에 자바스크립트 코드로 전환하여 더 깊이 들어가는 것도 가능합니다. 2. 다양한 게임 요소와 라이브러리 MakeCode Arcade는 다양한 게임 요소와 라이브러리를 포함하고 있어, 사용자는 .. 2023. 12. 26.
#2. 아두이노로 LED 1개 ON/OFF #2. 아두이노로 LED 1개 ON/OFF 📂예제1. 아두이노로 LED 1개를 제어하기 🔗준비물 아두이노 우노 1개 (https://www.icbanq.com/P011849489) USB 케이블 1개 브레드보드 1개 (https://www.icbanq.com/P011446724) LED 1개 (https://www.icbanq.com/P007324971) 330옴 저항 1개 (https://www.icbanq.com/P009851002) 점퍼 케이블 2개 (https://www.icbanq.com/P005638667) 💫회로도 👩🏻‍💻코딩하기 // 디지털 핀 6번에 연결된 LED를 제어하는 예제 // 상수 설정 int ledPin = 6; // LED가 연결된 디지털 핀 번호 // 초기 설정 void s.. 2023. 6. 4.
#1. 아두이노 왕초보 챌린지 시작하기 #1. 아두이노 왕초보 챌린지 시작하기 ✔️아두이노란 무엇일까? 아두이노는 전자 기기를 만들고 조작하는데 도움을 주는 도구입니다. 이 도구는 작은 컴퓨터와 다양한 부품들로 이루어져 있어요. 아두이노는 컴퓨터와 연결하여 명령을 받아 작동할 수 있어요. 아두이노에는 여러 개의 핀이 있어서 센서나 다른 부품들을 연결할 수 있어요. 그러면 센서가 무언가를 감지하면 아두이노가 그 정보를 받아와서 원하는 작업을 할 수 있어요. 예를 들어, 아두이노에 온도 센서를 연결하면 아두이노가 온도를 알려줄 수 있어요. 아두이노는 프로그래밍도 할 수 있어요. 프로그래밍은 아두이노에게 원하는 동작을 알려주는 일종의 지시사항이에요. 아두이노에게 어떤 동작을 하게 할지를 프로그래밍으로 정할 수 있어요. ✔️아두이노를 왜 배워야 할까.. 2023. 6. 4.
[자바기초.006]코드업100제_기초출력풀이_1001~1007 문제번호 1001 입력 없음 출력 Hello 입력예시 없음 출력예시 Hello import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Hello"); } } 문제번호 1002 입력 없음 출력 Hello World 입력예시 없음 출력예시 Hello World import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } 문제번호 1003 입력 없음 출력 Hello World 입력예시 없음 출력예시 Hello World import j.. 2022. 9. 12.
[아두이노중급.006] p5js 와 아두이노 양방향 통신 테스트 [1] 아두이노 회로도 [2] 아두이노 코드 -I2C 라이브러리와 버튼(ezButton)라이브러리 설치하기 -아두이노 코드 #include #include // i2c LCD 라이브러리 #include // 버튼 라이브러리 LiquidCrystal_I2C lcd(0x27,16,2); // LCD 객체 설정 ezButton myButton(7); // button object int value = 0; // p5js에 전송할 변수 void setup() { lcd.init(); // LCD 초기화 lcd.backlight(); // LCD 불 켜기 Serial.begin(9600); // 시리얼 통신 시작 pinMode(13, OUTPUT); // 13번핀 출력모드 myButton.setDebounceTi.. 2022. 9. 5.
[JS.027] 볼 바운스 게임 [1] 작품 미리보기 [2] 코드 See the Pen Ball_Bounce_Game by wootekken (@wootekken) on CodePen. 2022. 7. 21.
[파이썬기초.005] 입력 🚩 [예제 1] 키보드 입력값 하나를 화면에 그대로 출력하기 키보드 입력은 input()으로 받습니다. input()으로 받은 입력은 문자열 입니다. 만약 input()으로 수학 계산을 하기 위해서는 정수형,실수형으로 변환후 계산해야 합니다. 🏴 [유제 1] 다음의 지시사항대로 프로그램을 만들어 보세요. 변수 data를 만듭니다. 키보드 입력값을 input()으로 받아서 변수 data에 저장하세요. 변수 data의 값을 화면에 출력하세요. 🚩 [예제 2] 정수 1개를 입력받아 정수(int)로 변환하고 1 더해서 출력하기 키보드 입력은 input()으로 받습니다. input()으로 받은 입력은 문자열 입니다. 만약 input()으로 수학 계산을 하기 위해서는 정수형,실수형으로 변환후 계산해야 합니다. 정수.. 2022. 7. 20.
728x90
반응형