개발이야기/C와 컴퓨터 공학 기초7 '변수를 선언하다' 라는 말은 무슨뜻일까? 변수라는 개념은 프로그래밍뿐만 아니라 컴퓨터의 동작을 이해하는 데 있어서도 가장 기본적이고 중요한 요소입니다. 이번 글에서는 변수가 무엇인지, 하드웨어에서는 어떤 식으로 동작하는지, 그리고 실생활과의 연관성을 통해 쉽게 이해할 수 있도록 설명드리겠습니다. 마지막으로 C++ 코드 예제를 통해 변수를 실제로 사용하는 방법도 배워보겠습니다. 🙂변수란 무엇일까?변수는 컴퓨터에서 데이터를 저장하고 관리하는 일종의 '상자'라고 생각하면 됩니다. 이름이 붙어있는 이 상자 안에는 우리가 기억하고 싶은 값, 예를 들면 숫자, 문자, 혹은 복잡한 데이터가 들어갈 수 있습니다. 그런데 왜 이름이 '변수'일까요? 그것은 상자 안에 담긴 값이 바뀔 수 있기 때문입니다. 예를 들어볼게요.여러분이 게임을 한다고 생각해보세요. 캐.. 2025. 1. 6. Window의 콘솔(Command prompt) 기본 사용법 개발자로서 커맨드 프롬프트는 반드시 친숙해져야만 하는 숙명을 가지고 있다지금부터 기본적인 콘솔창 다루는 법에 대해 배워보자!1. 명령 커맨드 켜기검색창에 cmd를 검색하면 왼쪽 사진 처럼 명령 프롬프트가 보인다. 눌러서 명령프롬프트를 실행시킬 수 있다 2. 기본적인 명령어 사용해보기 프롬프트 창이 열리면 explorer . // explorer ( 탐색기를 열어라) // . ( 지금 위치에서 ) '.'의 의미는 현재위치라는 의미이다 엔터를 치면 현재 위치의 탐색기가 열릴 것이다. cd .. // cd(이동하라), ..( 이전 경로 )cd 명령어를 이용해 이전 경로로 이동한다 다시 돌아가려면 cd 명령어를 다시치고 community까지 친다음에 tab키를 누르면 자동 완성된다dir // 디렉토리 .. 2024. 6. 3. 통합 개발 환경이란? (IDE) 컴퓨터 산업 초장기에는 프로그래밍이라는 개념 자체가 지금과는 달랐다.아~~~주 어려웠다 반면에 최근에는 IDE라고하는 통합 개발환경이 있기때문에, 프로그래머의 개발환경이 매우 효율적으로 변했다.그리고 그로 인해서 관련 산업들이 아주 빠르게 발전하고 있다. 이렇게 수 있었던 데에는 여러가지 이유가 있겠지만 여기서는 프로그램을 개발하는 할때 사용하는 소프트웨어인 통합 개발 한경이 많이 좋아졌기 때문이라는 것도 무시할 수 없다. 그런 측면에서 몇가지 살펴보자 1. 프로그래머가 할 일 (개발환경 안에서)위 사진을 보면, 프로그래머가 해야할 일이 굉장히 간편해진 것을 알 수 있다. 소스코드를 입력하고 프로그램을 실행한다.원하는 프로그램을 동작하면 사용하면되고 아니면 소스코드를 수정하면된다. 그 외에 작업들은 전.. 2024. 6. 3. 소프트웨어 개발의 7단계 소프트웨어 개발의 7단계1. 목적을 정의한다.무슨일이든 간에 가장먼저 해야할 일은 목적이 무엇인지를 정의하는 것 -프로그램을 개발할때- 내가 만드는 프로그래밍 왜 필요한가?-프로그램이 만들어지는 목적을 달성하기 위해서는 어떤 기능들을 만들어야하는가 명확하고 세세하게 정리하는것이 중요하다 2. 프로그램을 설계한다. - 앞서서 정의한 목적과 기능을 수행하기 위해서는 내 프로그램이 어떻게 만들어져야 하는 지 프로그램을 설계 해야만 한다. 이후에 해야할 일들을 계획해 나아가야만 한다. 3.코드를 작성한다계획한 내용을 실제 프로그래밍 언어로 옮기는 작업을 해야한다. 현대 프로그래밍 언어에서는 일반적인 문서작업과 다를 바 없을 정도로 정말 편해졌다. 대신에 컴퓨터 언어로서 코드를 작성하고 문서를 작성하고.. 2024. 6. 3. C언어의 탄생과 특징 알렉산더 그레이엄 벨 = 실용적 전화기의 발명가 이 벨이라는 사람이 AT&T라는 거대한 통신사를 세웠다.그리고 이 통신사에서 연구를 하기위해 세운 연구소가 벨 연구소이다. 컴퓨터의 가장 중요한 핵심부품인 '트렌지스터'가 바로 여기에서 발명되었다. 인공지능 빅데이터에서도 굉장히 중요한 정보이론인 샤넨의 정보이론도 여기에서 나왔다. 우리가 공부하는 C언어도 여기에서 창조되었다. Dennis Ritchie 와 Ken Thompson 이 두사람이 c언어를 만들었다고 한다좋은 친구를 두고 같이 공부하고 같이 성장하는게 그만큼 중요하다. 원래는 Unix라는 운영체제를 공부하는 친구였다고 한다.수많은 운영체제들이 바로 여기에서 나오기 시작했다. Unix를 원래는 어셈블리 언어로 만들었다. 근데 어셈블리로 모든.. 2024. 6. 3. 컴퓨터의 구조 입력이란 무엇이고 출력이란 무엇일까? 중앙 처리 장치 = CPU (Central Processing Unit) 계산이 정확하다발열이 심하다그래서 직접적으로 볼 수 있기보다는 냉각장치만 보이게 된다. 컴퓨터를 켤때 fan 돌아가는 소리도 이런 발열 때문이다. 주 기억장치 ( Primary Storage )RAM( Random-Access Memory )컴퓨터의 메모리, 컴퓨터의 부품으로서의 메모리다. 전원을 끄면 데이터가 사라지는 휘발성이다. 휘발성인 대신에 속도가 빠르다. 그래서 보조 기억 장치가 항상 필요하다 .RandomAccess 말 그대로 임의 접근이 가능한 메모리즉, 반대 개념은 순차 접근이다 둘다 기억을 해놓는게 좋다. 그래픽 카드 화면을 출력하는 용도에서 점점발전이 되었다. 초기에는.. 2024. 5. 31. 변수란? 1. c++ 컴퓨터 언어의 3가지 기본 구성 요소자료형type 연산자(operator)제어구조(Control Flow) 1.자료형(Type) 이란? 메모리(Ram) 중 일부를'이름짓고', '규칙을 설정하고', '다루는 방법을 설정 하는 것' intager: 정수의 값을 가집니다. 소수점은 버립니다.float: 실수의 값을 가집니다. 소수점을 포함합니다. 변수란?데이터(자료형 type)를 저장하는 저장공간이러한 변수를 만드는 것을 변수의 선언 또는 정의라고 한다 변수를 선언(정의)하는 방법 변수 형태(int)를 말하고이름(A)을 부르는 것이다 변수의 선언과 초기화 코드 형태 int a = 3;메모리에는 주소값이 매겨져있다.int라는 타입 규칙으로 이 메모리를 다루겠다.a라는 이름으로 변수의 이름을 .. 2024. 5. 14. 이전 1 다음 반응형