PROGRAMMING 5

[Python]주요 문법 정리

파이썬 주요 문법 정리 체감상 백준의 브론즈 1문제 이상은 리스트와 배열을 잘 다루어야 하는 부분이 많아진다고 생각한다. 이 부분은 나중가서도 주요한 알고리즘 문제의 해결방안이 되기 때문에 잘 익혀두어야 하는 부분인데, 익숙치 않아 아이디어를 떠올리고 활용하는 것이 쉽지 않다. 따라서, 파이썬의 주요 문법을 톺아볼 것이다. 리스트리스트 항목 값 변경인덱스 시작점은 0해당되는 인덱스 번호에 원하는 값 매칭x = [1, 2, 3, 4] print(x) x[2] = 5 print(x) x[0] = 0 print(x) ''' #출력결과 [1, 2, 3, 4] [1, 2, 5, 4] [0, 2, 5, 4] '''리스트 요소 출력반복문에서의 문법 활용 방식range()는 익숙하나 in구문은 조금 미숙하다a = [1..

PROGRAMMING/Python 2023.08.03

[Java]About Java

자바 실행환경 하이브리드 언어 compile과정 + interpreter 방식: 컴퓨터에게 요청(coding) + 통역(compiling) + 결과실행(interpreting) 언어 해석방식: 컴파일 코딩본을 "한번에 번역"(cmd → javac): Java compiler → JVM(Java Virtual Machine)의 바이트 코드 해석(반기계어 .class 파일) 실행방식: 인터프리터 자바 바이트코드: JVM(cmd → java)에서 "한 줄씩 실행 자바 개요 및 특징 기원: c++기반 가전제품 이용 목적 언어 개발 장점 c의 포인터 개념 → 객체의 동적 메모리 할당 방식 대체 & 순수 객체지향 개념 사용 ∴ 보안강화 특정 시스템의 연관 관계 무배정: Class 형태 파일(현재 시스템의 기본정보 ..

PROGRAMMING/Java 2023.04.13

[Theory]About Programming

언어 수단과 목적 수단:실현하고 싶은 목표를 달성하기 위한 사람 ex) 소프트웨어를 판매해 큰 돈을 벎, 사회공헌, 이직, 자동화 등 목적: 프로그래밍 그 자체를 즐기는 사람 ex) 기존 프로그래밍 언어의 불만 해소, 컴퓨터 동작 원리의 이해 등 선택 만들고 싶은 내용 O: 특성 또는 직군별 언어 선호도 퍼센트에 따라 만들고 싶은 내용 X: 최근 트렌드 또는 인기랭킹, 구인정보에 따라 복수의 언어 존재 이유 각 언어의 개발자가 하고싶은것에 대한 효율적 루트 계산 → 개발자의 바람(개인, 기업 등) ex) 기업이 자사의 제품을 위해, 학교에서 교육용으로 등 배우는 이유 모든 면에서 완벽한 언어란 없음 → 처리속도 추구, 사용의 편리성, 안전성 등 그 목적에 따라 특화 하드웨어나 이용자의 사용방법의 변화 복..

PROGRAMMING 2023.04.08

[Java]예외처리

계기 학교 스터디 프로그램인 '어울림'에 Java를 종목으로 참여하게 되었다. 팀원들과 돌아가면서 발표형식으로 진행하는 이 프로그램은, 여태껏 배우기만 했던 학습체계에서 가르침으로 승화됨에따라 내가 더 성장하는 계기를 만들어 줄 것이다. 아래의 링크를 타고 들어가면 내가 수업을 맡았던 학습본을 같이 볼 수 있다. https://docs.google.com/presentation/d/1EXFWhgDBX9OhFTOtvmcYUQWFOueRsYmLAWsaJJYiVoo/edit?usp=sharing 예외란? 런타임 오류에 해당하는 것으로, 프로그래머가 직접 예측해 막을 수 있는 처리 가능한 오류다. 예를들어, 어떤 수를 0으로 나눴을 때 그 값은 무한을 가지므로 오류가 발생한다. 이때 "예외가 발생"했다고 한다...

PROGRAMMING/Java 2023.04.05