2024/11 12

24.11.27 별찍기

과제 4. 별찍기 기능 구현중첩반복문을 활용하여 아래 그림처럼 출력을 시켜 보겠습니다.하나 하나 만들어보시기 바랍니다Tip : Console.Write(" ");를 쓰면 빈 공백 하나를, Console.Write("*");을 쓰면 별 하나를 출력할 수 있다 #region 1번문제 for (i = 0; i          코드는 위에서 아래로.for문은 한번 루프에 빠지면 그 구간에서 돈다.         만약 조건이 부합한다면 괄호 안 내용을 실행한다.         루프 안에 들어간 대입은 루프가 실행될때마다 그 값으로 초기화한다.         괄호 안에 루프가 있을 경우, 첫번째 루프를 반복한다. ( 위에서 아래로 내려간다는 특징때문에. )

C#/TIL 2024.11.27

2024.11.25 심화 과제 실수의 부정확함 / DividedByZero 조사

심화 과제 1. 실수의 부정확함 조사 자료형자료형 크기유효숫자상세설명float4 Byte유효숫자 : 7자리실수를 표현하는 정밀도가 가장 낮지만, 해당 자료형으로 연산할 경우 연산 속도가 double, decimal 보다는 고속으로 연산할 수 있음double8 Byte유효숫자 : 15 ~ 16자리C# 프로그래밍 시 실수를 별도의 접미사를 통해 지정하지 않을 경우 기본적으로 C# 컴파일러가 지정하는 실수 자료형이며, 연산 속도가 float 자료형보다는 느리지만, decimal 자료형보다는 고속으로 연산할 수 있음.decimal16 Byte유효숫자 : 28 ~ 29자리정밀도가 중요하게 요구되는 금융 및 연구, 계측 프로그램에서 실수 연산 시 사용하는 자료형으로 높은 연산 정밀도가 요구되는 프로그램에서는 dec..

C#/TIL 2024.11.25

2024.11.25 비주얼 스튜디오 코드 : 단축키, 형변환, 변수와 상수, 자료형 종류, 그리고 과제

#region 단축키 및 writline // 접는 곳을 커스텀할 수 있음. // 이스케이프 시퀀스 종류 // \n 줄바꿈이다. // \t 띄어쓰기다. // \b 백스페이스 준말이다. 한글은 2글자를 차지하기 때문에 두번 적어야한다. // \" 쌍따옴표를 문자 그 자체로 인식시키고 싶을 때. // crtl + K + C 여러 줄 주석처리하는 단축키. // crtl + K + U 여러 줄 주석해제하는 단축키. // crtl + K + F 자동으로 줄맞춤 정리해주는 단축키. // art + 방향키 줄을 바꿔줌. ..

C#/TIL 2024.11.25

형변환

변수를 사용할 때 사용하고 있는 자료의 형태를 변환할 일이 있다.대표적인 3가지 숫자를 다른 형태의 숫자로 변환다른 자료형을 문자로 변환문자를 다른 자료형으로 변환1. 숫자 > 숫자  //형변환 // float > int로 int x = 10; float y = 10.0f; int z = x + (int)y; // 사용하고 싶은 변수 앞에 변경하고 싶은 괄호하고 자료형 명시 Console.WriteLine(z);//20 float h = (float)x + y; // 사용하고 싶은 변수 앞에 변경하고 싶은 괄호하고 자료형 명시 Console.WriteLine(h);//20.0  2. 다른 자료형 > 문자  // 다른 자료형 > 문자로 : ToString()..

C#/기초 문법 2024.11.25

2024.11.22 오픈소스

오픈소스(OSS)란?Open Source Sofrware의 준말. 누구나 자유롭게 접근하여 활용, 수정, 배포할 수 있는 코드.개발자들이 모인 커뮤니티에서 자유롭게 개발하고 보완하며 누구나 사용할 수 있도록 만든 소프트웨어.오픈소스의 역사초기 영리 소프트웨어 기업들은 소스 코드를 공개하지 않았으며, 보호했다. 소프트웨어 저작권에 관한 치열한 논쟁이 벌어졌으며, 해커와 연구자들로 이루어진 그룹은 소프트 웨어는 무료로 배포되어야 한다고 주장했고, 소프트웨어 기업들은 소유권이 보호되어야 한다고 주장했다. 하지만 리눅스(Linux)가 등장하게 되면서, 상황은 많이 달라진다. 리누스 토르발스는 소프트웨어 엔지니어이자 리눅스 커널과 깃을 최초로 개발한 사람이다.설명하기 앞서, MINIX부터 알아보자. MINIX 는..

