[DAY2] 노개북 - IT 5분 잡학 사전

joona95·2023년 1월 14일
0

TIL (Today I Learned)

🔖 오늘 읽은 범위 : ~ 에피소드 5. C, C++, C#은 이름처럼 비슷할까?

😃 책에서 기억하고 싶은 내용

  • 좋은 개발자는 암기력이 아니라 개발 과정을 잘 이해할 수 있어야 한다 (p.17)

  • 코딩은 재능이 아니라 포기하지 않는 것이 더 중요하다 (p.19)

  • 새 프로그래밍 언어를 쉽고 빠르게 공부하는 방법 (p.26~28)

    • 공식 문서 살펴보기

    • 문법 확인하기

    • 다른 언어와 비슷한 특징 집중해서 보기

    • 새 언어로 코딩 시도하기

    • 튜토리얼 시작하기

    • 나만의 프로젝트 만들기

      • 이미 만들어 본 프로젝트를 새 언어로 다시 만들어 보기
  • 언어 이름이 만들어진 이유 (p.29~33)

    • Java : 언어를 개발하던 사람들이 좋아하던 커피 종류가 자바(인도네시아 섬 자바에서 생산한 원두)여서 이름 붙임

    • Kotlin : 자바처럼 러시아의 섬인 코틀린을 따와서 이름 붙임

    • JavaScript : LiveScript를 널리 알리려는 의도로 당시 유행하는 자바의 이름을 활용해서 자바스크립트로 이름 변경

    • C : 당시 가장 유명했던 프로그래밍 언어인 B 언어를 따라서 이름 붙임

    • C++ : C에서 조금 더 발전한 언어라는 의미로 1만큼 증가시킨 ++를 뒤에 붙임

    • C# : 음악에서 반올림 뜻하고 + 기호 4개를 붙인 모양을 따서 #을 뒤에 붙임

    • Ruby : 일본 개발자가 만든 프로그래밍 언어로 Perl 언어 영향을 많이 받아, Perl 발음이 진주(Pearl)과 비슷해서 루비라고 이름 붙임

    • Python : <몬티 파이썬> 코미디 쇼 이름을 따라 지음. 파이썬에 비단뱀의 의미가 있어서 로고로 사용.

    • Go : 구글이 만든 언어라서 앞의 두 글자만 따서 지음

    • Rust : 언어 창시자가 곰팡이를 좋아해서 이름 붙임

  • C, C++, C# 차이 (p.38)

    • C 언어는 세 언어 가운데 가장 오래되었고, 메모리 자원을 효율적으로 사용하면서도 실행 속도가 빠르다.

    • C++은 C를 포함하는 언어로, 절차 지향이면서도 객체 지향이다. 실행 속도는 C 언어와 비슷하다.

    • C#은 마이크로소프트에서 만든 언어로, 다양한 분야에서 사용할 수 있다. 공부하기도 쉽고 개발 속도도 빠르지만 실행 속도는 세 언어 가운데 가장 느리다.

🤔 오늘 읽은 소감

  • 새삼스럽게 내가 좋은 개발자가 되기 위해 어떻게 하면 좋을지에 대해 다시 한 번 생각하게 됐다.

  • 가장 중요한 건 꾸준히 관심을 가지고 공부하고 직접 원하는 걸 만들어 보면서 포기하지 않는 것이라는 걸 다시 되새겼다.

  • 언어의 이름 기원에 대해서 자세히 알아보려 하지 않았는데 알고 보니 좀 더 친근하게 느껴진다.

  • C, C++, C#에 대해서 대략적으로 알고 있던 걸 한 번 다시 제대로 비교해서 생각해 볼 수 있어서 좋았다.

🔎 궁금한 내용이나 잘 이해되지 않는 내용

0개의 댓글