SMALL 전체 글6 클래스와 객체란 대체 뭘까? (feat. 인스턴스) 객체지향 프로그래밍을 하기위해서 알아야할 개념 중 가장 중요한 기초 지식이 바로 클래스와 객체의 관계입니다. 클래스와 객체는 떼어낼래야 뗄 수 없는 관계입니다. 클래스가 있어야만 객체를 만들 수 있고 클래스만 있다면 그건 속이 빈 껍데기일 뿐입니다. 클래스 : 특정 객체를 만들기 위해 필요한 틀 또는 설계도 객체 : 클래스의 인스턴스로써 클래스에 의해 만들어진 구현체 또는 실체 클래스( 설계도 ) 를 통해서 객체 ( 구현체 ) 를 만드는 과정을 인스턴스화 라고 하고 만들어진 인스턴스를 객체라 부릅니다. 어느정도 이해가 되신 분들을 위해 클래스와 객체의 심화관계를 조금 더 살펴보겠습니다. 아파트를 건설하기 위해 필요한 특정 호의 설계도입니다. 그리고 설계도를 통해서 구현해 낸 실제 구현체 입니다. 하지만,.. 2023. 2. 17. 클래스와 객체의 심화 관계 자바로 프로그래밍을 하다보면 맨 처음에 클래스를 설정해야 한다. 하나의 프로젝트는 우리가 출력을 해야 하는 main 클래스와 여러개의 클래스로 구성된다. main 클래스에서는 하나의 main 함수와 여러개의 함수들로 구성된다. 그 중 우리가 살펴볼 것은 다음과 같다. 1. 클래스와 클래스간의 관계 2. 클래스와 객체간의 관계 3. 객체와 객체간의 관계 1. 클래스와 클래스간의 관계 import com.삼성.Mouse; import.com.엘지.Moniter; public class 컴퓨터{ Mouse mouse = new Mouse(); // 삼성 마우스 연결 Moniter moniter = new Moniter(); // 엘지 마우스 연결 } package com.엘지 public class Monit.. 2023. 2. 13. 객체지향 프로그래밍 배경과 역사 쿠르트 괴델은 불완전성 정리를 증명하는 과정 중에 알고리즘을 추상화시킨 원시 재귀 함수개념을 만들고, 이를 이용하여 증명에 성공하면서 최초의 프로그래밍 언어를 탄생 시켰다. 후에 컴퓨터의 아버지라 불리는 튜링은 불완전성 정리를 연구하는데, 여기서 이 원시재귀함수와 동치인 튜링 머신을 발표하고 이 튜링머신을 이용하여 불완전성 정리를 다시 한 번 증명해보였다. 그 이후 계산가능성이론이라는 수학의 분야가 생기면서 기존의 원시재귀함수를 확장시켜 알고리즘을 표현하기 위한 여러가지 체계들이 등장하였다. 초기에는 수학적 논리식과 여러 알고리즘을 학문적으로 연구하는데에 많은 시간을 할애 수학자인 폰 노이만은 수학적인 개념들을 이용하여 실제 컴퓨터를 만들기 위한 폰 노이만 구조를 만든다. 입력값을 넣으면 기억장치와 중앙.. 2023. 2. 1. 프로그래밍 언어와 분류방식(동적vs정적, 비관리vs관리, 명령형vs선언형) 프로그래밍이란 대체 뭘까> 2023.01.28 - [개발자가 되기 전에 알아야할 것들/주요 용어 개념정리] - 코딩이란 대체 뭘까? 저번시간에 '코딩'이라는 단어에 대해 확실하게 이해를 하셨을 겁니다. 우리가 코딩을 써낸 '소스코드' codingstartup.tistory.com [1일차 3교시] 안녕하세요. 저번시간에 프로그래밍이 무엇이고 어떤 과정을 통해 프로그램이 만들지는지 정확하게 이해하셨을 겁니다. 오늘은 프로그래밍 언어에 대해 알아보도록 하겠습니다. 아직 기본 용어에 대한 개념을 잘 모르시는 분들도 계실테니 설명이 끝난 뒤에 탱꾸리와 맹꾸리의 대화 속에서 용어에 대한 개념과 프로그래밍의 언어분류에 대해 자세히 배워봅시다. 프로그래밍의 언어는 분류방식에 따라 여러가지로 나뉩니다. 1. 메모리를 .. 2023. 1. 29. 이전 1 2 다음 반응형 LIST