프로그래밍 입문 학습 노트 (1)

2023. 3. 6. 20:17·정리 전 게시글/공부 관련

컴퓨터 기초

과거 사람들의 계산 방법

주판 -> 천공 카드 -> 기계식 계산기 -> 컴퓨터

 

컴퓨터의 발전 단계 역사

1세대 2세대 3세대 4세대(~ 현재) 5세대(미래~) 6세대
진공관 트랜지스터 직접 회로 (IC) 고밀도 직접회로 인공지능과 대화  
자기 코어 자기코어 IC, 자기 코어 vlsi, lsi 음성 명령  
자기 드럼 자기 디스크 자기 디스크 자기 디스크 초고속 장치  
천공 카드 천공 카드   키보드, 마우스 대규모 병령처리 시스템  
애니악, 에드박 IBM     논리적 추론을 지원하는 연산기능  
기계어, 어셈블리어 포트란, 코볼 파스칼, 베이직 객체지향언어 논리프로그램, 인공지능기법, 병렬처리 개념을 내포하는 추상적 언어 제공  
  다중 프로그래밍 방식 소프트웨어 체계 확립      
  운영체제 방식 시분활, 바이트 단위      

 

컴퓨터 관련 역사적 인물

폰노이만

프로그램 내장 개념을 최초로 도입한 컴퓨터 에드박 개발

 

컴퓨터 구성요소

 

연산장치(ALU)

사칙 연산 및 논리 연산을 실행, 자료 비교, 판단, 이동, 편집 등등

 

제어장치

프로그램의 명령을 해석하고 지시하고 감독함

입출력장치, 기억장치, 연산장치의 동작을 제어

해독된 명령을 각 장치에 보내 지시

 

하드웨어

물리적인 기반

중앙처리장치, 롬, 램, 메인보드

 

중앙처리장치

제어장치, 연산장치, 레지스터

 

주기억장치

램

 

보조기억장치

하드디스크, SSD

 

소프트웨어

논리적인 바탕

컴퓨터 프로그램

 

시스템 소프트웨어

운영체제

 

응용 소프트웨어

문서 프로그램

게임

 

프로그래밍 정의

프로그램에서 사용되는 명령어를 이용하여 프로그램을 제작하는 것

 

컴퓨터에서 2진수 체계를 사용

(1010)_2, (1110)_2

 

8진법

(156)_8 = (110)_10

1 X 8^2 + 5 X 8^1 + 6 X 8^0 = 110

 

부동소수점

지수부와 가수부로 나누어서 표현

(4바이트) 부호비트(31) + 지수부(30~23) + 가수부(22~0)

소수점은 지수부와 가수부 사이에 있다고 가정

 

아스키코드

패리티비트+숫자비트

 

BCD코드

패리티비트+존비트+숫자비트

 

EBCDIC 코드

존A비트 존B비트 숫자비트

 

 

 

저작자표시 (새창열림)

'정리 전 게시글 > 공부 관련' 카테고리의 다른 글

[백준 1057번 문제, JAVA] 토너먼트  (0) 2023.03.09
[백준 1032번 문제, JAVA] 명령 프롬프트  (0) 2023.03.08
[백준 2477번 문제, JAVA] 참외밭  (0) 2023.03.06
[백준 1000번 문제, JAVA] 네 번째 점  (0) 2023.03.05
파이썬 학습 노트 기초 (1)  (1) 2023.03.04
'정리 전 게시글/공부 관련' 카테고리의 다른 글
  • [백준 1057번 문제, JAVA] 토너먼트
  • [백준 1032번 문제, JAVA] 명령 프롬프트
  • [백준 2477번 문제, JAVA] 참외밭
  • [백준 1000번 문제, JAVA] 네 번째 점
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (279)
      • 논문 (0)
      • Roboracer (2)
      • 개발 아무거나 (1)
      • 일상 아무거나 (2)
      • 정리 전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    안드로이드
    티스토리HTML
    마크
    반복하지않는수
    캡스톤디자인
    이것이자바다연습문제
    공개SW개발자대회
    이것이자바다확인문제
    C++강좌
    스크롤바CSS
    일본규슈공업대학교
    프로그래머스PCCE
    마크스크립트
    프로그래머스
    마인크래프트강화스크립트
    이것이자바다
    티스토리반응형2스킨편집
    빅데이터공모전
    C언어강좌
    백준
    C언어
    컨텍스트스위칭
    티스토리스킨편집
    c언어초보
    파이썬
    마인크래프트
    마인크래프트스크립트
    콜라츠추측
    자바
    파이어베이스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
프로그래밍 입문 학습 노트 (1)
상단으로

티스토리툴바