Languages 120

[HUFS/컴퓨터 프로그래밍] #2 Java 프로그래밍 연습

Java 개발환경구축 & Java프로그래밍 연습 public class HelloJava { public static void main (String[] args) { System.out.printIn("안녕? Java~~") } } // public class: 예약어, 항상 동일하게 사용 // HelloJava: 클래스 이름, 파일 이름인 HelloJava.java에서 .java 제외한 것과 동일해야 함 // 클래스 이름과 파일 이름은 동일하게 // 클래스는 JAVA프로그램을 구성하는 가장 기본 단위 //public static void main (String[] args): JAVA프로그램의 핵심 명령어를 코딩할 메인 메서드 //중괄호{}안에 JAVA프로그램 작성 환경변수 설정? -> 웬만하면 이클..

Languages/Java 2021.02.26

[HUFS/컴퓨터 프로그래밍] #1 Java의 개요

Java 시작하기 *프로그래밍 과정 소스파일 작성 -> 소스파일을 컴파일러를 통해 기계어로 컴파일 -> 기계어를 실행 - 기계어: 0과 1로 이루어진 코드 - 소스파일: 프로그래밍 언어로 작성한 파일 - 컴파일(compile): 소스 파일을 기계어 파일로 번역 - 컴파일러: 기계어로 번역해주는 프로그램 # Java의 개요 ~본래 가전제품 운영체제 개발을 목적으로 개발되었지만 이후 인터넷 친화적 개발 언어로 개선됨, 기존 언어보다 안정적이고 편리하며 플랫폼에 독립적 ~안드로이드와 Java (2007~) 하드웨어의 영향을 받지 않고 에플리케이션 개발이 가능해 Java활용, 다양성을 강점으로 안드로이드의 급성장 ~오라클의 Java 인수 (2010) -이클립스 1999년 IBM에서 개발해 오픈소스로 기증한 통합..

Languages/Java 2021.02.26

[워니 파이썬 기초] #6 휴대폰으로 문자 보내기

파이썬 프로그래밍 – 핸드폰 문자 보내기 활용: 라이브러리(공개된 패키지), API(코드를 써서 데이터를 가져오는 경로) 먼저 웹 사이트에 들어가자. https://twilio.com 무료 전화번호를 받자. -> +12055579098 dashboard에서 ACCOUNT SID와 AUTH TOKEN을 체크하자. (API의 아이디와 패스워드 개념) ACCOUNT SID: ACdc39f210dca99f1bad66f0945afe586e AUTH TOKEN: a7bd1f55eb5d4b2a635b6cbf2295dbc8 이제 코딩으로 넘어가 twilio의 API를 사용해보자. repl의 패키지에 twilio를 검색, ‘+’버튼을 눌러 다운받자. 이후 다시 사이트에서 SMS Quickstart -> Python을 들..

Languages/Python 2021.02.19

[워니 파이썬 기초] #5 패키지, 모듈

#패키지(=라이브러리) -특정 기능(프로그램)을 위한 모듈의 합 -코드 공유 or 정리(모듈화)에 주로 사용됨 #모듈(module) -프로그램의 기능별 단위로 분할된 코드의 집합 animal이라는 패키지를 만들고 그 안에 dog와 cat이라는 모듈을 만들자! dog와 cat 모듈에 “hi”라고 말하는 기능을 넣자,, 먼저 폴더를 만들어야 한다. (폴더의 이름이 패키지의 이름이 된다.) animal폴더 생성 폴더 안에 모듈을 만들어주자. dog.py 파일 생성 ‘.py’는 해당 파일이 파이썬 코드임을 알려줌 cat.py 파일 생성 이제 기능을 위해 dog 모듈에 클래스를 입력해 주자! class Dog: def hi(self): print("bark!") cat 모듈에도 입력해주자. class Cat: d..

Languages/Python 2021.02.19

[워니 파이썬 기초] #4 클래스, 오브젝트

#클래스 -함수+변수 #오브젝트 -클래스를 통해 생성 ex) 클래스-> 빵틀, 오브젝트 -> 빵 -오브젝트(object) = 인스턴스(instance) *self: 클래스 객체 표현, init함수와 연결할 때 활용 * . (점찍기): 객체 변수 접근 오브젝트 명칭+점 찍기+클래스의 속성(함수)입력 -> 오브젝트 출력 p.say_hello() #~클래스에서 say_hello라는 속성(함수)을 p라는 오브젝트로 출력 p.say_hello("성중") #~변수를 적용시켜 출력 가능! ‘Person’이라는 클래스를 만들어보자. (우선 변수 없이 함수 하나만 가진 클래스) class Person: def say_hello(self): print("안녕!") ‘p’라는 오브젝트를 만들어보자. p=Person() #~..

