비주얼스튜디오 2019 커뮤니티버전(무료버전) Downloads : https://visualstudio.microsoft.com/ko/vs/older-downloads/

 

3번째 볼차례~

 

1. 다음 내용이 설명하는 객체지향 기법의 특징을 쓰시오.
객체가 실행되는 과정이나 속성을 외부로부터 감추는 것을 의미하며, 외부의 객체가 특정 객체의 데이터 직접 접근하여 내용을 변경하거나 사용하는 것을 막기 위한 기술을 의미

정답 : 정보은닉


 

슬기로운 코딩 - 처음으로 배우는 C언어

프로그램(program)이란?
·컴퓨터에 사용자가 원하는 어떤 결과를 실행시키기 위해 순차적으로 작성된 명령어 집합

프로그래밍 언어란?
·컴퓨터는 0과 1 두 숫자밖에 이해하지 못함
·이런 컴퓨터를 사용자가 필요에 의해 구동시키려면 컴퓨터와 의사소통이 필요(우리도 친구들과 이야기를 하면서 의사소통하죠?)
·의사소통을 위한 언어는 크게 두 가지로 나뉨 - 컴퓨터와 똑같이 의사소통(기계어), 사용자 중심의 의사소통(고급언어)

코딩이란?
·프로그램 언어를 이용하여 약속된 규칙대로 프로그램을 작성하는 작업과정을 의미

제1과목 - 알고리즘 -
   <part1 프로그램 기본>

1. 프로그램(알고리즘) 기본 개요

오늘의 핵심내용
프로그램 개발 단계
프로그램 언어와 객체지향 프로그램기법

프로그램 언어 개요와 종류
·프로그램-논리적 절차에 따라 사용자가 원하는 어떤 결과를 얻기 위한 도구
프로그램 언어-해당 프로그램을 작성하기 위한 알고리즘 명령어

프로그램 언어 종류
저급언어 기계어 - 기계가 곧바로 이해할 수 있으므로 실행속도 빠름
                         2진수 0과 1인 사용하여 명령어표시
                         기계마다 언어가 다르므로 호환성 없음
                         프로그램 작성과 유지보수 어려움

  어셈블리어 - 기계어와 1:1로 대응시킨 기호화(Mnemonic)한 언어
                             기계어와 유사하지만 같지않으므로 "어셈블러" 번역기 필요
                             주로 하드웨어 제어에 이용 속도는 빠름
                             호환성 거의 없음

고급언어 - BASCIC, LISP, COBOL, FORTRAN, PASCAL, JAVA..

나는 사람과 친한 모습으로 만들어졌어요
그래서 기계는 내 모습 알아볼 수 없어요
나는 기계어에게 내 참 모습을 보여주기 위해
번역기를 이용해요.

우리가 알아야할 프로그래밍 언어
언어 특징
C 중급언어의 형태를 띄며, UNIX 운영체제가 C로 구현됨
 하드웨어 제어가 가능하며, 확장성/이식성이 우수함
 CPL -> BCPL -> B -> C언어로 발전

 

 

 

 

Total
Today
Yesterday