반응형 프로그래밍 언어10 복합형 (Complex Types) - class, struct, array, Enum, Tuple, Record, Delegate, Interface 등 안녕하세요. 오늘은 데이터 타입(Data Type) - 복합형 (Complex Types)을 소개 하겠습니다. 난해한 부분이 있다면 예시 코드를 직접 입력해보시는 것을 권장합니다. 코드를 직접 타이핑해보는 행위 자체가 소중한 학습 경험이 될 수 있습니다. 더 많은 문법을 알고 싶으시다면 이 사이트를 참고하시면 됩니다. 2023.12.25 - [C#/News] - C# 기초 문법(기본 개념) Yum-yum 1. 복합형(Complex Types)이란? : 여러 데이터를 하나의 단위로 묶어서 관리할 수 있는 타입을 의미합니다. C#에서 복합 데이터 타입에는 다음과 같은 것들이 있습니다. 클래스(Class) 구조체(Struct) 인터페이스(Interface) 배열(Array) 열거형(Enum) 델리게이트(Del.. C#/Etc 2024. 1. 4. 데이터 타입(Data Type) - int, float, double, bool 등 안녕하세요. 오늘은 데이터 타입(Data Type) - int, float, double, bool 등을 소개 하겠습니다. 더 많은 문법을 알고 싶으시다면 이 사이트를 참고하시면 됩니다. 2023.12.25 - [C#/News] - C# 기초 문법(기본 개념) Yum-yum 1. 부호 있는 정수형(Integer Types) ◎ sbyte 크기 8bit 범위 -128 ~ 127 ● 적절한 코드 예시 ● 부적절한 코드 예시 ◎ short 크기 16bit 범위 -32,768 ~ 32,767 ● 적절한 코드 예시 ● 부적절한 코드 예시 ◎ int 크기 32bit 범위 -2,147,483,648 ~ 2,147,483,647 ● 적절한 코드 예시 ● 부적절한 코드 예시 ◎ long 크기 64bit 범위 -9,223.. C#/Etc 2023. 12. 29. C# 기초 문법(기본 개념) Yum-yum 안녕하세요. 오늘은 C# 기초 문법에 대해 함께 나누어 보려고 합니다. 앞으로 기초 문법 업데이트 할 계획인 항목부터 공유드리겠습니다. 이후로도 C# 기초 문법에 대한 공부 자료를 지속적으로 업데이트할 계획이니 많은 관심 부탁드립니다. 혹시 제가 놓친 부분이나 잘못된 정보가 있다면, 댓글이나 쪽지로 알려주시면 정말 감사합니다. 1. 데이터 타입(Data Types) ◎ int, float, double, bool 등 출처 : 2023.12.29 - [C#/Etc] - 데이터 타입(Data Type) - int, float, double, bool 등 ◎ 복합형 (Complex Types): class, struct, array, Enum, Tuple, Record, Delegate, Interface 등.. C#/News 2023. 12. 25. 프로그래밍 언어 C++20 이란? (2020년) 안녕하세요. 오늘의 소재는 프로그래밍 언어 C++20을 소개해 드리려고 합니다. 1. C++20 이란? -> C++ 프로그래밍 언어의 표준 사양으로, 2020년에 발표되었습니다. -> 이 버전은 C++17 이후의 표준으로, 많은 새로운 기능과 개선 사항을 포함하고 있습니다. C++20은 C++의 현대화를 계속 진행하면서 프로그래밍의 용이성, 효율성, 유지보수성을 향상시키는 데 중점을 두었습니다. 2. C++ 20 장점은 무엇이 있을까? 2.1 컨셉 (Concepts) : 컨셉을 통해 템플릿 인자에 대한 요구사항을 명확하게 정의할 수 있게 되어, 코드의 가독성과 오류 메시지의 명확성이 향상되었습니다. 2.2 모듈 (Modules) : 헤더 파일과 달리 모듈은 컴파일 시간을 현저히 줄여주며, 매크로 충돌과 .. C++/News 2023. 12. 23. 프로그래밍 언어 C++17 이란? (2017년) 안녕하세요. 오늘의 소재는 프로그래밍 언어 C++17을 소개해 드리려고 합니다. 1. C++17 이란? -> 프로그래밍 언어 C++의 표준 버전 중 하나로, 2017년에 발표되었습니다. -> 이전의 C++14 표준에 이은 개선 사항들을 포함하고 있으며, 더 많은 기능과 편의성을 제공하여 개발자들이 보다 쉽게 코드를 작성하고 유지보수할 수 있도록 도와줍니다. 2. C++ 17 장점은 무엇이 있을까? 2.1 표준 라이브러리 개선 -> ``, `` 및 `` 등 새로운 라이브러리가 추가되어 개발자들이 더욱 풍부한 기능을 사용할 수 있게 되었습니다. 2.2 구조화된 바인딩 (Structured bindings) -> 복합 데이터 구조로부터 여러 값을 한 번에 추출할 수 있게 해줍니다. 2.3 if 및 switch.. C++/News 2023. 12. 23. 프로그래밍 언어 C++14 이란? (2014년) 안녕하세요. 오늘의 소재는 프로그래밍 언어 C++14을 소개해 드리려고 합니다. 1. C++14 이란? -> C++11의 후속 표준으로, 2014년에 발표되었습니다. -> 이 버전은 C++11에서 제공한 기능들을 개선하고, 새로운 기능들을 추가하여 프로그래머들이 더 편리하게 코드를 작성할 수 있도록 만든 소규모 업데이트입니다. 2. C++14 장점은 무엇이 있을까? 2.1 일반화된 람다 캡처 (Generalized lambda capture) -> C++14에서는 람다 표현식 내에서 새로운 변수를 선언하고 초기화할 수 있게 되었습니다. 이를 통해 람다 외부의 변수를 값으로 복사하거나 객체를 이동시켜서 캡처할 수 있습니다. 2.2 반환 타입 추론 개선 (Return type deduction) -> 함수의.. C++/News 2023. 12. 22. 프로그래밍 언어 C++11 이란? (2011년) 안녕하세요. 오늘의 소재는 프로그래밍 언어 C++11을 소개해 드리려고 합니다. 1. C++ 11이란? -> C++ 프로그래밍 언어의 표준 버전으로, 2011년에 발표되었습니다. -> 이전의 C++03 표준에 비해 많은 새로운 기능과 개선 사항을 포함하고 있으며, C++의 현대적 사용을 위한 기초를 마련했습니다. 2. C++ 11 장점(Code 포함)은 무엇이 있을까? 1. 자동 타입 추론 : `auto` 키워드를 사용하여 컴파일러가 자동으로 변수의 타입을 추론하게 할 수 있습니다. 2. 범위 기반 for 루프 : 컨테이너의 모든 요소를 더욱 쉽게 순회할 수 있습니다. 3. 람다 표현식 : 익명 함수를 간결하게 작성할 수 있어서 코드가 더욱 간결하고 이해하기 쉬워집니다. 4. 스마트 포인터 : `std:.. C++/News 2023. 12. 22. 프로그래밍 언어 C++03 이란? (2003년) 안녕하세요. 오늘의 소재는 프로그래밍 언어 C++03을 소개해 드리려고 합니다. 1. C++ 03이란? -> C++ 프로그래밍 언어의 표준을 약간 수정한 버전으로, C++98 표준의 명확하지 않은 부분을 정리하고, 언어와 표준 라이브러리의 몇 가지 버그를 수정하기 위해 2003년에 발표되었습니다. -> C++98 표준의 첫 번째 정정판으로 볼 수 있으며, 큰 변화나 새로운 기능을 추가하기보다는 기존 표준을 안정화하는 데 중점을 두었습니다. 2. C++ 03 장점은 무엇이 있을까? 1. 명확성 개선 : C++98에서 불분명하거나 오해의 소지가 있던 부분들을 명확히 하여, 언어의 일관성과 신뢰성을 높였습니다. 2. 버그 수정 : 표준 라이브러리와 언어 자체에서 발견된 버그들을 수정하여, 프로그래머들이 더 안.. C++/News 2023. 12. 22. 프로그래밍 언어 C++98 이란? (1998년) 안녕하세요. 오늘의 소재는 프로그래밍 언어 C++98을 소개해 드리려고 합니다. 1. C++ 98이란? -> C++ 프로그래밍 언어의 첫 번째 표준 버전으로, 1998년에 ISO/IEC 14882:1998로 국제 표준화 기구(ISO)에 의해 정식으로 채택되었습니다. -> 이 버전은 C++의 기능을 공식화하고 표준화함으로써, 다양한 컴파일러와 플랫폼에서의 호환성을 제공하는 것을 목표로 정함. 2. C++ 98 장점은 무엇이 있을까? -> 표준화 : C++98은 C++ 언어에 대한 첫 번째 국제 표준을 제공했습니다. 이로 인해 개발자들은 표준에 따라 안정적이고 일관된 코드를 작성할 수 있게 되었습니다. -> 객체 지향 프로그래밍 : 클래스, 상속, 다형성, 캡슐화 등 객체 지향 프로그래밍의 핵심 개념을 전면.. C++/News 2023. 12. 21. 프로그래밍 언어 C, C#, C++ 중 어떤 것을 먼저 학습하는 것이 좋을까요? 안녕하세요! 프로그래밍 언어를 공부하시는 분들에게 소소한 도움이 될 수 있는 글을 작성해 보았습니다. 개인적인 경험과 생각을 바탕으로, 프로그래밍의 시작인 C 언어에 대한 학습에 대해 몇 가지 제안을 드리고자 합니다. 먼저, C 언어는 프로그래밍의 기초를 다지기에 훌륭한 선택입니다. C 언어를 엄청 잘 다루지 않더라도, 그 기본 문법을 익히는 것은 매우 중요합니다. 변수, 자료형, 연산자, 조건문, 반복문, 함수, 포인터 등의 기본 문법은 다른 언어로 넘어갈 때 기본적인 이해를 뒷받침해주기 때문입니다. C 언어의 기본 문법을 익히면, 다른 언어로의 전환 시 이해도가 크게 달라진다고 생각합니다. C 언어를 공부하면서 디버깅하는 방법도 병행하면 좋습니다. 프로그램에서 발생하는 오류를 찾고 해결하는 능력은 개.. C++/News 2023. 12. 4. 이전 1 다음 반응형