경력을 쌓고 싶은 프로그래밍 언어라면 먼저 기본 사항을 배우는 것이 매우 중요합니다. 좋은 명령을 내리기 전에 프로그래밍의 기본 개념 , 당신은 그 특정 직업의 성장을 상상할 수 없습니다. 따라서 이 기사에서는 프로그래밍의 모든 기본 개념에 대해 설명합니다.
그리고 소프트웨어 엔지니어를 목표로 하는 초보자라면? 그럼 당신은 올바른 기사에 도착했습니다. 이 기사는 프로그래밍에 대해 간략하게 살펴보고 프로그래밍에 대해 자세히 알아보기 위해 특별히 고안되었습니다. 프로그래밍의 기본 가장 무시하고 있지만 아는 것이 가장 중요합니다.
내용의 테이블
오토캐드 늘이기 명령
- 컴퓨터란 무엇입니까?
- 프로그램(코드)란 무엇인가요?
- 프로그래밍의 변수 및 구문
- 프로그래밍의 흐름 제어 구조
- 왜 프로그래밍 언어를 배워야 할까요?
- 프로그래밍 방법
- 알고리즘이란 무엇입니까?
- 가장 인기 있는 프로그래밍 언어
- 결론
컴퓨터란 무엇입니까?
컴퓨터는 사용자로부터 입력을 받아 처리하고 결과를 제공하거나 사용자에 따라 응답하는 전자 장치입니다. 컴퓨터는 프로그래밍 가능한 계산 장치입니다.
그만큼 컴퓨터의 구성 요소 이다:
- 입력 장치
- 중앙처리장치(CPU)
- 출력 유닛
CPU는 컴퓨터 시스템의 두뇌로 알려져 있습니다. 시스템 내의 모든 작업은 CPU에 의해 감독되고 제어됩니다. 지침을 해석하고 조정합니다. CPU는 모든 내부 및 외부 장치를 제어하고 산술 및 논리 연산을 수행하며 메모리 사용량을 제어하고 작업 순서를 제어합니다.
이러한 모든 작업을 수행하는 CPU에는 3개의 하위 장치가 있습니다.
- 산술 및 논리 단위
- 제어 장치
- 메모리 유닛
이 시점에서는 컴퓨터와 해당 구성 요소에 대해 조금 알게 될 것입니다. 또한 읽어보세요 컴퓨터의 기본과 작동
이제 다음 주제로 넘어갑니다.
프로그램(코드)란 무엇인가요?
내가 여러분에게 10개의 숫자를 주고 주어진 10개의 숫자의 평균을 구하라고 하면 어떻게 평균을 구합니까? 모든 숫자를 더한 다음 숫자의 합을 주어진 총 숫자로 나눕니다.
쉬운 일이죠. 이제 10개의 세트와 각 세트에 10개의 숫자가 포함되어 있다면 어떻게 하시겠습니까?
이 문제에는 문제를 해결하기 위한 두 가지 해결책이 있습니다.
- 한 세트를 취하고 각 숫자를 더한 다음 총 숫자로 나눕니다. 이 절차로 이 문제를 해결하려고 생각한다면 이렇게 하는 것이 옳지만, 소프트웨어 엔지니어가 되려면 이 접근 방식을 통해 문제를 해결하는 것은 바람직하지 않습니다.
- 문제를 해결하는 프로그램을 작성할 수 있습니다. 컴퓨터가 사용자로부터 입력을 받은 다음 절차를 사용하여 평균을 찾는 프로그램을 작성하면 됩니다.
나는 그 단어를 사용했다. 절차 여러 번, 무슨 뜻이에요?
우리는 컴퓨터 시스템에 단계를 하나씩 제공하여 절차를 정의하고 이를 프로그램이라고 부릅니다. 마찬가지로 사용자로부터 숫자를 가져와서 더하고 그 합계를 전체 숫자로 나누는 절차입니다.
간단히 말해서 프로그램은 일련의 지침입니다.
관련 기사: 프로그래밍 언어 세대
프로그래밍의 변수 및 구문
변수는 데이터 값을 저장하는 일종의 컨테이너이자 데이터 유형에 대한 메모리 위치이기도 합니다. 선언하기 전에 따라야 할 특정 규칙이 있습니다. 변수는 일반적으로 값에 할당된 이름입니다. 이름은 영숫자입니다. 즉, a-z 및 0-9가 있습니다. 또한 $, _ 등의 변수를 선언할 때 특수 문자를 사용할 수 있습니다.
작은 연산(덧셈, 곱셈)을 위한 프로그램을 작성하거나 애플리케이션을 구축하는 동안 변수가 필요합니다. 값에 대해 선언된 변수는 알파벳으로 시작해야 하며 나중에 숫자나 특수 문자를 포함할 수 있습니다.
구문은 언어의 구조를 정의하는 규칙 집합입니다. 모든 프로그래밍 언어는 서로 다른 구문을 따릅니다. 프로그래밍 언어는 구문 없이는 이해할 수 없습니다. 구문은 컴퓨터가 코드를 읽고 이해하는 데 도움이 됩니다. 이는 코드에 지침을 제공하는 것과 같습니다.
예를 들어,
int a =10;
여기서 a는 변수입니다
int는 데이터 유형입니다.
10은 가치이다
프로그래밍의 데이터 유형
데이터 유형은 변수에 저장되는 값의 유형을 지정하는 분류입니다. 또한 어떤 유형의 작업을 적용할 수 있는지도 나타냅니다. 데이터 유형은 일반적으로 두 가지 유형으로 분류됩니다.
- 원어 – 변수의 크기와 유형을 지정합니다. 8가지 기본 유형이 있습니다.
- 정수(4바이트)
- 짧음(2바이트)
- 긴(8바이트)
- 부동(4바이트)
- 더블(8바이트)
- 부울(1바이트)
- 문자(2바이트)
- 비원시적 – 기본이 아닌 유형은 작업을 수행하기 위해 메서드를 호출하는 데 사용됩니다.
- 문자열(8바이트)
- 배열
- 클래스(빈 클래스 – 1바이트)
- 상호 작용
프로그래밍의 흐름 제어 구조
흐름 제어 구조는 프로그램에서 제어 흐름을 지정하는 방법입니다. 프로그램은 제어 구조가 사용될 때 매우 명확합니다. 주요 목적은 프로그램을 분석하는 것입니다. 3가지 유형이 있습니다:
- 잇달아 일어나는 – 순차는 코드를 한 줄씩 또는 하나씩 실행하는 것입니다. 예를 들어 아이템을 요리하는 것입니다.
- 선택 – 선택은 주어진 조건이 참인지 거짓인지를 결정하고 이를 바탕으로 최종 결과를 생성합니다.
- 반복(루프) – 루프는 주어진 조건이 만족될 때까지 명령문이 계속해서 반복되는 구조입니다. 그들은 세 가지 유형이 있습니다 -
- 을 위한
- 하는 동안
- 하는 동안
더 읽어보려면: 흐름 제어 구조
왜 프로그래밍 언어를 배워야 할까요?
컴퓨터나 프로그래밍 가능한 장치는 컴퓨터가 전기로 작동하고 전기가 이진수(0과 1)로 작동하기 때문에 기계어를 이해합니다. 우리 인간은 자연어만을 이해합니다. 인간과 컴퓨터 사이의 이러한 격차를 메우기 위해 프로그래밍 언어가 도입되었습니다.
인간이 기계어를 이해하거나 기계가 자연어를 이해하면 어떻게 될까요?
그런 일이 발생하면 기계에 명령을 내리기 위해 프로그래밍 언어를 알 필요가 없으며 그런 상황이 발생하면 누구나 프로그래머가 될 수 있습니다.
또한 읽어보세요: 초보자는 어떤 프로그래밍 언어를 선택해야 합니까?
프로그래밍 방법
지금까지 주로 사용되는 세 가지 프로그래밍 방법론이 있습니다.
- 모놀리식 프로그래밍
- 모듈식/절차적 프로그래밍
- 객체 지향 프로그래밍
모놀리식 프로그래밍: 프로그래밍이 막 소개되었을 때 실행되었습니다. 모놀리식 프로그래밍에서는 코드, 데이터, 명령어 등 모든 것이 단일 파일에 있으므로 코드를 검토하기가 어렵습니다. 우리는 코드를 재사용하지 않습니다.
모듈식/절차적 프로그래밍: 절차적 프로그래밍은 팀 간의 작업을 나누는 데 도움이 되며 코드를 재사용할 수 있도록 기능도 사용합니다. 데이터와 기능은 별도로 사용됩니다.
객체 지향 프로그래밍: OOP는 산업에서 널리 사용되며 데이터와 기능을 함께 가져와 클래스로 만들었습니다.
이러한 모든 프로그래밍 방법에서 코드는 동일하게 유지되고 논리도 동일하게 유지되지만 한 가지 변경되는 점은 프로그램 코드를 구성하는 방법입니다.
알고리즘이란 무엇입니까?
알고리즘은 계산 문제를 해결하기 위한 단계별 절차입니다. 프로그램도 같은 뜻이죠?
모든 프로그래밍 언어는 기계가 쉽게 이해할 수 있도록 코드를 작성할 수 있는 특정 구문을 따릅니다. 반면, 연산 , 의사 코드를 작성합니다. 의사 코드는 프로그래머가 알고리즘을 개발하는 데 도움이 되는 비공식 언어입니다. 영어도 아니고 코드도 아닙니다.
숫자 평균 알고리즘에 대한 의사코드를 살펴보겠습니다.
합계 == 0, n= 총 요소 수
목록의 각 요소 번호에 대해
시작하다
오전 = 오전 + 오전
평균 = 합계/x
평균 수익률
가장 인기 있는 프로그래밍 언어
기술을 배우기 전에 프로그래밍 언어를 배우는 것이 필수이므로 하나의 프로그래밍 언어를 완전히 구사하는 것이 매우 중요합니다. 여러 프로그래밍 언어를 선택하는 것보다 하나의 프로그래밍 언어를 선택하는 것이 더 좋습니다. 다양한 프로그래밍 언어를 사용하여 기본적인 문제를 해결해 보세요. 어느 쪽이든 쉬울 것 같으면 그 쪽을 선호할 수도 있습니다.
프로그래밍 방법을 배울 계획이라면 위 중 하나로 시작할 수 있습니다.
결론
만약 당신이 초보자이고 프로그래밍의 세계로 들어가고 싶다면, 이 글은 프로그래밍 초보자로서 알아야 할 모든 것을 다루고 있습니다. 기본부터 시작하여 기본 및 고급 개념까지 천천히 자세히 살펴보세요. 이 프로그래밍 여정을 시작할 준비를 하고 가능한 한 많이 탐색해 보세요.
관련 튜토리얼:
- 프로그래밍 배우기 – 코딩 방법