Languages/Python 2021.02.19

[워니 파이썬 기초] #3 자료구조 - 리스트, 튜플, 딕셔너리

#리스트(List): 여러 element들을 묶어 줌 두 가지 형태로 나타낼 수 있음. x=list() y=[] 숫자, 문자, 숫자+문자를 리스트로 묶어 보자 x=[1,2,3,4] y=["hello", "world"] z=["hello",1,2,3] print(x) print(y) print(z) ↓ [1,2,3,4] ["hello", "world"] ["hello", 1,2,3] 리스트 끼리 덧셈도 가능하다 x=[1,2,3,4] y=["hello", "world"] print(x+y) ↓ [1,2,3,4, "hello", "world"] element하나를 지정해 출력할 수 있음 x=[1,2,3,4] print(x[0]) -> x의 0번째 자리에 있는 element ↓ 1 리스트의 elemrnt를 지정..

Languages/Python 2021.02.19

[워니 파이썬 기초] #2 반복문

for과 while활용은 서로 대체 될 수 있지만 활용이 편한 경우는 각각 다름 *for 반복문 (for loop) for i in range(N): print("~~~~") i라는 변수는 몇 번째 인지 체크 (코딩에서 숫자는 0부터 취급함) range(N) -> N번 반복해라 즉, ~~~~가 N번 반복해서 써짐 print(i)도 추가 가능 ex) for i in range (3): print(i) print("안녕") ↓ 0 안녕 1 안녕 2 안녕 *while 반복문 (while loop) i=0 while i 변수가 없어서 루프가 무한으로 돌아감 while True: print("~~~") ↓ ~~~ ~~~ ~~~ .. 무한반복 *break-> 조건을 걸어서 무한루프를 중간에 끊을 수 있음 i=0 w..

Languages/Python 2021.02.19

[워니 파이썬 기초] #1 변수, 타입, 조건문, 함수

print() -> 출력 / input() -> 입력 str -> 문자열 int -> 정수 / float -> 실수 문자열 포맷 참고 파이썬의 %로 문자열을 포매팅(formatting)하는 방법 문자열 중간에 어떤 변수의 내용을 출력하고 싶다면 print()함수를 이용하면 된다. >>> a=3+4j >>> b=’hi’ >>> print('a is',a,’and b is’,b) #변수 앞뒤에 공백문자를 자동으로 넣어준다. a is (3+4j) and.. studymake.tistory.com #변수설정 변수를 설정 할 수 있다.(정수, 소수, 문자) x=1 y=1.2 z="안녕하세요." #타입 -숫자 x=1 y=2 z=1.2 기본적인 사칙연산, +a가 가능하다. print(x+y) -> 더하기 print(..

Languages/Python 2021.02.19

안드로이드 스튜디오 입문

JDK환경설정 윈도우 JAVA_HOME 환경변수 설정 - 제타위키 zetawiki.com 기초 설정 21.(입문) 안드로이드 스튜디오로 앱 개발 시작하기 안드로이드 스튜디오 설치하기 무료책 : Do it! 안드로이드 앱 프로그래밍 안드로이드 스튜디오 설치하기 안드로이드 스튜디오를 설치하였다면 이제 프로젝트를 만들어 보자. 안드로 brunch.co.kr 1. xml창 – 화면을 구성(정적) 1) Code 2) Design 2. java창 – 기능을 구성(동적) ---------------------------------------------------------------------- #0 기본 *태그들에 개별적 id를 부여할 수 있다.(id + 엔터 두 번) *alt + enter로 보완(import c..

Languages/Kotlin 2021.02.14

앱 개발 가이드라인

모바일 어플리케이션 만들기 1. 네이티브 앱: 각각의 OS에 특화된 앱 #ios Swift Objective-C 개발 도구: X code #Android Java Kotlin 개발 도구: Andriod Studio 2. 하이브리드 앱: 하나의 언어로 제작한 여러 OS에 맞는 앱 *두 가지 플랫폼에서 모두 돌아가도록 만드는 Frame work React Native(JS), Flutter(Dart) 3. 웹뷰 앱: 앱은 껍데기이고 내부적으로 웹을 동작시키는 앱 웹URL을 네이티브, 하이브리드, 기타 툴로 제작한 앱에 삽입 4. 기타 툴 이용 MIT App Inventor(교육용), Unity(게임), 스윙투앱(Drag&Drop) *SWING2APP(빠르게 앱 만들기) 스윙투앱 - 사용자가 직접 만드는 모바..

Languages/Kotlin 2021.02.14