본문 바로가기
반응형

분류 전체보기25

C++ 언어: 현대 소프트웨어 개발의 강력한 도구 C++ 언어: 현대 소프트웨어 개발의 강력한 도구 C++ 언어는 현대 소프트웨어 개발에서 강력한 역할을 수행하는 언어로서 널리 사용되고 있습니다. 아래에서는 C++ 언어에 대해 다양한 측면을 살펴보겠습니다. C++ 언어의 의미와 창조자 C++는 "C with Classes"라는 의미를 갖고 있습니다. 이는 C 언어를 기반으로 객체 지향 프로그래밍 개념을 추가한 언어입니다. Bjarne Stroustrup이 1980년대 초에 개발한 C++는 C 언어의 장점을 그대로 유지하면서 객체 지향적인 기능을 추가하여 더욱 강력하고 유연한 언어로 발전시켰습니다. C++ 언어의 특징과 장점 C++ 언어는 다양한 특징과 장점을 갖고 있습니다. 첫째, C++은 객체 지향 프로그래밍의 주요 특성인 캡슐화, 상속, 다형성 등을.. 2023. 7. 4.
JAVA 언어: 현대 소프트웨어 개발의 필수 요소 안녕하세요! 이번 블로그 포스팅에서는 JAVA 언어에 대해 자세하게 알아보도록 하겠습니다. JAVA는 현대 소프트웨어 개발에서 필수적인 언어로서 널리 사용되고 있는데요. 이 글에서는 JAVA 언어의 의미, 창조자, 유래, 발전, 다양한 사용 분야, 그리고 흥미로운 이야기들을 알아보도록 하겠습니다. JAVA 언어의 의미와 창조자 JAVA 언어는 객체 지향적인 프로그래밍 언어로, 1995년에 제임스 고슬링(James Gosling)과 그의 팀이 개발하였습니다. JAVA는 "자바 커피"를 의미하는 이름으로 선택되었는데, 이는 개발자들이 커피를 즐기며 언어를 개발하던 과정에서 비형식적으로 정해진 이름입니다. JAVA 언어의 유래와 발전 JAVA 언어는 처음에는 작은 임베디드 시스템용 언어로 개발되었습니다. 하지.. 2023. 7. 4.
C 언어 : 의미, 창조자, 유래, 발전, 사용 분야, 그리고 흥미로운 이야기들 안녕하세요! 이번 블로그 포스팅에서는 C 언어에 대해 정말로 자세히 알아보고자 합니다. C 언어는 컴퓨터 과학의 역사에서 빼놓을 수 없는 중요한 언어입니다. 이 글에서는 C 언어의 의미, 창조자, 유래, 발전, 다양한 사용 분야, 그리고 흥미로운 이야기들을 자세하게 알아보도록 하겠습니다. C 언어의 의미와 창조자 C 언어는 "C"라는 프로그래밍 언어를 나타냅니다. Dennis M. Ritchie와 Brian W. Kernighan이 1972년에 Bell 연구소에서 개발한 이 언어는 초기에 UNIX 운영체제의 개발을 위해 고안되었습니다. C 언어는 시스템 프로그래밍을 위한 고수준 언어를 목표로 개발되었습니다. C 언어의 유래와 발전 C 언어는 B 언어에서 파생되었습니다. B 언어는 Ken Thompson과.. 2023. 7. 4.
[백준/ BOJ] 10811번 : 바구니 뒤집기 문제 - [파이썬(Python)] 풀이 해설 이 문제는 기본적인 temp와 reverse를 활용해서 풀 수 있는 문제입니다. i for i in range(1,N+1)]로 바구니를 만들어 줍니다. 1 ) temp(임시) 바구니에 바구니를 i 부터 j 까지 저장 2 ) temp.reverse()로 바구니 값 역순으로 뒤집기 3 ) 바구니에 temp 바구니 값을 저장 하면 i번부터 j번까지 바구니가 역순으로 저장됩니다. 코드 N, M = map(int, input().split()) basket = [i for i in range(1, N+1)] for i in range(M): i,j = map(int, input().split()) temp = basket[i-1:j] temp.reverse() basket[i-1:j] = temp for i.. 2023. 7. 4.
반응형