본문 바로가기

전체 글31

[C++ 독학] 클래스 <C++의 핵심> 07 클래스 구조체의 형제, C++의 핵심 요소 우리는 앞전 시간에 구조체에 대해서 알아보았다. 클래스도 구조체와 같이 자료의 집합이다. 클래스로 선언한 자료를 '객체'또는 '인스턴스'라고 부른다. 클래스(Class) : 변수나 메소드의 집합으로 객체를 생성하기 위한 틀이다 객체(Object) : 클래스로 생성된 구조적 대상 인스턴스(Instance) : 실질적인 메모리를 할당받는 실체 세 개념이 아직 명확하지 않기 때문에 클래스의 활용법을 보면서 정리해 본다. 클래스의 선언과 구성 클래스는 클래스 선언부와 클래스 구현부로 나뉜다. 클래스의 선언부와 구현부로 나누는 이유는 클래스의 재사용을 위해서이다. 클래스를 사용하는 다른 C++파일에서는 선언 부만 필요하기 때문이다. 클래스 선언부 클래스는 'class'키.. 2022. 7. 22.
[C++ 독학] 평균과 등급 구하기 <프로젝트 03> 평균과 등급 구하기 3명의 학생의 수학,국어,영어 성적을 입력받아 평균을 구한 뒤 등급과 평균을출력해 봅시다. 평균 90점 이상 A 평균 80점 이상 B 평균 70점 이상 C 나머지 F 입력 예시 97 93 90 50 68 42 78 85 83 출력 예시 소스코드 더보기 #include using namespace std; int main(){ // 정보 입력 double avg[3]; for(int i = 0; i> mat >> kor >> eng; avg[i] = (mat+kor+eng)/3; // 평균 계산 } // 조건 검사&출력 char grade; for(int i = 0; i = 90){ g.. 2022. 7. 7.
[C++ 독학] 알아도 쓸데없는 프로그래밍 언어의 역사 알아둬도 쓸데없는 프로그래밍 언어의 역사 를 C++ 언어를 기준으로 언어의 진화과정을 축소하여 보여준다.  1950년 어셈블리어의 한계를 느낀 프로그래머들이 고급언어를 개발하기 시작한다. 1954년 Fortran 언어가 개발된다. Fortran 언어는 다른 어셈블리어와 다르게 산술 기호(+,-,/,*)를 그대로 사용할 수 있었고 기초적인 수학 함수(삼각함수, 대수 함수, 지수함수)등을 사용할 수 있던 최초의 언어이다. 1967년 BCPL 언어가 개발된다. BCPL은 최초로 중괄호 '{}' 가 사용된 언어이고 케임브리지 대학교의 마틴 리처드가 설계한 절차 지향형 구조를 따른 언어이다. 당시 키보드의 문제로 중괄호 '{}' 대신 '$(' , '$)' 와 같은 괄호가 많이 쓰였다. 1970년 B언어가 개발.. 2022. 7. 6.
[일상] 대학 CCC동아리 여름수련회 후기 나는 기본적으로 모태신앙에 꾸준히 교회를 나와왔던 사람이다. 나는 지난 4월 대학에 CCC라는 기독교 동아리에 가입했다. 처음에는 친구도 사귈 겸 해서 시작한 동아리였지만 이제는 내 대학생활의 중심이 되어 움직이는 중요한 동아리로 자리 잡았다. 동아리에서 좋은 사람들과 같이 예배도 드리고 순모임도 하며 CCC생활에 적응하고 있었다. 그리고 6월이 끝날 때쯤에 CCC 여름수련회를 가게 되었다. 수련회가 기대됐던 점은 우리 동아리에서 내가 몰랐던 사람도 알아가고 알았던 사람은 더욱 관계를 돈독히 하기에 좋은 시간이라고 생각했다. 첫째 날은 성경공부와 저녁집회를 진행했다. 나는 당일 일이 있어서 끝날 때쯤 참여하는 바람에 저녁집회만 참가했다. 저녁집회는 교회에서 다 같이 영상으로 참가했고(온라인으로 참여) 스.. 2022. 7. 4.