IT 24

Dart 문법 - 컬렉션 (List와 기본 함수)

List : 0번째 index 부터 시작사용 예시 :void main() { // 컬렉션 (List) List nameList = ['First', 'Second', 'Third']; // add() nameList.add('Added Name'); print(nameList[3]); // Added Name // where() final newNameList = nameList.where((w) => w == 'First' || w == 'Second'); print(newNameList); // (iterable.. 추상클래스) (First, Second) print(newNameList.toList()); // (다시 List로 변경) [First, Second] ..

Language/Dart 2024.11.05

Dart 문법 - 변수 선언 (var, dynamic, final, const, 기본타입)

void main() { /* 변수 선언 */ // 1. 타입추론 var name = "My Name is String"; dynamic dName = "My Name is dynamic"; dName = 1; // 2. 불변 변수 선언 키워드 final String name = 'Name'; // (런타임 상수 => 해당 구문이 실행되는 순간) const String address = '1-725'; // (빌드 타임 상수) // 3. 변수 타입 String sName = "Name"; int iAge = 0; double dAge = 13.0; bool isFemail = true;}

Language/Dart 2024.11.05

[C#] Value Type & Reference Type

Value Type System.ValueType 을 상속 string 을 제외한 기본 Type enum struct 특징: 상속될 수 없음 상대적으로 간단한 데이터 값을 저장하는 데 사용 (struct 는 예외적으로 큰 메모리를 차지하기도 한다.) Call by Value 형태 -> Copy 예) 다른 변수에 값 대입시 기존 변수값을 다른 변수 메모리에 대입 Referenct Type System.Array 을 상속 string Class 로 생성되어 인스턴스화된 객체 타입 특징: Class 를 정의하여 만듦 -> 상속 가능 상대적으로 복잡한 데이터와 기능에 사용 Call by Reference 형태 -> Heap 상의 객체에 대한 reference 를 전달 예) 새로운 인스턴스 생성하여 그 인스턴스가..

Language/C# 2023.09.13

[C#] 예외 처리

1. try ~ catch 문의 다양한 형태의 예 using System; namespace HelloWorld { class Program { static void Main(string[] args) { int a = 15; decimal b = 88m; float c = 20.3f; // [1] try { a = Convert.ToInt32(b / (decimal)c); } catch { Console.WriteLine("모든 예외를 잡고 싶을 때"); } // [2] try { a = Convert.ToInt32(b / (decimal)c); } catch (Exception e) // 모든 예외의 최상위 예외 클래스 { // 혹은 다른 Exception 종류 (특정 예외를 잡고 싶을 때) Cons..

Language/C# 2023.09.03

[C#] 기초 문법 - 반복문 (while, for, foreach) & 무한루프

반복문의 기본 개념은 '조건을 만족하는 동안(조건의 비교 연산이 참인 동안) 하위 블럭을 수행하라. 조건을 만족하지 않으면 하위 블럭을 수행하지 말고 다음 코드라인을 읽어라.'이다. 1. while while 문의 구조는 아래와 같다. while (/*조건*/) // 조건은 참이어야 하며, 조건이 거짓이 되는 순간 while문을 빠져나간다. { // 실행할 구문 } int age = 5; int num = 0; while (age > num) { Console.WriteLine(num); num++; } Console.WriteLine("End of the Code."); 출력 결과 : 0 // num = num + 1; 1 // num++ 에 의해 1 증가 2 // age > num 을 만족하므로 출력..

Language/C# 2023.09.01

[C#] Console의 값 읽기 - ReadLine() & Read()

1. Console.ReadLine(); 리턴값 : string 한 줄씩 읽음 // 입력 : CSharp Console.WriteLine(Console.ReadLine()); // 출력 : CSharp // 입력 : 123 Console.WriteLine(Convert.ToInt32(Console.ReadLine())); // 출력 : 123 2. Console.Read(); 리턴값 : char 한 문자씩 읽음 // 입력 : 123 Console.WriteLine(Convert.ToChar(Console.Read())); // 출력 : 1 // 입력 : CSharp Console.WriteLine(Convert.ToChar(Console.Read())); // 출력 : C

Language/C# 2023.08.31

[C#] 기초 문법 - 숫자형 변수의 형변환

주제 |[C#] 기초 문법 - 숫자형 변수의 형변환개요 |형변환(Type Casting)이란?숫자형 변수 간의 형변환char 와 숫자형 변수의 형변환본문 |1. 형변환(Type Casting)이란?타입 캐스팅(Type Casting. 형변환)이란, 다른 자료형으로 데이터 타입을 변환시키는 것을 말한다.2. 숫자형 변수 간의 형변환숫자 자료형은 다음과 같은 종류가 있다.intlongfloatdoubledecimal위에서 아래로 갈수록 자료형이 담을 수 있는 값의 범위는 더 커진다. 크기가 작은 데이터 타입에서 크기가 큰 데이터 타입으로의 형변환은 특별한 캐스팅 표시를 하지 않아도 자동으로 처리된다. 하지만, 크기가 큰 데이터 타입에서 크기가 작은 데이터 타입으로의 형변환은 명시적으로 캐스팅하겠다는 코드를 ..

Language/C# 2023.08.30

[C#] 기초 문법 - 변수와 상수

주제 |[C#] 기초 문법 - 변수와 상수개요 |기존 포스팅에서는 데이터 타입과 암시적 타입인 var 키워드를 사용하여 변수를 선언하고 사용하는 글을 작성했다. 이번 포스팅에서는 상수라는 개념을 다루며 변수와 상수의 차이점을 작성하려고 한다.(참고) [C#] 기초 문법 - Type(자료형) 콘솔 출력 예제 [C#] 기초 문법 - Type(자료형) 그리고 변수 [C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var 상수의 개념변수와 상수 선언법프로젝트로 보는 변수와 상수 비교본문 |1. 상수의 개념상수란, 한 번 값이 할당되면 그 값을 변화시킬 수 없는 개념의 변수이다. 상수는 값 재할당이 불가능하고, 오직 값을 읽기만 할 수 있다.2. 변수와 상수 선언법1) 데이터 타입을 명시한 변수 선언 방법s..

Language/C# 2023.08.30
728x90