본문 바로가기
IT 공부/알고리즘

[C언어] 알고리즘 개요 및 DEV C++ 설치

by 해모해모 2023. 12. 4.
728x90
반응형

알고리즘이란?
문제를 해결하는 절차이다.
- 입력, 출력, 유한성, 명백성, 효과성을 만족해야 한다.
- 분석을 통해 좋고 나쁨을 평가할 수 있다.
- 기초 프로그래밍과 자료구조를 공부한 이후에 배우면 좋다.
- 논리이며 수학이고, 실질적인 개발에 적용되는 기초적인 아이디어이다.

 

알고리즘은 구체적으로 어디에 쓰일까?
실제 프로그램을 개발하면서 효율적인 알고리즘을 적용함으로써 원하는 결과를 도출하고자 할 때
예시)
- 스케쥴 관리 프로그램 : 달력에서 특정한 달에 해당하는 일 수는 어떻게 구할까?
- 내비게이션 프로그램 : 여러 개의 중간지점을 거쳐서 특정 지점으로 갈 때 가장 빠른 길은 무엇일까?
- 게시판 프로그램 : 한 페이지 당 게시글을 10개씩 출력해야 하는데 어떻게 출력할까?

 

알고리즘을 공부하는 이유
- 세계적으로 알고리즘과 관련한 대회 및 기관이 많다.
- 일반적인 개발을 할 때는 높은 난이도의 알고리즘은 거의 사용하지 않으나, 기업 채용이나 각종 대회에서는 문제 해결 능력을 보기 위해서 어려운 알고리즘 문제를 제시한다.
- 알고리즘 문제는 종합적인 개발 역량을 평가하기에 좋은 용도이다.

 

DEV C++ 설치

 
1. DEV C++ 다운로드 사이트 접속하기
https://sourceforge.net/projects/orwelldevcpp/

 

Dev-C++

Download Dev-C++ for free. A free, portable, fast and simple C/C++ IDE. A new and improved fork of Bloodshed Dev-C++

sourceforge.net

2. 다운로드 하기

DEV C++ 다운로드 버튼

3. 설치파일 실행하기

DEV C++ 설치파일

4. 한국어(Korean)으로 설정(기본으로 되어있음)

DEV C++ 한국어 설정

5. 계속 다음 버튼 누르고 설치하기

DEV C++ 설치화면

6. 설치 완료 후 DEV C++ 실행하기

DEV C++ 설치완료
DEV C++ 실행화면

7. 소스파일 만들기

DEV C++ 소스파일 생성

8. "Hello World!" 출력해보기

DEV C++ 소스작성 후 실행

9. 저장 후 실행되는 콘솔 확인

DEV C++ 실행결과 확인

728x90
반응형

댓글