본문 바로가기
반응형

컴공과44

3강. 문자열 다루기 문자열 서식화 및 출력 문자열 서식 맞추기 : Format() string 데이터형의 메소드 (즉, string.Format(⋅)) 문자열의 틀을 이용해 서식화된 새로운 문자열 생성 사용 방법은 Console.WriteLine(⋅) 과 동일 첫 번째 매개변수에 “문자열 틀” 입력 두 번째 매개변수부터 문자열 틀 안에 넣을 데이터를 차례로 입력 문자열 틀에 입력하는 {0}, {1} .. 를 “서식항목”이라 칭함 서식 항목의 다양한 서식화 서식 항목의 추가 옵션 구성 “서식 항목의 첨자”는 해당 서식항목 위치에 넣을 매개변수 지정 “왼쪽/오른쪽 맞춤”은 서식 항목이 차지할 공간의 크기와 공간 안에서 왼쪽 또는 오른쪽에 위치 시킬지 결정 “변환 서식 지정 문자열”은 데이터를 지정한 형태로 서식화 (예: 16진.. 2023. 4. 16.
2강. 데이터 타입 (1) 교재를 참고하였습니다. 기본 용어 : 표현식, 문장, 키워드, 식별자 표현식 : 값을 만들어내는 간단한 코드 문장 (statement) : 프로그래밍에서 실행 가능한 최소 단위의 코드 “;” 기호는 문장의 끝을 의미 키워드 : C# 언어가 미리 선택하여 의미부여한 단어 일반 키워드는 개발자가 변수로 선언 불가 문맥 키워드는 특정 위치에서만 키워드로 동작 식별자 : 어떤 대상을 유일하게 구별 가능하게 하는 이름 키워드 사용 불가 특수문자는 “_”만 허용 숫자로 시작 불가 공백 입력 불가 C# 언어의 데이터 종류 기본 데이터 형식 모든 데이터의 근간 총 15가지 존재 크게 숫자, 논리, 문자열, 오브젝트 형식으로 분류 복합 데이터 형식 이미지나 소리 등의 데이터 표현 구조체, 클래스, 배열 포함 더보기 기본.. 2023. 4. 14.
1강. C# 언어와 .NET 플랫폼 소개 교재를 참고하였습니다. C#과 .NET 플랫폼 C# 프로그래밍 언어 Microsoft 사의 앤더스 헤일스버그 (Anders Hejisberg) 개발 .NET Framework에 최적화 객체지향 (Objected-Oriented) 언어 다양한 플랫폼에서 동작 윈도, 맥, 리눅스, 안드로이드, 아이폰 등 프로그래머에게 높은 수준의 생산성 제공 .NET 플랫폼 플랫폼(Platform)이란? 응용프로그램을 실행하는 데 사용되는 하드웨어와 소프트웨어 집합 예: 윈도, 맥, 안드로이드, 아이폰(iOS) 등등 소프트웨어 플랫폼 운영체제 차이에 따른 응용프로그램 실행환경 문제 해결 더보기 플랫폼은 컴퓨터 시스템이나 소프트웨어의 구동 환경을 의미. 소프트웨어를 실행할 수 있는 운영체제나 런타임 환경, 하드웨어 구성 등을.. 2023. 4. 13.
모델변환과 시점변환 (2)기하변환 기하 변환 기하변환 (Geometric Transformation) 물체 변환 또는 좌표계 변환의 기본 행렬로 표현됨 이동, 회전, 크기 조절 등 더보기 기하 변환(geometric transformation)은 3차원 공간 상에 있는 도형의 모양이나 위치를 바꾸는 변환(transformation) 기술. 예를 들어, 도형을 회전, 이동, 확대/축소하거나 기울이는 등의 변환을 통해 다양한 모양을 만들어 낼 수 있음. OpenGL에서 모델뷰 변환(Modelview ransformation)과 투영 변환 (Projection transformation)으로 구분됨. 모델뷰 변환은 객체의 위치, 크기, 방향 등을 조절하며, 투영 변환은 화면에 어떻게 보일지를 결정함. 모델뷰 변환 : glTranslatef().. 2023. 4. 13.
OpenGL 기본 틀 : 정점배열 정점배열 육면체 그리기 GLfloat MyVertices[8][3] = {{-0.25, -0.25, 0.25}, {-0.25, 0.25, 0.25}, {0.25, 0.25, 0.25},{0.25, -0.25, 0.25}, {-0.25, -0.25, -0.25}, {-0.25, 0.25, -0.25}, {0.25, 0.25, -0.25}, {0.25, -0.25, -0.25}}; GLfloat MyColors[8][3]={{0.2, 0.2, 0.2}, {1.0, 0.0, 0.0}, {1.0, 1.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}, {1.0, 0.0, 1.0}, {1.0, 1.0, 1.0}, {0.0, 1.0, 1.0}}; 정점 0, 3, 2, 1으로 구성된 면 (반.. 2023. 4. 11.
OpenGL 기본틀 : Callback 프로그래밍 (2)Menu Callback, Idle Callback, Timer Callback Menu Callback Menu Callback #include GLboolean IsSphere = true; //IsSphere 변수 선언하고 True로 초기화 : 메뉴에서 선택된 도형을 결정하는데 사용 void MyDisplay() {//화면에 도형을 그리는 함수 glClear(GL_COLOR_BUFFER_BIT);//컬러버퍼 초기화 glColor3f(0.5, 0.0, 0.5);//그릴 도형의 색상 지정 if (IsSphere)//IsSphere가 참이면 구 그리기 glutWireSphere(0.2, 15, 15); else//거짓이면 도넛을 그리기 glutWireTorus(0.1, 0.3, 40, 20); glFlush();//그리기 명령 실행 } void MyMainMenu(int entryI.. 2023. 4. 11.
반응형