반응형
의사코드(슈도코드, pseudo code)는 프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어라고 한다. 프로그래밍 언어로 코드를 작성하기 전에, 인간의 언어로 먼저 어떤 것을 어떤 과정으로 작성할 것인지 작성해 보는 것이다. 우리는 말을 어느정도 생략하더라도 상대방이 알아챌 수 있음을 무의식적으로 느끼고 있기 때문에 말로 표현할 때는 생략된 과정들이 많다. 하지만 컴퓨터에게 전달하였을때에는 우리가 생각했던 것과는 다른 결과를 낼 수 있다. 의사코드를 잘 작성하는 것만으로도 코딩을 작성하는데 큰 도움이 되므로 되도록 이 언어를 사용하여 작성하는 것을 연습해 두어야겠다.
의사코드는 나중에 알고리즘에 가서 그 중요성을 절실히 느끼게 되었다. 풀이가 긴 코드의 경우, 잘 작성된 의사코드 만으로도 내용이 쉽게 이해가 되었고, 코드가 어떻게 돌아가는지 구분하여 파악하는데 큰 도움이 되었다. 만약 다른 사람들이 내가 작성한 의사코드를 따라서 주석까지 참고한다면 긴 내용의 코드라도 쉽게 이해할 수 있을 것 같다.
반응형
LIST
'JAVA' 카테고리의 다른 글
Serializable 직렬화를 하는 이유(class implements Serializable) (0) | 2022.11.01 |
---|---|
String이란, String 선언과 메서드 (0) | 2022.06.29 |
JAVA 기본타입과 참조타입의 차이 (0) | 2022.06.19 |
메서드란, 메서드 구조와 역할 (0) | 2022.06.19 |
JAVA의 특징 (0) | 2022.06.19 |