목록c# (35)
UD_park's IT story
이번 포스팅에서는 C++의 기본 입출력 형태인 printf(); 와 scanf();에 대해서 다뤄보는 포스팅입니다. 간략하게 printf와 scanf의 이론 설명부터 기본 예제를 보며 사용과 원리까지 같이 알아보겠습니다. 1. 사전 배경 설명 먼저 printf를 사용하기 위해서는 이전의 포스팅에서 설명했던 헤더 파일이 필요합니다. 2021.05.24 - [IT - Language/C++] - [C++] Visual Studio 프로젝트 만들기 및 기본 설명 - ① (해당 포스팅으로 클릭하여 이동하신 후 글의 마지막 부분에 설명이 있습니다.) 헤더 파일에 대한 설명은 이전의 포스팅한 링크로 대체하고 다음 설명을 이어가겠습니다. printf와 scanf의 기능이 포함된 헤더 파일이 바로 stdio.h 입니다..
이번 포스팅에서는 Visual Studio에서 C++의 기본 프로젝트 생성과 프로젝트 구성 및 기본 코드의 설명에 대해서 알아보겠습니다. 참고로 저는 현재 Visual Studio 버전에서도 Visual Studio 2019를 사용 중입니다. 먼저 Visual Studio에서 프로젝트 생성입니다. 1. Visual Studio를 실행하면 다음과 같은 창이 나타납니다. 붉게 표시된 "코드를 사용하지 않고 계속"을 선택해서 다음 화면으로 이동합니다. 2. 좌측 상단의 [파일]을 클릭하여 [새로 만들기] -> [프로젝트]를 클릭합니다. 3. 아래의 화면에서 언어 부분에서 [C++], 플랫폼 부분에서 [Windows]를 선택하고 그 이후 나오는 빈 프로젝트를 선택하여 [다음]을 클릭해 넘어갑니다. 4. [프로젝..
이번 포스팅에서는 전반적인 기본 개념과 설명에 대해서 알아보도록 하겠습니다. 1. C의 역사 2. C의 특징 3. C의 사용 1. C의 역사 C언어는 1972년 벨이라는 연구소의 데니스 리치에 의하여 탄생 되었습니다. 학생들이 프로그래밍을 배우기 용이하도록 영어를 토대로 개발이 되었으며, 이후에 개발된 C++은 기존의 C언어에서 객체지향 언어로 발전된 형태입니다. C#은 C++과 Windows OS 기반의 개발 도구인 닷넷 프레임워크의 기능을 토대로 발전된 Java의 언어와 유사성이 보이는 언어입니다. C/C++(이후 C++로 명칭)은 기본적으로 유닉스 계열의 시스템 개발에 가장 적합한 언어 랭귀지 였습니다만, 응용 프로그램 개발의 언어로도 많이 사용되며 영역을 넓히고 있는 추세입니다. 여기까지의 내용을..
이번에는 C / C++ / C#의 발전과 임베디드에 대해서 알아보는 포스팅을 진행해보도록 하겠습니다 C언어에 대해서 먼저 알아보겠습니다 C언어는 1971년에 설계되고 개발된 시스템 기술용 프로그래밍 언어입니다 지금 사용하고있는 C 언어의 대부분의 틀이 이때 생겨난 부분들이고 현재는 계속 발전중입니다 많이들 C와 Java의 차이점에 대해 궁금해 하실 것입니다 C는 절차지향 언어이고, Java는 객체지향 언어 입니다. 절차와 객체에 대해서 조금 더 상세하게 설명을 하자면은 절차지향은 바로 프로그램이 코딩된 코드들을 위에서부터 아래로 순서대로 쭉 실행되어 내려갑니다 만약 절차지향 언어에서 오류가 난다면 간혹 오류난 부분부터 그 이후 부분까지 모두 수정해야하는 경우가 있곤합니다. 객체지향 언어는 여러가지 상황이..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 MaskedTextBox과 동시에 ToolTip에 대한 개념과 사용법에 대해서 포스팅을 시작해보도록 하겠습니다 일단 설명을 먼저 시작해보도록 하겠습니다 MaskedTextBox는 TextBox에다가 입력의 형식을 지정할 수 있습니다 날짜같은 경우 텍스트 박스일 땐, 사용자 마음대로 2018-07-19 라거나 2018.7.19 로 쓰거나 2018/07/19 등등 여러가지 형태로 쓰면 값을 처리하기가 힘들어지게 됩니다 이럴 때 MaskedTextBox를 사용하면 "0..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 ListView에 대한 개념과 사용법에 대해서 포스팅을 시작해보도록 하겠습니다 일단 ListView 설명에 앞서 파일을 찾아내는 일을 수행하는 파일 탐색기라고 불리는 아이가 있습니다 이 파일 탐색기가 찾아낸 파일들을 다양한 리스트 모습으로 보여주는 컨트롤이 바로 ListView입니다 ListView에서 파일 리스트들을 보여주는 방식은 Details, List, Title ,LargeIcon ,SmallIcon 등 5가지가 있습니다 일단 코드로 설명하기 이전에 제가..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 ListBox에 대해서 포스팅을 시작해보도록 하겠습니다 ListBox는 List라는 틀 안에 다수의 옵션들을 표시하여 컨트롤하는 역할로 Items 프로퍼티 안으로 옵션들을 넣고 SelectedIndex를 사용해 초기값을 지정하고 세팅할 수 있습니다 ListBox에서 이벤트는 List 틀 안에 옵션이 하나 선택 되어 졌을 때 발생합니다 간단하게 작성된 예제 소스 코드를 보며 설명을 이어가도록 하겠습니다 using System; using System.Collecti..
이번에 설명해드릴 오류는 바로 이것입니다 CS0118 'Form1.MemberType'은(는) 형식이지만 변수처럼 사용됩니다. 일단 오류 목록으로 더 자세하게 살펴 보겠습니다 블라블라가 형식인데 변수처럼 쓰이고 있어서 에러가 났다고 합니다 그럼 오류가 난 소스 코드를 보며 해결 방법에 대해 이야기 해보겠습니다 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 System.Windows.Forms; namespace ..
이번에 다룰 오류는 CS0103 'Process' 이름이 현재 컨텍스트에 없습니다. 입니다 비교적 간단한 오류이니 일단 소스부터 보시면서 얼른 설명하고 넘어가보겠습니다 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 System.Windows.Forms; namespace WinformLabelExam01 { public partial class Form1 : Form { public Form1() { Initia..
[이 포스팅은 예제로 배우는 C# 프로그래밍의 http://www.csharpstudy.com/ 내용을 발췌하였습니다] [보기용 예제 소스 코드에서 오류 발생시에 댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다] 이번에는 Winform의 Label과 LinkLabel에 대한 개념과 사용법을 포스팅 해보도록 하겠습니다 Label은 윈폼 창에 글을 띄울 수 있는 기능을 가진 아이로서 기본적으로 Autosize가 true인 상태인데, 이 상태는 문자열을 입력하는 만큼 계속해서 한 줄의 문장으로 길어집니다 그러나 폼 밖으로 나가는 경우에는 문자가 짤리게 됩니다 이럴 때에는 Autosize를 false로 바꾸고 Label의 크기에서 세로로 늘려 주시면 됩니다 그렇게 되면 자동으로 Multi-Line처럼 사..