본문 바로가기

반응형

C#

(60)
C# - 복합대입연산자/ WHILE문/FOR문/중첩문METHOD/순서도 작성/METHOD 호출하는법/C#으로 소수 나열 하기 A+=B --> A=A+B A-=B-->A=A-B A*=B-->A=A*B A/=B-->A=A/B A%=B-->A%B 이런 연산자는 별로 안 좋은 연산자이다. 왠만하면 쓰지 말자 상대방이 읽기 쉬운 코드가 좋은 코드이다. 하지만 상대방이 이딴식으로 짤 수 있기 때문에 알고는 있어야한다. 반복문(LOOP) WHILE문 FOR,FOREACH,WHILE,DO/WHILE 반복문을 제공하고 있다 5의 구구단작성하는 방법을 for문으로 간단하게 작성할 수 있다 . 중첩for문 for문을 중첩해서 쓰는 건 코딩에서 꼭 알아야 되는 부분이고 숙련이 되어야한다. 위에서 는 continue와 break를 써 보았다 간단하게 말하면 continue는 무시, break는 탈출 이라고 말할 수 있다. 해당 코딩을 무시하고 넘어갈..
C# 프로그래밍-[float,double,decimal/5칙연산/if 조건절/디버깅/다양한 연산자] 1.컴퓨터는 소수점을 반올림 해주지 않는다. float -4byte/double-8byte/decimal-16byte 2.기존에 배웠다. int.Parse(Console.ReadLine()) 여기에서 int 만 double로 바꿔주면 정수대신 실수를 입력할 수 있다. 1.개발자의 사고방식이 필요하다. 컴퓨터는 3.5를 입력하면 반올림을 안하고 3이라는 정수를 알려주는데 여기서 어떻게 해야 3.5를 넣었을 때 4의 정수로 반올림을 하도록 설계할 수 있나. (dnum +0.5)이렇게 설정하면 된다. 나누기를 해보았다. 역시나 몫을 제외한 나머지는 날려버리는 컴퓨터! cpu는 정수와 실수를 사용하는 회로가 완전히 다르다 정수의 경우 몫과 나머지가 동시에 나온다. /를 사용하면 몫이나오고 %나머지가 나온다. 쓸..
C#-주말 개인 공부(C#)(0524) 1. 출력을 원하는 값 순서대로 나열하는 방법 2. 위 대문자 값을 입력하여 숫자 값을 원하는 값으로 변경할 수 있다. 이와 같이 값이 나온다 단순히 따라 해본거지만 X값이 그나마 신기했다. *여기서 복습 1.string V = Console.ReadLine(); 2.int Number = int. Parse(Console.ReadLine()) 1번의 경우 글자 숫자 다 넣을 수 있다. 2번의 경우 정수만 가능 그럼 그냥 1번만 써도 되는거 아닌가? 난 또 유효범위 값을 외워야 하는 줄 근대 이렇게 확인하는 방법이 있다. 이 유효값은 앞으로 컴퓨터 성능의 발전에 따라 언제든지 바뀔 수 있기 때문에 사용시 필요하다면 이렇게 조회해 보면 되겠네 ! 1.float - 꼭 f를 끝에 붙여야한다 ! 왜 이렇게 귀..
C#- 코딩(2진법)/응용VS2019프로그래밍(0521) 1. . NET 이란? -닷넷 프레임워크(.NET Framework, 이전 이름: 닷넷)는 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경이다. 네트워크 작업, 인터페이스 등의 많은 작업을 캡슐화하였고, 공통 언어 런타임(Common Language Runtime)(CLR)이라는 이름의 가상 머신 위에서 작동한다. 가상 머신 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 가상 머신(영어: virtual machine, VM)은 컴퓨팅 환경을 소프트웨어로 구현한 것, 즉 컴퓨터를 에뮬레이션하는 소프트웨어다. 가상머신상에서 운영 체제나 응용 프로 ko.wikipedia.org 우리가 주로 사용하는 도메인 (ex daum.net / naver.com)은 숫자로 이루어진 IP..
c# 네트워크 공부 2(클래스 활용) TcpListener *서버와 클라이언트를 구분할 수 있는 클래스 클라이언트 연결을 대기(대기 상태) 서버는 항상 대기하다가 클라이언트의 요청에 의해 데이터 전송 *생성자 서버 ip주소와 포트 번호 설정 public TcpListener(IPAddress local , int port) public TcpListener(IPEndPoint local) TcpClient *특징 서버와 클라이언트 모두 사용 *역할 서버와 클라이언트 연결 요청 TcpClient 생성자 ip주소와 포트 설정 -> 연결 통로 설정 public TcpClient (string hostname, int port) 서버 ! 클라이언트 !
c# 네트워크 공부 (IPAddress 클래스 / Dns클래스) 네트워크 기본 개념 : 인터넷 상에서 컴퓨터 간의 데이터를 주고 받기 위한 약속된 형식 -> 통신규약 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 구분하여 규정 -> 프로토코을 기능별로 구분 *응용 프로그램 계층 *프리젠테이션 계층 *세션 계층 *전송 계층 *네트워크계층 *데이터 링크 계층 *물리계층 -> 라우터, 렌케이블, OS 영역 이미 처리 되어 있다. 서버 : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 또는 프로그램 -> 24시간 전력 공급이 안정적이여야한다. -> 고 성능의 서버용 컴퓨터를 사용해야한다. 클라이언트 : 네크워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램 또는 사용자 컴퓨터 *전송계층 : 데이터를 주고 받는 것 ..
라디오 버튼과 그룹 박스 사용법 여러개의 항목 중 한가지의 항목을 선택할 때 라디오 버튼을 사용합니다. CheckedChanged 이벤트를 사용해 보겠습니다. 물론 이벤트를 사용 안 하고도 동일한 프로그래밍을 할 수 있습니다. 우선 윈폼은 이렇게 만들었습니다. 버튼 클릭 이벤트 => 버튼 .Checked - bool값으로 프로그래밍 가능 CheckedChanged 이벤트 매서드를 통한 프로그래밍 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using S..
시퀀스 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.CSharpPhrase.Extension; namespace 시퀀스 { class Program { static void Main(string[] args) { string[] names = new string[] { "Seoul", "New Delhi", "Bangkok", "London", "Paris", "Berlin", "Canberra", "Hong Kong" }; var query = names.Where(s => s.Length ToArray / ToList Con..

반응형