Lecture 1 Introduction to C# Erick Pranata © Sekolah Tinggi Teknik Surabaya 1
using System; class Hello { static void Main() { Console.WriteLine("Hello World"); } 2 © Sekolah Tinggi Teknik Surabaya
3
4
5
» Constraints ˃Start with alphabet or underscore only ˃Continue with alphanumeric and underscore ˃No reserved words » Variable Structure ˃ = value; » Constant Structure ˃ const = value; 6 © Sekolah Tinggi Teknik Surabaya
» IF Statement if (expr) { statement } else if (expr) { statement } A=(1==1 ? 2 : 3); » Switch Statement int caseSwitch = 1; switch (caseSwitch) { case 1: Console.WriteLine("Case 1"); break; case 2: Console.WriteLine("Case 2"); break; default: Console.WriteLine(“Default Case"); break; } 7 © Sekolah Tinggi Teknik Surabaya
for (initializer; condition; iterator) { statement(s); } while (condition) { statement(s); } do { statement(s); } while (condition); 8 © Sekolah Tinggi Teknik Surabaya
9
10 © Sekolah Tinggi Teknik Surabaya
11 © Sekolah Tinggi Teknik Surabaya
12 © Sekolah Tinggi Teknik Surabaya
13 © Sekolah Tinggi Teknik Surabaya
void cetakHalo() { Console.WriteLine(“Halo”); } double Square(double value) { return value*value; } 14 © Sekolah Tinggi Teknik Surabaya
Bilangan-bilangan seperti 153 dan 370 memiliki sifat yang menarik, disebut Bilangan yang Mencintai Dirinya Sendiri, karena total pangkat tiga dari digit-digit penyusunnya adalah bilangan itu sendiri: 153 = = = = = = 370 Cetaklah semua bilangan dalam range 1 s.d. 500 yang memiliki sifat yang sama. 15 © Sekolah Tinggi Teknik Surabaya
» Andrew Troelsen, Pro C# and The.Net 4.5 Framework (Sixth Edition), Apress, 2012 » C# Tutorial, ndex.htm, accessed March 10 th, ndex.htm 16 © Sekolah Tinggi Teknik Surabaya