전체 글 96

[C#] C# 프로그래밍에서의 연산자 우선순위

C#의 프로그래밍 연산자 우선순위 *헷갈림 주의 1) 후위 연산자 (우선순위 제일) ++ -- 후위 증감 연산자 () 함수호출 [] 첨자 연산자 . 참조에 의한 선택 -> 포인터를 통한 선택 2) 단항 연산자 ! 논리 NOT 연산자 ~ 비트 NOT 연산자 + - 단항 연산자(부호) ++ -- 전위 증감 연산자 (type) 타입 캐스트 연산자 * 참조 연산자 (단항) & 주소 연산자 (단항) sizeof 크기 3) 곱셈, 나눗셈 * / % 곱셈 나눗셈 나머지 연산자 4) 덧셈, 뺄셈 + - 덧셈 뺄셈 연산자 (이항 연산자) 5) 쉬프트 (Shift) > 쉬프트 연산자 6) 관계 = 관계 연산자 7) 같음 == != 관계 연산자 8) & AND 비트 연산자 9) ^ XOR 비트 연산자 10) | OR..

공부/C# 2023.03.14

[C#] 연산자의 종류(증감, 관계, 논리, 비트)와 if, else if, else절

증감 연산자 ++: 증가 연산자로 1씩 증가한다. (num++은 num = num+1과 같다) -- : 감소 연산자로 1씩 감소한다. (num--은 num = num-1과 같다) 증감연산자가 변수의 앞에 쓰이냐 뒤에 쓰이냐에 따라 계산값이 달라진다. 변수의 앞에 쓰인다: 전위연산 (++num) => 연산한 후 출력된다. 변수의 뒤에 쓰인다: 후위연산 (num++) => 출력된 후 연산한다. 전위연산 예시 int num1 = 10; Console.WriteLine(++num1); Console.WriteLine(--num1); 위와 같이 실행할 시 10에 1을 더한 후 출력되어 11, 11에 1을 뺀 후 출력되어 10이 출력된다. 후위연산 예시 int num2 = 11; Console.WriteLine(n..

공부/C# 2023.03.14

운영체제 기능, 목적, 성능까지 한번에 정리하기

운영체제란? = Operating System (OS) 컴퓨터 시스템의 자원들을 보다 효율적으로 운영, 관리하여 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있게끔 하는 시스템 소프트웨어이다. *자원? 프로그램 실행에 필요한 요소들 (프로세서, 메모리 등) 운영체제는 하드웨어적 자원들과 소프트웨어적 자원들을 모두 관리가 가능하다. 하드웨어 바로 다음 단계에 설치되는 소프트웨어이며, 사용자의 입출력이나 응용 프로그램과의 상호작용을 가능하도록 한다. 중요하다고 말해서 없으면 컴퓨터 사용이 불가한 것은 아니다. 운영체제가 존재하지 않아도 컴퓨터 사용은 가능하다. 다만 사용자의 편의를 위해 만들어둔 인터페이스 기능도 운영체제가 관리하여, 운영체제가 없다면 모든 활동을 커맨드로 적어야 한다. 호호 운영체제의 ..

공부 2023.03.13

[C#] 변수와 오류, 형식, 메모리 패딩, 입력, 포맷 등 기본 개념에 대하여

변수란? (수학적 관점) 수식에 따라 변하는 값이다. vs (프로그래밍적 관점) 데이터를 담는 공간이다. 관점에 따라 차이가 있는 만큼, 코드를 볼 때 우리가 원래 배웠던 수학적인 측면에서 보면 안된다. 1+1 = 2 로 봤을때 =는 좌우의 값이 같다를 의미하지만, 코드에서는 할당식에 해당된다. 실제로 코드에 1+1 = 2를 쓰면 할당식의 왼쪽은 변수, 속성, 인덱서여야 된다며 오류가 뜬다. 따라서 이를 number = 2로 써주면 현재 컨텍스트에 없다는 또다른 오류가 뜬다. 이는 컴퓨터에서는 number가 변수인지 모르는 상황으로 선언을 해 이를 컴퓨터에게 알려주어야 한다. 이를 위해 데이터 종류를 알려주는데 int number라고 써보겠다. int는 부호가 있는 32비트 정수를 의미하며, 즉 4byt..

공부/C# 2023.03.13

[C#] visual studio c# 공부 환경 설정 및 기본 코드 설명

unity의 언어인 C#을 공부하기 위해 visual studio를 깔아야 한다. 이때 가장 최신 버전이 아닌 2019 버전을 깔았다. => 과거의 교육 자료를 기반으로 공부하거나 유지보수 할 기존 코드가 존재한다면 가장 최근의 버전을 주로 사용하지 않음. 호환성 문제때문으로 생각 1. visual studio 2019 다운로드 방법 (1) 구글에 visual studio 2019를 검색 후 제일 처음 나오는 microsoft 홈페이지로 접속한다. 다음과 같이 2019옆의 아래 화살표를 눌러 다운로드를 누르면 되는데 이때 microsoft로 로그인 하라고 뜨며 없으면 회원가입하고 로그인 하면 된다. 여기서 두가지 경우로 나뉘는데 보통의 경우 아래와 같이 진행하면 된다. 위와같이 떴을 경우 두번째 Comm..

공부/C# 2023.03.10

[1주차] 인공지능 챗봇 서비스 사전 조사

발단과 전개 학교 홈페이지에서의 공지사항을 보다가 이라는 단어에 꽂혀서 신청했는데 신청할 때 코멘토 웹사이트를 처음 접함 사실 그냥 인공지능쪽은 건드려본적도 없고 그냥 단순히 호기심 + 경험삼아 해보고싶어서 신청함 지원동기쓰는 란에서도 수업 알고리즘 수업등에서만 접해봤지 한번도 관련 경험을 해본 적이 없어 경험삼아 진행해보고싶다고 글자수 채워서 적었는데 오잉 붙었습니당 사실 8명인가 소수를 뽑는다고 써있어서 안될 줄 알았지만,,, 오예! 그래서 캠프 등록하고 일정확인하고 등등했습니다. 총 5주간 과제 4회 + 줌으로의 세션 3회 (2회 이상 누락시 미수료) 일정을 확인해보니 1주차의 일정은 세션 1번 + 과제 1개 였습니다. 자세히는 IT 기획 전 현황 조사 + 챗봇 관련 기술 및 사례 조사 였다고 요약..

728x90