1. 프로그래밍 언어란?
프로그래밍 언어는 컴퓨터와 대화하기 위한 특별한 언어라고 생각할 수 있어요. 우리가 일상에서 한국어나 영어로 대화하듯이, 컴퓨터와 소통할 때는 프로그래밍 언어를 사용해요. 이 언어를 통해
컴퓨터에게 우리가 원하는 작업을 수행하도록 명령을 내릴 수 있습니다.
- Python
- 특성: 사용하기 쉽고 읽기 편한 문법을 가지고 있어 프로그래밍을 처음 시작하는 사람들에게 인기가 많습니다. 또한 다양한 라이브러리와 프레임워크를 지원하여 데이터 과학, 웹 개발, 인공 지능 등 여러 분야에서 널리 사용됩니다.
- 사용 예: 웹 서버, 머신 러닝 모델, 자동화 스크립트.
- Java
- 특성: "한 번 작성하면 어디서나 실행된다(Write Once, Run Anywhere - WORA)"는 철학을 가지고 있어 다양한 플랫폼에서 실행할 수 있습니다. 객체 지향 프로그래밍을 강조하며 대규모 시스템 개발에 적합합니다.
- 사용 예: 안드로이드 앱, 엔터프라이즈 소프트웨어, 서버 애플리케이션.
- JavaScript
- 특성: 웹 페이지를 동적이고 상호작용적으로 만드는 데 사용되는 언어로, 모든 현대 웹 브라우저에서 지원됩니다. 최근에는 Node.js를 통해 서버 측 개발에도 사용됩니다.
- 사용 예: 웹사이트 인터랙티브 기능, 서버 측 스크립트, 게임 개발.
- C++
- 특성: C 언어를 기반으로 객체 지향적 특성을 추가한 언어로, 성능이 중요한 애플리케이션에서 많이 사용됩니다. 시스템 프로그래밍과 임베디드 시스템 개발에 적합합니다.
- 사용 예: 시스템 소프트웨어, 게임 엔진, 실시간 시스템.
- C# (C Sharp)
- 특성: 마이크로소프트에 의해 개발되었고 .NET 프레임워크와 함께 사용됩니다. 객체 지향적이고 타입 안전성이 높은 언어로, 특히 윈도우 기반의 애플리케이션 개발에 강점을 가지고 있습니다.
- 사용 예: 윈도우 애플리케이션, 게임 개발(Unity), 웹 서비스.
- Ruby
- 특성: 간결하고 이해하기 쉬운 문법을 지니며 "프로그래밍의 즐거움"을 중요시하는 언어입니다. Ruby on Rails와 같은 프레임워크를 통해 웹 개발이 매우 간편해졌습니다.
- 사용 예: 웹 애플리케이션, 프로토타이핑, 자동화 스크립트.
# 프로그래밍 언어 랭킹 순위 변화
2. 파이썬의 아버지 : 구도 반 로섬
파이썬(Python)은 1991년에 네덜란드 출신의 프로그래머 구도 반 로섬(Guido van Rossum)에 의해 개발되었습니다. 그는 크리스마스 휴가 동안 취미 프로젝트로 파이썬을 개발하기 시작했는데, 그의 목표는 ABC 프로그래밍 언어의 강점을 유지하면서도 예외 처리와 같은 단점을 개선하는 것이었습니다.
파이썬은 처음부터 사용자의 편의성과 코드의 가독성을 최우선으로 고려했습니다. 이러한 접근 방식은 많은 개발자들에게 어필했고, 파이썬은 그 결과 다양한 분야에서 사용되는 범용 프로그래밍 언어로 성장했습니다.
아래 만화 출처 : https://joone.net/tag/%EA%B7%80%EB%8F%84-%EB%B0%98-%EB%A1%9C%EC%84%AC/
3. 오늘의 파이썬 개념 한 스푼 : 바로 변수 !
4. 구글 코랩 실습환경 생성
- 코랩링크
5. [실습] 자기소개 코드 작성하기
실습2. 아래 실습링크에서 코드 2번 부터 6번까지 쭉쭉쭉 타이핑 해보며 이해하기(쉬움)
6. 스스로 코딩 공부하기
아래 링크에서 02-1 숫자형, 02-2 문자열 자료형, 02-3 리스트 자료형을 보며 스스로 공부해 보자. 새롭게 알게된 내용은 직접 코랩에서 코드를 동작시켜 보거나 노션에 정리하여 기록해 두자.
노션 배움노트 생성 예시
기초문법 페이지 작성 예시
7. 도전 ! 심화 문제 풀어보기
아래 링크에서 구글계정으로 로그인 한뒤 위 빨간 박스 문제들을 풀어보자.
https://www.acmicpc.net/workbook/view/459
다른문제는 쉽게 풀리나 아래 문제가 좀 어려울수 있다. 하지만 중학교 수학문제 풀이 수준의 풀이법을 적용하면 분명 풀수 있을 것이다.
문제풀이 결과와 기록도 노션에 기록해 두자.
8. 최종 실습링크 제출
코랩에서 공유 버튼 누르고 링크를 복사한다.
실습링크를 노션에 박아둔다.
노션을 페이지를 웹에 게시하여 링크를 복사한다.
아래 구글 시트에 본인 이름에 노션 배움노트를 제출한다.
https://docs.google.com/spreadsheets/d/12_3np068u-tY_djyqI_jeksC1Kr4H2uAJHDhFZHXvbU/edit?usp=sharing
끝.
'(구) 교육모듈 > 정보(2024) 1학년 상암고' 카테고리의 다른 글
7강. 교과서 파이썬 문법2 - 연산자, 파일 입출력 (1) | 2024.06.17 |
---|---|
6강. 정보 교과서로 배우는 파이썬 기초 문법 1. (0) | 2024.06.03 |
[수행평가 1] 컴퓨터의 기본! 타자 연습! (0) | 2024.04.15 |
4강. chatGPT로 주제탐구 발표자로 만들기 (0) | 2024.04.01 |
3강. 캔바(canva) 기초 - 떵손 금손 만들기 프로젝트 (0) | 2024.03.25 |