본문 바로가기

C++ 배열과 포인터 #include //Standard INPUT OUTPUT //배열의 이름은 주소다. void main() { char ch[] = "ryadj"; char* p; //char 포인터형 변수 p를 선언 p = ch;//p에 ch의 주소값이 올라와있다. printf("%c \n\n", *p);//ch의 주소값이 들어가 있는 0번째 위치에 있는 r 출력 for (int i = 0; i < 5; i++){ printf("%c", *(p+i));//ryadj } } 더보기
3. 소프트웨어 생명주기 01 소프트웨어의 일반적인 생명주기소프트웨어를 개발하는 절차 및 개발 단계의 반복 현상을 소프트웨어 생명주기(SDLC : Software Development Life Cycle)이라고 한다.생명주기는(SDLC)는 소프트웨어 개발의 기본 골격이 되며 개발자와 사용자(개발 요청자) 간의 공동 의식과 개발 진행 사항을 파악할 수 있게 한다. 소프트웨어의 생명주기는 크게 정의 단계, 개발 단계, 유지보수 단계로 구분할 수 있다. 02 생명주기의 각 단계별 특징1) 정의 단계사용자의 요구사항을 정의하는 단계로 , 관리자와 사용자가 가장 많이 참여하는 단계이다.타당성 검토 단계, 프로젝트 계획 단계, 요구분석 단계로 나눌 수 있다. 타당성 검토 단계 생명주기의 처음 단계로 프로젝트를 개발하기 위한 제반 여건 및 .. 더보기
2. 소프트웨어의 기본 이론 01 소프트웨어의 특징* 논리성 : 보이지 않는 것의 표현이다.* 개발성 : 제조되거나, 생산되지 않고 논리적으로 짜여진다.* 비마모성 : 소프트웨어는 논리적이므로 사용에 의해 마모되거나 소멸되지 않는다.* 유연성 : 요구나 환경의 변화에 따라 적절히 변형시킬 수 있다.* 유형성 : 유형의 매체에 저장되지만 개념적이고 무형적이다.* 상품성 : 소프트웨어는 개발되어 판매된다.* 견고성 : 일부 수정은 소프트웨어 전체에 영향을 줄 수 있다.* 비정형적 : 수학이나 물리학에서 볼 수 있는 규칙적이고 정형적인 구조가 없다. 02 소프트웨어의 고장률 곡선- 잠재적 오류오류는 있지만 발견되지 않은 오류, 소프트웨어의 사용이 오래되면 나타나게 된다. 게임 상에서 일어나는 버그도 이에 해당할 수 있다. 바람의나라에서 .. 더보기