[도입] 이번 시간에는 이름과 값에 대해 살펴보겠습니다. 파이썬 언어 뿐 아니라 모든 프로그래밍 언어에서 기본이 되는 중요한 내용입니다. 프로그램에서 이름은 어마어마하게 중요한 역할을 합니다. 컴퓨터는 기억을 잘 한다고 했죠? 그리고 계산을 잘 합니다. 계산을 하려면 값이 있어야 됩니다. 값을 가지고 있고 저장해주는 것이 이름이죠. [질문] 프로그램에서는 왜 이름이 필요한가요? 이름은 어떻게 붙이는 거예요? 값은 또 뭔가요? 값을 어떻게 나타내나요? 개념 3.1. 값이란 값이란 컴퓨터가 사람이 필요로 하는 숫자나 텍스트나 상태를 기억하는 것입니다. 컴퓨터가 나타내는 값은 여러 가지가 있는데요, 컴퓨터는 숫자를 아주 좋아합니다. 실제로 우리가 컴퓨터에서 다루는 값의 대부분이 숫자라고 볼 수 있습니다. 숫자..
안녕하세요? 프로그램의 세상에 오신 것을 환영합니다. 프로그래밍은 컴퓨터가 어떻게 동작하는지 이해하는데 도움이 되고 컴퓨터에게 내가 원하는 것을 시키기 위해 필요한 좋은 기술입니다. 프로그래밍은 사실 수학퍼즐 풀듯이 컴퓨터와 대화하며 재미있게 배울 수 있습니다. 프로그래밍의 세계에 처음 입문한 여러분을 위해 부담없이 재미있게 배워보는 파이썬 맛보기 시작해 보겠습니다. 이번 시간에는 여러분과 함께 프로그래밍이란 무엇인가? 어떻게 프로그램을 통해 컴퓨터에게 우리가 원하는 일을 시킬 수 있을까 차근차근 알아보려고 합니다. 컴퓨터 하면 뭐가 떠오르시나요? 인공지능? 로봇? 인터넷? 이런 모든 것들이 프로그램을 통해 사람이 작동시킨다는 것이 신기하지 않나요? 인공지능이나 인터넷, 핸드폰 앱들이 소프트웨어라고 하는..
정렬 알고리즘은 자료구조에서 가장 중요한 부분입니다. 중요하고 종류가 많아서 정렬 알고리즘을 잘 이해하고 것이 컴퓨터공학에서는 매우 중요합니다. 여러 가지 특징으로 정렬 알고리즘을 비교하면서 장단점을 비교해 보는 것이 공부에 도움이 됩니다. 또한 정렬 알고리즘의 성질 중에서 안정성이라는 것이 있는데요, 이게 뭔지, 왜 중요한지 한번 정리해 보겠습니다. 정렬 알고리즘의 안정성 어떤 정렬 알고리즘은 안정적이다(stable) 또는 안정성(Stability)을 만족한다고 얘기하는데요, 이것은 동일한 요소에 대해 정렬할 때 어떻게 처리하는가를 다루는 문제입니다. 안정적 알고리즘은 동일한 값의 순서가 정렬에 의해 바뀌지 않습니다. 즉 같은 값이라면 앞에 있던 것이 먼저 나오게 정렬하는 것입니다. 원래 값의 순서를 ..
- Total
- Today
- Yesterday
- ToString
- contains
- C++ 클래스
- Camel Style
- 자바regex
- 콜렉션
- follow
- 스트링 +
- CompareTo
- comparable
- 스트링
- max
- indexof
- zip
- Iterator
- TypeError
- sort key
- format
- 이터러블
- python exercise
- rust
- contentEquals
- 동적바인딩
- 이터레이터
- typedef
- 지연계산
- 패턴
- APPEND
- Lazy evaluation
- python example
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |