Programming

Programming/Java

[Java] 기본 데이터 타입 8가지

💡기본 데이터 타입의 종류 구분 데이터 타입 바이트 수 데이터 범위 사용 예시 논리 타입 boolean 1byte 0, 1 (false, true) boolean isTested = true; 문자 타입 char 2byte 0 ~ 65636 char grade = 'A'; 정수 타입 byte 1byte -128 ~ 127 byte num = 1; short 2byte -32768 ~ 32767 short testScore = 100; int 4byte -2147483648 ~ 2147483647 (-21억 ~ 21억) int sumScore = 12345; long 8byte -9223372036854775808 ~ -9223372036854775807 (-922경 ~ 922경) long currentT..

Programming/Java

[Java] 개발자 환경 구축: JDK 및 Eclipse 설치

JDK는 Java Development Kit의 약자로 자바의 개발도구를 의미하며, Eclipse는 코딩할 때 사용하는 메인도구로서 자바의 실행환경을 의미한다. JDK의 종류로는 회사에 따라 여러 가지로 분류할 수 있다! 대표적으로 Oracle JDK과 Open JDK가 있으며, 소프트웨어 시장에서 무료와 유료로 구분되는 기준은 기술 지원을 받을 수 있느냐가 가장 크다. 자바 개발자 환경 구축 과정은 다음의 순서로 진행한다. 1. JDK 설치 2. JAVA_HOME 및 Path 등록 3. Eclipse 설치 4. eclipse.ini에 JDK를 등록 (이 작업은 필수는 아니다) 📌JDK 설치 https://www.oracle.com/kr/java/technologies/javase/jdk11-archiv..

Programming/JavaScript

JavaScript Object-Oriented Programming and Prototypes

JavaScript is a prototype-based object-oriented programming language. In object-oriented programming, code is structured into objects that bundle related data and functions together. Object Creation and Properties Objects contain properties and methods, and prototypes are used for object inheritance. Objects in JavaScript are created by enclosing them in curly braces ({}) and can contain propert..

Programming/JavaScript

자바스크립트 객체지향 프로그래밍과 프로토타입

자바스크립트는 프로토타입 기반의 객체 지향 프로그래밍 언어이다. 여기서 객체 지향 프로그래밍이란, 코드를 객체 단위로 구조화하여 관련된 데이터와 기능을 함께 묶어서 사용하는 프로그래밍 패러다임을 의미한다. 객체 생성과 속성 객체는 속성과 메서드를 포함하며, 프로토타입은 객체의 상속을 위해 사용된다. 자바스크립트에서 객체는 중괄호({})로 감싸서 생성하며, 속성과 메서드를 포함할 수 있다. 속성은 객체 내부의 변수와 같은 역할을 하며, 메서드는 객체 내부의 함수와 같은 역할을 한다. // 객체 생성 let person = { name: "Isaac", age: 23, sayHello: function() { console.log("Hello!"); } }; // 객체 속성 접근 console.log(per..

Programming/JavaScript

JavaScript Functions and Scope

Functions A function is a code block that performs a series of tasks. Understanding JavaScript functions and scope allows you to effectively manage the scope of variables and write modularized code. function functionName(parameter1, parameter2, ...) { // Function body // ... return result; } In the code above, functionName is the name of the function, and parameter1, parameter2, etc., are the pa..

Programming/C++

A Word of Heart - A Puzzle Game Created with C++ and SDL2 Library

I wanted to create a game with a classic concept and, as I transitioned from Visual Studio to VSCode, I became familiar with the development environment and decided to start a game development project to practice and improve my skills. It took me about 1 to 2 weeks to complete the game, but I felt a bit limited in utilizing various features of the SDL2 library since I wasn't as familiar with imp..

Programming/JavaScript

자바스크립트 함수와 스코프

함수 함수는 일련의 작업을 수행하는 코드 블록이다. 자바스크립트 함수와 스코프의 개념을 이해하면 변수의 유효 범위를 효과적으로 관리할 수 있고, 모듈화된 코드를 작성할 수 있다. function functionName(parameter1, parameter2, ...) { // 함수 내용 // ... return result; } 위의 코드에서 functionName은 함수의 이름이며, parameter1, parameter2 등은 함수에 전달되는 매개변수이다. 함수 내용은 중괄호({}) 안에 작성되며, 함수가 반환해야 하는 결과는 return 키워드를 사용하여 지정한다. 함수의 스코프 스코프는 변수 및 함수의 유효 범위를 나타낸다. 자바스크립트에서는 함수에 따라 스코프가 결정되며, 스코프는 전역 스코프..

Programming/C++

C++언어와 SDL2 라이브러리로 만든 퍼즐 게임 A Word of Heart

고전 컨셉의 게임을 만들고 싶었는데, Visual Studio에서 VSCode로 넘어오면서 개발 환경에도 익숙해지고 감도 익힐 겸 게임 개발 프로젝트를 시작하게 되었다. 게임 완성까지는 약 1주에서 2주 정도의 시간이 걸렸는데, VSCode에서 SDL2 라이브러리를 불러오는 것이 익숙하지 않아 다양한 기능을 사용하지 못해서 아쉽다. 이 프로젝트는 여기서 마치고, 다음에 게임을 개발하게 될 경우 다른 언어로 시도해보려고 한다. A Word of Heart의 인트로 화면이다. 1985년작 고전 비디오 게임 King's Valley의 인트로를 레퍼런스로 제작하였다. 게임을 만들면서 하나님이 힘을 주셔서 Powered by Jesus Christ라고 썼다. :D Space Key를 누를 경우 다음 화면으로 넘어..

Isaac-Christian
'Programming' 카테고리의 글 목록 (41 Page)