코딩 (7) 썸네일형 리스트형 컴퓨터 정보의 단위 ▶비트ㆍ바이트 라는 말 들어 보셨나요? 비트 영 어로 bit Binary digit 줄임말 전에도 말씀 드렸지만 컴퓨터는 0, 1 그러니까 전기가 흐르고 흐르지 않는것 두가지 2진수를 시용합니다 ㆍ 이진법으로 나타낸수의 한자리에 차지하고 있는 숫자 하나 이 bit라는 용어는 샤넌이라고 하는 사람이 1948년에 논문에 처음 사용한다 샤넌 이라고 하는 사람은 정보공학의 아버지라고 불린다. 수학자 전자전기 공학자 암호학자 bit라는 개념은 최초로 정보의 크기를 정의 했다는 데 큰의미가 있다. byte 비트가 연속적으로 8개가 모인 정보단위를 바이트라 한다 . 그래서 8개 비트를 조합하여 표현 할수있는 정보의 종류는 2에 8승인 256가지이다 원래의의미는 글자 1글자를 나타내기 위한 용량 ASCII 코드로 영어.. 하드웨어와 소프트웨어 **하드웨어(hardware) 사람으로 따지면 신체 영어 그대로 hard는 딱딱하고 만져지는 그런 것을 의미한다. ware는 제품 컴퓨터로 말하면 본체 , 주변장치 그외에 그속에 들어있는 부품들이 이에 해당하겠다 장치 및 기계를 구성하는 물질적인 부분 기계의 기능을 실제로 동작하게 하는 것 **소프트웨어 뇌에서 이루어지는 생각, 신호체계,심리,마음 하드웨어와 반대되는 개념 soft 부드러움 눈에 보이지 않고 물리적인 하드웨어와 달리 논리적인것 이라고 말할수 있다. 하드웨어를 구동시키고 제어 및 관리를 한다 하드웨어를 효율적으로 사용할수 있게 한다 - 시스템 소프트웨어 하드웨어를 구동시키는데 기본이 되는 프로그램 운영체계 윈도우 리눅스 도스 - 응용소프트웨어 사용자의 목적에 맞게 개발된 프로그램 방대한 분.. 소프트웨어 교육의 효과 사고력 향상 문제 해결을 위해서 어떠한 방법을 취해야 할지에 대해서 체계적인 설계를 할수 있는 능력을 향상 정보과학 시스템 활용 문제해결을 위해서 설계된 방법에 필요한 지식과 자료를 수집할 수있는 컴퓨터 처리능력 향상 논리력 증가 설계한 해결방법에 필요한 인과 관계의 규칙을 파악하여 정확한 결론을 내릴수 있는능력 증가 추론능력증가 문제를 해결하는 과정에 발생가능한 모든 경우의 수를 파악하고 검토할 수 있는 능력 창의력 증대 상상속에서 존재하는 독창적이고 창의적인 사고를 발산하여 구체화 할수 있는능력의 증대 비판적 사고방식의 함양 창의적 사고에서 그치지 않고 현실화 시킬 수있는 방안 비판적으로 사고할수 있는 능력의 함양 순서도 도형의 종류 순서도 제어구조 명령의 흐름에 대해서 설계하는 구조 순차구조 시작부터 종료까지 순서대로 명령을 실행하는 구조 선택구조 주어진 조건을 참과 거짓으로 구분하여 적합 쪽우로 처리하는 구조 반복 주어진 조건에 따라서 주어진 명령을 반복처리 하는 구조 알고리즘 페르시아 수학자인 알콰리즈미의 이름에서 유래 "어떤 문제를 수행하기 위한 절차나 방법을 말하며 컴퓨터가 수행하는 절차를 단계적으로 기술한 것" 코딩교육의 핵심은 문제해결력이다 모든일에는 순서와 차례가 있기 때문에 일의 순서를 모르고 성급하게 덤비거나 순서를 잘지키지 않으면 안된다. 문제를 해결하기 위해서는 순서와 차례, 규칙을 지키는 것이 중요합니다. 생활속 알고리즘 라면 레시피, 횡단보도건너기, 장보기등 .. 알고리즘을 표현하는 방법에는 자연어, 의사코드, 순서도 , 프로그램 언어 자연어는 우리가 사용하는 언어이다. 이해하기 쉽지만 복잡한 컴퓨터 프로그램을 만들기는 어렵다. 물을 끓인다, 100도가 되었는지 확인하고 100도가 아니라면 계속 끓인다. 100도 이면 라면을 넣고 파,계란을 넣는다 라면이 .. 프로그램에 버그있다. 실지 프로그램에 벌레가 있어 컴퓨터프로그램이 갑자기 멈추거나 기능이 실행되지 않는것이 아니라 프로그램 오류를 발생시키는 코드 때문인데 사람들이 이 코드를 버그라고 한다. 그 어원은 1890년대로 거슬러 올라간다. 컴퓨터 기계장치에 나방이 날아 들어가 컴퓨터를 멈추게 한 사건이 있었는데 이사건이 인종의 역사로 기록되어 초기 컴퓨터 산업전체에 전파되었다고 한다. 이떄부터 컴퓨터를 멈추게 만든 오류나 결함을 '버그'라고 부르기 시작했다고 한다. 그 당시 그런일이 있어 어원이 되었지만 실질적으로 우리가 코딩할 때 에러가 날수 있는 코드가 들어갈수 있다. 아주 작은 예로 세미콜론 ; 하나 빼먹어도 프로그램이 돌아가지 않는 것처럼 .. 이런 것들이 버그일수 있다. 아주 작 예이긴 하지만 말이다. 내가 이야기하고 싶.. 이전 1 다음