컴퓨터프로그래밍 128

C# - 메소드

메소드를 들어가기전에.. C#을 시작하고 나서 프로그램을 접할때 인터페이스? 클래스? 메소드? 도대체 어떤 차이점이 있는거지? 라고 생각하면 머리를 쥐어짠 경험이 있었습니다. 갑자기 나온 용어에 어렵게 생각하지 않으셔도됩니다. 인터페이스 : 자동차클래스 : 소형차, 중형차, 상용차(트럭)메소드 : 시동걸다. 가속한다. 멈추다. 후진한다. 인터페이스안에 클래스가 포함되고 클래스안에 메소드가 포함된다는 것은 이해 하실겁니다. ※ C# 소스와 인터페이스는 같지 않습니다. C# != 인터페이스 자동차라는 인터페이스는 소형차, 중형차, 상용차의 공통적인 부분을 다루고 소형차 클래스는 공통적인 부분에 소형차의 내용을 추가하고중형차 클래스는 공통적인 부분에 중형차의 내용을 추가하고상용차 클래스는 공통적인 부분에 상용..

C# - 배열

배열을 왜 사용할가? 배열은 여러개의 변수를 한줄로 묶어놓은 것 이라고 할 수 있습니다. 만약 32, 12, 43, 23, 53, 72, 82, 20, 232, 432 의 숫자 모두 더해라! 라고외치면 우리가 배운 방법으로는 아래와 같이 해야합니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int a1 = 32; int a2 = 12; int a3 = 43; int a4 = 23; int a5 =..

C# - 반복문

C# 반복문 - while while은 조건이 참(true)이면 블록안의 문장을 계속 실행하고 while의 조건이 거짓(false)이면 while의 블록을 실행하지 않고 다음으로 넘어갑니다. while(조건식) { //반복실행할 코드} 아래는 var이 5가 될때까지 "_@~를 반복하는 코드입니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int var = 0; int i = 0; Console.W..

C# - 연산자

C#의 연산자 굳이 외울필요없이 프로그래밍 하다보면 저절로 외워지는 연산자들 임돠... 연산자 분류 연산자 예 설명 단항연산자 + +a 양의부호 - -a 음의부호 !!a 불리언형을 반대로 ~ ~a 비트 값의 보수 ++ ++a 변수 값에 1을 더하기 -- --a 변수값에 1을 빼기 수식연산자+a = b + c a 에 b와 c를 더하여 넣는다.-a = b - c a 에 b와 c를 빼서 넣는다.*a = b * c a 에 b와 c를 곱해서 넣는다./a = b / c a 에 b와 c를 나누어 넣는다.%a = b % c a 에 b와 c를 나눈뒤 나머지를 넣는다.할당연산자=a=b a에 b를 대입한다.+= a+=b a에 a와 b를 더한후 대입한다-= a-=b a에 a와 b를 뺀후 대입한다.*= a*=b a에 a와 b를..

C# - 변수의 이해

변수에 대한 이해 컴퓨터에 저장공간이 있다는건 모두 아시죠? 저장공간은 크게 메모리와 하드디스크 두가지로 나눌 수 있습니다. 하드디스크는 용량이 크고 CPU에 전달하는 속도가 느립니다. 메모리는 용량이 적고 CPU에 전달하는 속도가 빠르죠 따라서 하드에서 직접 CPU로 자료를 옮겨서 처리하려면 상당한 시간이 걸리기 때문에 하드의 데이터들을 메모리에 미리 옮겨놓고 CPU로 빠르게 전달하는 것이죠 변수는 제한된 메모리공간을 최대한 효율적으로 활용하여 CPU에게 값을 전달하는 목적으로 사용됩니다. 예를들어 컴퓨터는 [1+2 = ?]와 같은 계산을 어떻게 처리할가요? 1. 컴퓨터에 1의 값을 입력할 수 있는 변수 공간을 제작(할당)한다. 2. 컴퓨터에 2의 값을 입력할 수 있는 변수 공간을 제작(할당)한다. 3..

C# - 첫 프로그램 실행과 기초문법

첫 프로그램 실행해보기. Visual Studio 2019를 실행시키고 새 프로젝트 만들기를 선택합니다. 프로젝트 이름, 위치를 마음대로 입력하시고. 만들기 클릭 아래의 그림처럼 코드를 입력하고 Ctrl + f5를 누르면 만든 프로그램이 실행되면서 창이 뜬다. 첫 프로그램을 성공적으로 만든것을 축하합니다. Program.CS using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine..

AutoHotKey 배열의 사용

배열의 사용 이제좀 AutoHotKey를 배웠다. 그런데 코딩이 뭐이렇게 드러워!? 나는 센티하니까 가독성 좋고 깔끔하고 엘레강스한 코딩을 원해! 라는 사람들은 배열을 배우실 필요성이 있습니다. AutoHotKey에서 배열을 찾아보니 메모장에서 저장한것을 한줄씩 불러오는 식으로 사용하던데 저는 이렇게 사용합니다. ^+D:: ary0:="q", ary1:="w", ary2:="e", ary3:="r", ary4:="t", ary5:="y" ary6:="u", ary7:="i" resary:="a" var:=0 count:=0 while var