You are on page 1of 3

1.

책 소개

"저커버그 이야기"는 마크 저커버그의 어린 시절부터 시작하여, 그가 어떻게 컴퓨터


프로그래밍에 빠져들고 개발 열정을 키우는 과정을 다룹니다. 그의 대학 시절에서 페이스북을
개발하고 세계적으로 성장시키게 된 과정, 그리고 페이스북 이전에도 어린시절에 개발했던
앱이나 그의 활동들을 담고 있는 책입니다.

2. 소프트웨어의 정의 및 종류

소프트웨어의 정의는 컴퓨터 시스템을 효율적으로 운영하기 위해 개발된 프로그램의 총칭.이고

종류는 크게 OS, 애플리케이션, 펌웨어 가 있습니다.

Os 는 컴퓨터를 효율적으로 관리하고 제어하며 작동하기 위해 만들어진 소프트웨어를 말함.

애플리케이션은 컴퓨터 소프트웨어 가운데 시스템 프로그램에 여러 가지 기능을 덧붙여 주는


응용 프로그램.

펌웨어는 소프트웨어를 읽어 실행하거나, 수정하는 것도 가능한 영구적 소프트웨어를

뜻한다.

3. 소프트웨어 개발의 단계

소프트웨어 개발은 크게 다섯단계로 이루어져 있는데요, 계획, 요구분석, 설계, 구현, 테스트,
단계로 구성이 되어 있씁니다.

계획 단계에서는 개발 비용을 산정하고 일정을 계획합니다.

요구분석 단계에서는 기존 시스템 또는 개선하고자 하는 문제의 문제점을 파악하고 사용자


인터뷰를 통해 새로운 요구사항을 도출하여 수집합니다.

설계 단계에서는 1. 요구분석을 구체화하고 요구사항과 제약 사항을 고려한 뒤 그에 맞는


적절한 프로그래밍 언어를 선택하고 시스템 개발 관련 플랫폼을 결정합니다.

구현 단계는 말 그대로 코딩을 하는 부분인데요

여러명이 함께 코딩을 하기 위해 규칙도 정해줍니다.

그리고 마지막으로 테스트 단계에서는 숨어있는 오류를 발견, 검출해냅니다.

4. 다양한 분야의 소프트웨어 관련 직업들


5. 프로그램 언어 종류

프로그램 언어는 크게 저급언어와 고급언어로 나뉩니다. 여기서 저급과 고급은 우리가 흔히 생각하는
등급·내용·성질·품질 따위의 정도가 낮다. 의 의미나 정도·품질·수준 따위가 높은 것.을 의미하는
것이 아니라 - 기계 중심의 언어, 사람 중심의 언어를 구분하는 의미 입니다.

저급언어(low level language)란 컴퓨터 프로세서와 직접적으로 통신하는 것을 허용하는


프로그래밍 언어를 말한다.

ex) 기계어, 어셈블리어

고급언어(high level language)란 사람이 이해하기 쉬운 프로그래밍 언어를 말한다.

ex) C, C++, C#, Java, Pascal, Python 등등

You might also like