알라딘

헤더배너
상품평점 help

분류

이름:피터 슈패스 (Peter Späth)

최근작
2021년 10월 <코틀린 안드로이드 프로그래밍>

코틀린 안드로이드 프로그래밍

컴퓨터 프로그램은 입력 데이터를 사용해 출력 데이터를 생성하는 작업을 실행하고 때로는 해당 작업을 할 때 데이터베이스에서 가져온 데이터를 조작하기도 한다. '데이터베이스'라는 단어는 가장 일반적인 의미로 사용된다. 이는 파일이 될 수도 있고 메모리 스토리지나 완전한 데이터베이스 제품일 수도 있다. 오늘날에는 각각 자신만의 장점과 단점을 가진 여러 프로그래밍 언어가 존재한다. 일부는 안정적인 실행을 목표로 하고, 일부는 고성능, 어떠한 것은 특정 작업을 해결하기 위해 만들어졌으며 일부는 회사가 강력한 시장 입지를 구축하길 원하기 때문에 존재한다. 프로그래밍 언어가 시간이 지나면서 발전한 방식을 살펴보는 것은 그 자체로 흥미로운 주제이며, 정보기술의 다양한 측면에 영향을 미친다. 누군가는 이에 대해 별도의 책을 쓸 수도 있겠지만 이 책에서는 단지 컴퓨터 언어 발달에 대한 한 가지 중요한 사실을 강조하려고 한다. 이는 현대 컴퓨터 프로그램이 작성되는 방식에 직접적인 영향을 미친다. 컴퓨터 언어의 역사적 발전을 살펴보면 언어가 나타내는 추상화 수준에 상당한 변화가 있음을 발견할 수 있다. 업계 초기에는 프로그래머가 컴퓨터 하드웨어를 매우 잘 알고 있어야 했지만 이제는 언어에 다른 수준의 추상화가 도입돼 하드웨어 기능으로부터 개념적이고 언어적인 거리가 멀어졌다. 이로 인해 소프트웨어 개발자는 컴퓨터의 중앙처리장치(CPU)에서 무슨 일이 일어나고 있는지 알아야 한다는 사항이 점점 완화됐다. 이 책의 끝에 도달하면 안드로이드 문제에 특히 관심을 갖고 코틀린 언어로 문제를 해결할 수 있는 발전된 개발자가 돼야 한다. 물론 특정 문제를 해결하기 위해 라이브러리를 전부 알 수는 없다. 이때는 오직 경험만 도움이 된다. 하지만 대부분의 언어 구조를 알고 프로그래밍 기술에 대한 좋은 아이디어를 가지면 전문적인 안드로이드 프로그래머가 될 수 있다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자