자바 Java | 프로그래밍 언어와 컴파일러: 소스 코드를 기계어로 변환하는 방법
✅ 프로그래밍 언어 인간이 이해할 수 있는 형태의 명령어를 작성하고, 컴파일러 또는 인터프리터와 같은 도구를 사용하여 기계어로 변환하여 컴퓨터가 이해하고 실행할 수 있는 프로그램을 만드는 도구이다. 컴퓨터는 이진수로 이루어진 기계어를 이해하며, 이를 이용해 프로그램을 실행한다. C, C++, Python, JavaScript, Ruby 등 다양한 언어가 있다. 프로그래머가 복잡한 프로그램을 작성하고 관리할 수 있도록 다양한 기능과 문법을 제공한다. 💡 프로그래밍 언어 분류 프로그래밍 언어는 고급언어, 어셈블리어, 기계어로 크게 분류된다. 고급언어 사람이 이해하기 쉽고 추상화된 개념을 다룬다. 대표적으로 Java, C, Python, JavaScript 등이 있다. 컴파일러나 인터프리터와 같은 도구를 사용..
2023. 1. 8.
델파이 Delphi | 통합 개발 환경(IDE) 사용법 및 단축키 정리
✅ 통합 개발 환경(IDE)델파이 Delphi: Embarcadero Technologies사에서 개발한 프로그래밍 언어로 객체 지향 프로그래밍(OOP)을 지원하며, Pascal언어를 기반으로 한다.통합 개발 환경 IDE: 소프트웨어 개발을 위한 모든 도구와 기능을 하나의 창에서 제공하는 프로그램으로, 코드 편집기, 디버깅 도구, 컴파일러, 인터프리터 등이 포함된다. 💡 메뉴 File File: 새로운 프로젝트 생성, 프로젝트 열기, 저장 및 종료 등 파일과 관련된 작업을 수행할 수 있는 메뉴이다.Edit: 복사, 붙여 넣기, 되돌리기, 찾기 및 바꾸기 등 코드 편집과 관련된 작업을 수행할 수 있는 메뉴이다. View: 폼(Form) 디자인 창, 객체 검사기(Object Inspector), 디버그 창..
2022. 11. 20.
자바 JAVA | 백준 11660번 구간 합 구하기 5 | 2차원 배열에서 구간 합 구하기
https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네www.acmicpc.net ✅ 문제N×N개의 수가 N×N 크기의 표에 채워져 있다. (x1, y1)부터 (x2, y2)까지 합을 구하는 프로그램을 작성하시오. (x, y)는 x행 y열을 의미한다.예를 들어, N = 4이고, 표가 아래와 같이 채워져 있는 경우를 살펴보자.여기서 (2, 2)부터 (3, 4)까지 합을 구하면 3 + 4 + 5 + 4 + 5 + 6 = 27이고, (4, 4)..
2022. 9. 20.