C#/관련 글 2024.11.22

2024.11.22 IDE에 대해서

IDE란?통합 개발 환경(integrated development environment) 의 약자로, 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 쉽게 말해 그냥 개발 환경이다. 개발을 하면서 사용되는 도구들의 집합.통합 개발 환경을 사용하는 이유통합 개발 환경을 이용하면 코딩과 컴파일하는 과정을 한번에 할 수 있다.실제로는, 우리가 하나의 프로그램을 만들 때는 코딩, 디버그, 컴파일, 배포 등 더 복잡한 과정으로 이루어진다.대부분의 통합 개발 환경에는 텍스트 편집 이상의 기능이 포함되어 있으며, 소프트웨어 개발 프로세스를 훨씬 효율적으로 만든다.코드 편집이 자동화되어있다.프로그래밍 언어에는 명령문 구조화에 대한 규..

C#/관련 글 2024.11.22

2024.11.22 폰 노이만 구조

폰 노이만은 누구일까 폰 노이만은 컴퓨터 분야 외에도 수학, 경제학, 물리학 등 다양한 분야에 큰 영향을 끼친 인물이다. '천재 중의 천재' 로도 유명하며, 아인슈타인, 오펜하이머, 괴델과 함께 천재 과학자로 거론되는 인물 중 한명이다. 폰 노이만은 대학 교수 시절, 수십 개의 논문을 발표하였으며 하나만으로 상당한 가치가 있는 논문을 매달 지필하였다고한다.폰 노이만 구조 이전의 역사 폰 노이만 구조 이전의 컴퓨터는 배전반의 연결을 통해 연산을 수행했다. 앞선 연산과 다른 연산을 수행하고 싶다면, 배선을 다 들어내고 직접 전선의 위치를 바꾸어야 했기때문에 번거롭고 비효율적인데다가 시간이 많이 소요되었다. 이런 단점의 해법이 1945년 존 폰 노이만에 의해 "EDVAC의 보고서 최초 초안"에서 등장하게 된다..

C#/관련 글 2024.11.22

C# 자료형 / 산술 연산 / 논리 연산 / Literal과 suffix

자료형 정리표⭐booltrue , false false1 byte⭐string문자열" " 로 감싸야 함null계속 변함char문자' ' 로 감싸야 함'\0'2 bytesbyte8bit 정수 (부호 없음)-128 ~ 12701 bytebyte8bit 정수0 ~ 25501 byteshort16bit 정수–32,768 ~ 32,76702 byteushort16bit 정수 (부호 없음)0 ~ 65,53502 byte⭐int정수–2,147,483,648 ~ 2,147,483,64704 byteuint정수 (부호 없음)0 ~ 4,294,967,29504 bytelong64bit 정수–9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,80708 byteulong64bit 정수 ..

C#/기초 문법 2024.11.22

2024.11.21 메타버스 ①

메타버스는 그리스어로 '초월'이나 '가공'을 뜻하는 '메타Meta'와 '현실 세계' 또는 '우주'를 뜻하는 '유니버스 Universe'의 합성어 쉽게 말해, 현실같이 구현한 가상세계를 통틀어 메타버스라고 한다.메타버스 구현에 뒷받침 되는 주요 기술들5G 5th generation mobile communications의 약자 5세대 이동통신을 뜻한다.밀리미터 웨이브를 기반으로 둔다.VR virtual reality의 준말컴퓨터 시스템 등의 인공적인 기술실제와 유사하지만 실제가 아닌 특정 환경, 상황, 그 기술 자체를 의미.AR augmented reality의 준말가상현실의 한 분야실제로 존재하는 환경에 가상의 사물이나 정보를 합성원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기법.디지털 ..

기타 2024.11.21