분류 전체보기 39

[iOS 프로그래밍 기초] 4주차

함수와 메소드의 차이점에 대해서 알아보도록 하겠습니다. 그전에 매개변수(parameter)와 인자(agument)에 대해서 알아야 하는데요. (1) 매개변수(parameter)는 함수의 정의되는 변수를 의미하고, (2) 인자(agument)는 함수의 호출 할 때 전달하는 값을 의미합니다. 1. 함수 함수란   func sayHello(){ // 스위프트에서 함수를 정의하는 방법 -> 이후에 리턴형을 선언해야함. //Void는 매개변수가 없는 함수는 -> Void는 생략 가능. print("hi") }sayHello() 해당 소스에서 문제는 인자 값을 10,20으로만 호출 한 상태이기 때문에 문제가 생겼습니다.해결하는 방법은 x : 10, y : 20을 바꾸면 해당 소스에 문제점을 해결 할..

[iOS 프로그래밍] 3주차

import UIKitvar name = "김병현"var age = 25var produce = "저의 이름은 \(name)이고, 나이는 \(age)살입니다."print(produce)  Let 과 Var 의 차이점 3. Tuple튜플은 한 줄의 코드로 튜플의 모든 값을 추출하여 변수 혹은 상수로 할당할 수 있다.예)let myTuple = (10, 10.2, "Hi")print(myTuple.1)해당 소스처럼 한 줄에 값들을 할당하고, 출력문에 myTuple.1을 하게되면 myTuple에 있는 튜플 값중 인덱스 1에 관련된 값을 출력하게된다. 또, 튜플에 각 값당 이름을 할당할 수 있다. 예로들어let myTuple = (count : 10,length : 10.2,message : "Hi")print..

[iOS 프로그래밍 기초] 2주차

1. Xcode와 시뮬레이터맥은 Xcode를 통해서 아이폰으로 시뮬레이터를 실행할 수 있음. 2. 스위프트는 다양한 문법이 존재하고 특히 세미콜론을 써도되고, 안써도 되는 장점이 있다. 대한민국 구글 플레이 스토어와 앱 스토어 순위에 통계다.구글 과 앱의 순위가 같지않을것을 보았을 때 스토어 사용자들의 성향이 다른것을 알 수 있다. 3.https://bbiguduk.gitbook.io/swift The Swift Programming Language (한국어) | SwiftLast updated 2 months agobbiguduk.gitbook.io애플에서 만든 공식 문서를 한국어로 번역해서 알려주는 사이트이다. 스위프트 문법을 공부할 때에 중요한 사이트라고 생각한다. 4.https://github.c..

[Java 기초] (1) 변수란?

안녕하세요. 저번 시간에는 JDK 설치 및 환경 변수 설정에 대한 포스팅을 했는데요 이번에 공부해 볼 내용은 변수란 무엇인가?입니다.프로그래밍 언어를 공부하시는 분들이라면 변수가 무엇인지 아시는 분들도 있지만, 저처럼 애매하게 배웠던 사람들 혹은 처음 배워보는 사람들은 이 글을 읽고 공부를 시작하거나, 다시 한번 짚어볼 수 있는 시간을 가지고자 포스팅을 해보려고 합니다. 목차1. 변수2. 프로젝트 생성3. 변수 선언  1. 변수 - 메모리의 특정 번지를 정해주는 것을 말한다.예를 들어서 i라는 변수명에 10이라는 값을 넣었습니다. 이때 이 10이라는 값이 정수인지, 실수인지 모르기 때문에 자료형을 넣게 되는데요.변수명 앞에 int라고 붙어있는 것을 알 수 있습니다. 이 int라고 적혀있는 것을 자료형(d..

Java 기초 2024.09.08

[Java 기초] Java JDK - 21 설치 및 환경 변수 설정

안녕하세요! 저번 시간에는 Intellij 라는 자바 통합 개발 환경이라는 프로그램을 설치 해봤는데요,이번 시간에는 JDK라는 자바 개발 키트를 설치 할 예정입니다. JDK 란 ? - Oracle회사에서 만든 자바를 개발하기 위해서 도와주는 키트 프로그램입니다. JDK안에는 내가 직접 작성한 코드들을 컴퓨터가 알아 볼 수 있도록 바이트 코드로 바꿔 준다던가, 컴파일 했을때 코드들이 문제가 없는지에 대해서 알려주는 것이라고 간단하게 생각하면 좋을것 같습니다. 목차1. JDK 설치2. JDK 설치 후 환경 변수 설정3. 자바 실행 테스트(JDK 버전이 이상이 없는지)1. JDK 설치우선 JDK를 설치 하기 위해서 Oracle사이트에 들어가서 JDK를 설치해야 하는데요. https://www.oracle.co..

Java 기초 2024.09.07

iOS 프로그래밍 기초 1주차

iOS 프로그래밍 기초 1주차는  1.목차(1) OT(오리엔테이션)(2) iOS 프로그래밍 언어에 대한 개요를 알아보겠습니다.   (1) OT  안드로이드와 iOS 앱 개발에 대한 것들을 native 개발이라고 함.   (1 - 2) swift 언어로 "Hello World" 를 10번 출력해보기for i in 1.. (1 - 3) 세상에서 for문을 제일 많이 사용하는 프로그래밍 언어 10가지1. c언어#include int main() { for (int i = 0; i  2. 자바public class Main { public static void main(String[] args) { for (int i = 0; i  3. c++#include int main() { ..

[Java 기초] IntelliJ (인텔리제이) 설치

오늘 2024-08-27일을 기준으로 Java 프로그래밍 기본기에 대해서 알아보도록 하겠습니다. 시작하기에 앞서 Java라는 프로그래밍 언어를 사용하기 위한 환경으로 자바 Tool을 사용해야 하는데 제가 사용할 Tool은 IntelliJ IDEA라는 툴을 사용할 예정입니다.  오늘은 IntelliJ를 설치해보고 설정까지 해보는 시간을 갖도록 하겠습니다. 1. 사이트 입장우선 IntelliJ를 설치하기 위해선 처음에 JetBrains 회사에서 만든 IntelliJ 사이트에 들어가서 설치를 해야합니다.https://www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA – Java 및 Kotlin을 위한 최고의 IDE www.jetbrains.com해당 사이트에 들어가서 Java 기본..

Java 기초 2024.08.27

C++ 프로그래밍 13주차

실습1 protected 접근 제어 속성 예시 실습2 상속 심화 #include using std::cout; using std::endl; class A1 // 아버지 { int a; public: A1(int i) { a = i; } int getA() { return a; } }; class A2 // 어머니 { int b; public: A2(int i) { b = i; } int getB() { return b; } }; class B :public A1, public A2 { // 기본 클래스 A1과 A2로부터 // 상속 받은 파생 클래스 int c; public: B(int i, int j, int k) :A1(i), A2(j) { c = k; } // i는 기본클래스 A1의 생성자로, //..

C++ 2023.11.30