용어/Differences by language 7

[Python/JAVA] 파이썬 리스트 자료형 이해하기, 자바와 비교

파이썬, 자바, 자바스크립트 모두 문자열과 정수를 직접 더할 수 없다.   ▶ 리스트 및 배열 구분, 이해하기https://zoooom-in.tistory.com/136 [Python/JAVA/JS] 자바/자바스크립트의 배열과 파이썬의 리스트, 문자열 관계 이해하기[공통점]공통점1️⃣ 순차적 데이터 저장 모든 언어에서 배열과 리스트는 데이터를 순서대로 저장2️⃣ 인덱스 접근 각 데이터는 0부터 시작하는 인덱스를 사용하여 접근할 수 있음3️⃣ 다양한zoooom-in.tistory.com ▶ 다차원 배열, 중첩 배열/리스트 이해하기https://zoooom-in.tistory.com/137 [Python/JAVA/JS] 다차원 배열, 중첩 배열/리스트중첩 배열 / 리스트란? 배열 / 리스트 안에 또 다른 배..

[Python/JAVA/JS] 다차원 배열, 중첩 배열/리스트

중첩 배열 / 리스트란? 배열 / 리스트 안에 또 다른 배열 / 리스트를 포함하는 자료 구조다차원 데이터를 표현하거나 복잡한 관계를 나타내는 데 유용  자바(Array)자바스크립트(Array)파이썬(list)중첩 리스트 지원X (다차원 배열 사용)OO선언 및 접근 방식int [][] arr = {{1,2}, {3,4}}let arr = [[1,2], [3,4]];arr = [[1, 2], [3,4]]요소 접근arr[0][1]  // 2arr[0][1]  // 2arr[0][1] # 2장점명확한 타입 정의유연성, 간결한 문법유연성, 간결한 문법단점다소 복잡한 문법타입 안정성 부족상대적으로 느린 접근 속도 [자바 코드 예시]// 자바 (2차원 배열)int[][] matrix = {{1, 2, 3}, {4, ..

[Python/JAVA/JS] 자바/자바스크립트의 배열과 파이썬의 리스트, 문자열 관계 이해하기

[공통점]공통점1️⃣ 순차적 데이터 저장 모든 언어에서 배열과 리스트는 데이터를 순서대로 저장2️⃣ 인덱스 접근 각 데이터는 0부터 시작하는 인덱스를 사용하여 접근할 수 있음3️⃣ 다양한 기능 데이터 추가, 삭제, 삽입, 검색, 정렬 등 다양한 작업을 수행 [차이점] 자바 배열자바스크립트 배열파이썬 리스트데이터 타입동일한 타입 허용다양한 타입 허용다양한 타입 허용크기 변경불가능(고정)가능(동적 크기)가능(동적 크기)메모리 할당컴파일 시점(정적)런타임 시점 (동적)런타임 시점 (동적)선언방식int [] arr = new int[5];let arr = [1 , 2, 3];arr = [1, 2, 3]내장 함수제한적(arrays 클래스)다양함(push, pop, shift, splice, sort etc..)다..

[Python/JAVA] 문자열 비교

1️⃣ 문자열의 길이 구하기- a = "hello"PythonJavalen(string) : len() 함수를 사용string.length() : String 클래스의 length() 메서드 사용#문자열의 길이 a = "hello"print(len(a))String a = "hello";System.out.println(a.length());   2️⃣ 문자열 인덱싱 - a = "Life is too short, you need Python" ⇒ 'e' parsingPythonJavastring[index] : list 사용string.charAt(index) : String 클래스의 charAt() 메서드 사용#문자열 인덱싱과 슬라이싱a = "Life is too short, You need Pytho..

[Python/Java/Js] 연산자 비교

python자바자바스크립트산술 연산자+, -, *, /, %, //, ** +, -, *, /, %+, -, *, /, %비교 연산자==, !=, >, =, ==, !=, >, =, ==, ===, !=, !==, >, =, 논리연산자 and, or, not &&, ||, !&&, ||, ! [언어별 '/' : 이해하기]python자바자바스크립트- 항상 부동소수점(float) 결과를 반환- 피연산자가 정수 타입이면 정수 나눗셈을 수행하여 정수 결과를 반환 - 부동소수점 결과를 원할 경우    형 변환이 필요- 항상 부동소수점(float) 결과를 반환 1️⃣ python : java와 다르게 int형 타입이 아닌 float, double 타입 그 자체로 계산 됨 ex) 0.75          #단순 사칙..

[국비][JAVA/JS] 자바와 자바스크립트의 차이

JAVAJavaScript타입 시스템- 정적 타입 언어- 변수 선언시 타입을 명시- 변수의 타입이 결정된 후에는 변경할 수 없음- 동적 타입 언어- 변수 선언 시 타입을 명시하지 않음- 변수 타입은 할당되는 값에 따라 자동으로 결정사용 목적- 서버 측 애플리케이션- 모바일 애플리케이션(특히 Android)- 데스크탑 애플리케이션 등을 개발- 웹 페이지의 클라이언트 측 스크립트로 사용- HTML과 CSS와 함께 동작- 웹 페이지의 동적 기능을 구현 - Node.js를 통해 서버 측에서도 사용 가능실행 환경- Java Virtual Machine(JVM)에서 실행- 플랫폼 독립적인 언어입니다.- 웹 브라우저에서 실행- Node.js를 통해 서버 측에서도 실행가능문법과 선언- 모든 변수와 메서드는 타입 명시-..

[국비][JS/JAVA] 명명함수/익명함수

[자바스크립트_함수]명명함수익명함수function 함수명 (매개변수) { }let 변수 = function (매개변수) { }>> 함수명()>> 함수명()※ 순서 무관, 자바와 다르게 호출 후 함수 선언 가능    (자바스크립트는 당연히 밑에 있다고 생각하는 스타일)※ 위에서 아래로 실행 순서, 따라서 함수 선언 후 호출 진행※ 자바스크립트는 동적 언어임에 따라 매개변수를 별도로 지정하지 않음※ 매개변수로 모든 타입을 받을 수 있음※ 선택자.addEventListener("이벤트명", 익명함수) : 익명함수의 매개변수를 e로 선언시 이벤트 정보 접근 가능     script>        //명명함수        //프로그래밍 하는 학생을 기능화        //자바 스크립트는 매개변수 let 선언하지 ..