본문 바로가기

Program Language95

Part1. C# 첫발 내딛기(3. 콘솔에서 읽고 쓰기) 일반적으로 입력은 키보드, 출력은 모니터로 하는데 이것을 콘솔(Console)이라고 합니다. cmd 명령어를 실행했을 때 나타나는 명령프롬프트 창을 생각하면 직관적으로 이해하기 쉽습니다. 원래 콘솔이라는 말은 컴퓨터에 연결되어 시스템의 상황을 모니터하는데 사용되는 터미널을 의미하는 것으로 모니터와 키보드가 조합된 장치를 말합니다. 콘솔에서 읽고 쓰기 이전 글에서 프로젝트를 만들 때 콘솔 앱(.NET Framework)을 선택해서 만들었습니다. 윈도우 프로그래밍 전 까지 모든 코드작업은 콘솔 앱에서 진행하겠습니다. 콘솔로 부터 문자를 읽거나 콘솔에 문자를 출력하기 위해서는 System.Console 클래스를 사용합니다. Console 클래스에서 자주사용하는 입출력 메소드는 다음과 같습니다. 콘솔 입출력 메.. 2022. 12. 23.
Part1. C# 첫발 내딛기(2. VisualStudio 설치하고 출력하기) C# 프로그램을 개발하기 위해 가장 좋은 개발 툴은 비주얼스튜디오(Visual Studio)라고 생각합니다. 이번 장에서는 비주얼스튜디오를 설치하고 출력하는 방법에 대해서 정리하겠습니다. 비주얼 스튜디오(2022버전) 설치하고 출력하기 비주얼스튜디오는 다음 사이트에 접속하면 다운로드 할 수 있습니다. https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요. visuals.. 2022. 12. 23.
Part 1. C# 첫발 내딛기(1. cmd창에서 컴파일하기) c#은 .NET 프레임워크의 주 언어로 c++과 문법이 매우 비슷합니다. c/c++을 계승한 언어이니 당연한 말일지도 모릅니다. c#의 장점이라면 강력한 윈도우 GUI프로그래밍일 겁니다. 윈폼과 WPF 템플릿을 사용하면 매우 화려한 화면을 구성하는 윈도우 프로그래밍이 가능합니다. 또한 ASP.NET을 활용한 웹프로그래밍도 가능하고 Xamarin을 사용하여 Android, IOS, UWP의 크로스 플랫폼 앱 개발이 가능합니다. 이뿐만 아니라 강력한 게임 개발 프레임워크인 유니티의 주 언어이며 산업현장에서 장비 제어에 가장 많이 쓰이고 있는 언어이기도 합니다. 따라서 관련 업종에 종사하고자 하는 프로그래머라면 반드시 알고 있어야 하는 언어입니다. 1.간단한 C# 프로그램을 명령줄에서 컴파일하기 메모장을 사용.. 2022. 12. 22.
c++ 기초(namespace) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 네임스페이스(namespace)는 코드에서 동일이름이 서로 충돌하는 문제를 해결하기 위해 나온 개념입니다. 예를 들어 foo()라는 함수를 정의를 했는데 기존에 사용한 코드나 라이브러리에 foo()라는 함수가 있다면 간단하게는 이름을 변경하면 되지만 그럴 수 없는 상황이라면 네이스페이스가 그 해결책이 될 수 있습니다. 다음과 같이 mycode라는 네임스페이스로 묶으면 기존 foo() 함수와 서로 구분될 수 있습니다. namespace mycode { void foo(); } 구현 부분도 namespace 공간에 묶여야합니다. void mycode::foo() { std::cout 2022. 12. 22.
c++ 기초("Hello, World!") 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. Hello, World! 프로그램언어의 공식 예제인 "Hello, World!" 코드를 통해 간단하고 중요한 개념들을 알아봅시다. //helloworld.cpp /*프로그래밍 언어의 공식 예제 'Hello,World */ #include int main() { std::cout 2022. 12. 22.