'Programming/Programming'에 해당되는 글 2건

  1. 2010.07.14 ASCII 문자 집합
  2. 2010.07.11 프로그래밍의 일곱 단계
2010.07.14 10:54

 컴퓨터는 수치 코드를 사용하여 문자들을 저장하는데 ASCII 코드(American Standard Code for Information Interchange)는 가장 널리 사용되는 수치 코드 입니다. C언어는 문자 A를 'A'로 나타내는 것과 같이 나타내는데 예를 들어, 라인피드(linefeed, LF) 문자를 '\012' Ehsms '\0xa'와 같이 표시할 수 있습니다. "안녕,\012"와 같이 문자열 안에 이스케이프 시퀀스를 넣을 수도 있습니다.


< ANCII 코드 Extend >




저작자 표시 비영리 변경 금지
신고

'Programming > Programming' 카테고리의 다른 글

ASCII 문자 집합  (0) 2010.07.14
프로그래밍의 일곱 단계  (0) 2010.07.11
Posted by Daos
2010.07.11 13:15
 이 방식은 이상화된 방식이며, 실제 대규모 프로젝트에서는 나중 단계에서 알게 된 것을 이전 단계에 적용하거나 단계들을 앞 뒤로 왔다갔다 하게 될 수도 있습니다.제 경험상으론 주로 많이 왔다갔다 하는 단계는 3~6단계였습니다...
 그럼 단계에 대해서 간단하게 알아보겠습니다.
  • 1단계: 프로그램 목적 정의
    • 프로그램이 요구하는 정보, 프로그램이 수행할 계산 및 조작, 프로그램이 사용자에게 제공할 정보등 프로그램이 어떠한 목적을 갖고 어떤 작업을 할 것인지 분명한 생각을 가지고 시작해야합니다.
  • 2단계: 프로그램 설계
    • 프로그램으로 어떤 작업을 할 것인지 개념이 떠오르면, 프로그램을 어떻게 만들 것인지 결정해야 합니다. 
      사용자 인터페이스는 어떻게 할것인지, 프로그램을 어떻게 구성할 것인지, 이 프로그램을 사용하는 타겟 사용자는 누구인지, 프로그램 완성 기간은 얼마나 걸릴 것인지, 프로그램과 보조 파일에서 데이터를 표현하는 방법과 그 데이터를 처리하는 방법 등 어떻게 설계를 할 것인지 결정할 필요가 있습니다.
  • 3단계: 코드 작성
    • 위의 단계에서 프로그램에 대한 설계가 명확하게 이루어졌다면 프로그램 설계했던 내용을 C언어로 번역하여 프로그램의 실제 구현을 시작합니다.
    • 이 단계에서는 작업 결과를 문서화 하는 것이 좋지만 주석 기능을 이용해서 소스 코드에 주석을 붙이는 것도 좋습니다.
  • 4단계: 컴파일
  • 5단계: 프로그램 실행
  • 6단계: 테스트 및 디버깅
    • 프로그램이 의도하는 대로 정확하게 동작하는지 테스트를 하여 에러가 있는지, 왜 에러가 나는지 디버깅을 통하여 찾아서 수정하는 단계입니다.
  • 7단계: 유지보수
    • 완성 후에 나중에 프로그램을 수정해야할 이유가 생길 경우( 사소한 버그, 새로운 기능들을 추가,다른 환경의 컴퓨터에서 실행시킬 필요성)에 유지보수를 합니다. 만약 프로그램 계발 단계에서 프로그램을 명확하게 문서화하고, 설계 지침을 철저히 따랐다면 이러한 작업들을 모두 쉽게 처리 할 수 있습니다.

의 7단계 구조로 표현 할 수 있습니다. 프로그래밍이라는 것이 지금까지 설명한 일곱 단계를 항상 순서대로 따르는 것은 아닙니다. 때로는 단계들 사이를 왔다갔다 해야 합니다. 코드를 작성하다가 비현실적이라는 사실을 문득 깨달을 수도 있으며, 작업을 수행하는데 있어서 조금 더 나은 방법을 발견, 또는 OWNER의 요구사항에 의해 프로그램의 설계를 변경해야 한다던지...
 만약 이러한 것들이 발생할 경우 작업을 문서화하면 단계들 사이를 왔다갔다 해야 할 때 많은 도움이 됩니다.
즉, 코딩하기 전에 계획하고 설계하는 습관을 길러야한다는 것입니다. 프로그램의 목적을 간단하게 메모하고 설계의 윤곽을 그리면 구현하는데 있어서 시간을 상당히 절약할 수 있으며, 결국 프로그램의 만족도 또한 높아질 것입니다.


개발 방법에 대해 학습을 하시기 원한다면

객체지향CBD개발방법론(.NET) 상세보기
을 추천합니다.

참고도서 :

C기초플러스(제5판) 상세보기

신고

'Programming > Programming' 카테고리의 다른 글

ASCII 문자 집합  (0) 2010.07.14
프로그래밍의 일곱 단계  (0) 2010.07.11
Posted by Daos

티스토리 툴바