요즘은 프로그래밍 언어 중에 파이썬을 처음으로 배우는 경우가 많습니다. 파이썬은 배우기 쉽고 간결한 언어여서 처음 배우는 언어로 좋습니다. 그러나 파이썬 다음으로 C나 자바를 배우려고 할 때는 새로운 개념과 알아야 할 것들이 많습니다. 사실 C는 가장 기본적인 기능을 가지는 언어로 low-level 언어라고 얘기합니다. 그 의미는 프로그램이 가지는 명령어나 기능이 해주는 일이 작고 기본적인 것들이라 파이썬에 비해 프로그래머가 직접 짜주어야 하는 경우가 많습니다. 사실은 파이썬에 비해 해주어야 하는 일이 정~말 많습니다. 그럼 왜 그렇게 불편하고 번거로운 언어를 쓰는 걸까요? 그건 프로그래머가 고생하는 만큼 반대급부가 있기 때문이죠. 가장 큰 장점은 빠르다는 점입니다. C 언어는 정말 빠르고 가볍습니다. ..
프로그래밍 언어는 프로그램을 작성하는 도구다. 어떤 문제를 어떤 환경에서 해결해야 하는가에 따라 개발자들이 프로그래밍 언어에 원하는 바가 달라진다. 특히 최근에는 서버와 데스크탑 뿐 아니라 모바일과 임베디드, 엣지 등 급격하게 컴퓨팅 환경이 다양화되면서 각 환경마다 적합한 언어가 있고 또한 여러 시스템 사이에 연결해주는 역할도 매우 중요하다. 환경에 따라 프로그램이 해주어야 하는 역할이 달라지고 그에 따라 선택되는 언어도 달라진다. 거대한 규모의 시스템을 구축하고 성능이 어느 정도 나와야 하는 환경이라면 C나 자바 같은 전통적인 언어가 더 바람직할 것이다. 모바일 환경에서는 그에 적합한 Kotlin이나 Swift 같은 언어를 사용해야 한다. 웹 환경에서는 PHP나 자바스크립트 같은 언어가 다른 선택의 여..
- Total
- Today
- Yesterday
- max
- follow
- format
- ToString
- TypeError
- sort key
- Lazy evaluation
- comparable
- python example
- 콜렉션
- 동적바인딩
- 자바regex
- CompareTo
- rust
- contains
- Camel Style
- typedef
- Iterator
- 지연계산
- 이터레이터
- APPEND
- indexof
- 패턴
- 스트링
- zip
- C++ 클래스
- contentEquals
- 이터러블
- python exercise
- 스트링 +
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |