• Nie Znaleziono Wyników

prezentacja

N/A
N/A
Protected

Academic year: 2021

Share "prezentacja"

Copied!
29
0
0

Pełen tekst

(1)

Programowanie I

Wykład dla kierunku kognitywistyka (WFiNS)

Jacek Matulewski

Katedra Informatyki Stosowanej WFAiIS, UMK

WWW: http://www.fizyka.umk.pl/~jacek E-mail: jacek@fizyka.umk.pl

semestr letni 2020

(2)

Zajęcia

for(int i = 1; i <= 6; ++i) {

Wykład (prezentacja na stronie) Pytania kontrolne

Ćwiczenia (filmy na stronie)

Zadania -> wysłać emailem //można w parach }

Sesja Q&A (siódme spotkanie) if(zadania oddane)

{

//kolokwium niekoniecznie za 7 tygodni Kolokwium (ósme spotkanie, 1h)

do { Kolokwium poprawkowe } while (niezdane);

}

(3)

Podział języków programowania

Języki programowania

Zasady określające tworzenie programów komputerowych

(syntaksa + semantyka + typy danych)

Języki imperatywne

sekwencja instrukcji (algorytm)

Języki deklaratywne

opis stanu docelowego (np. dokumentu)

Asembler Fortran, R,

C/C++, C#, Java i wiele innych

Języki logiki

np. Prolog

Języki funkcyjne

np. Ocaml, F#

Języki modelowania

np. UML

Inne Języki znaczników

np. HTML, TeX

(4)

Visual Studio Community

(5)

Środowisko online

(6)

Kod C#

Kolorowanie kodu

(7)

Kod C#

(8)

Kod C#

(9)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(10)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(11)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(12)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(13)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(14)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(15)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(16)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

}

(17)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.WriteLine("Hello World!");

} }

} Kropka (.) – operator dostępu

(18)

Witaj Świecie!

using System;

namespace Hello {

class Program {

static void Main(string[] args) {

Console.Out.WriteLine("Hello World!");

} }

}

(19)

Klawisze skrótów w VS

Kombinacja klawiszy Funkcja

Ctrl+F Przeszukiwanie kodu

Ctrl+H Przeszukiwanie z zastąpieniem

F3 Poszukiwanie następnego wystąpienia szukanego ciągu

Ctrl+J Menu uzupełniania kodu

Ctrl+Spacja Menu uzupełniania kodu lub uzupełnienie, jeżeli jednoznaczne Ctrl+Shift+Spacja Informacja o argumentach metody

Ctrl+L Usunięcie bieżącej linii

Ctrl+S Zapisanie bieżącego pliku

Ctrl+Z Cofnięcie ostatnich zmian w kodzie

Ctrl+A Zaznaczenie kodu w całym pliku

Ctrl+X, Ctrl+C, Ctrl+V Obsługa schowka

F7, Shift+F7 Przełączenie między edytorem a widokiem projektowania (w aplikacjach z interfejsem)

Ctrl+Shift+B lub F6 Budowanie całego projektu (klawisz F6 może nie działać) F5 Kompilacja i uruchomienie aplikacji w trybie debugowania Ctrl+F5 Kompilacja i uruchomienie aplikacji bez debugowania

Ctrl+. lub Alt+Enter Pokaż rozwiązanie problemu (kod z czerwonym podkreśleniem)

(20)

Pierwszy program

static void Main(string[] args) {

Console.WriteLine("Jak Ci na imię?");

Console.Write("Napisz tutaj swoje imię: ");

string imię = Console.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.WriteLine("Naciśnij Enter...");

Console.Read();

}

(21)

Pierwszy program

static void Main(string[] args) {

Console.WriteLine("Jak Ci na imię?");

Console.Write("Napisz tutaj swoje imię: ");

string imię = Console.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.WriteLine("Naciśnij Enter...");

Console.Read();

}

Średniki

(22)

Pierwszy program

static void Main(string[] args) {

Console.Out.WriteLine("Jak Ci na imię?");

Console.Out.Write("Napisz tutaj swoje imię: ");

string imię = Console.In.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.Out.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.Out.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.Out.WriteLine("Naciśnij Enter...");

Console.In.Read();

}

(23)

Pierwszy program

static void Main(string[] args) {

Console.WriteLine("Jak Ci na imię?");

Console.Write("Napisz tutaj swoje imię: ");

string imię = Console.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.WriteLine("Naciśnij Enter...");

Console.Read();

}

(24)

Pierwszy program

static void Main(string[] args) {

Console.WriteLine("Jak Ci na imię?");

Console.Write("Napisz tutaj swoje imię: ");

string imię = Console.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.WriteLine("Naciśnij Enter...");

Console.Read();

}

(25)

Pierwszy program

static void Main(string[] args) {

Console.WriteLine("Jak Ci na imię?");

Console.Write("Napisz tutaj swoje imię: ");

string imię = Console.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.WriteLine("Naciśnij Enter...");

Console.Read();

}

(26)

Pierwszy program

static void Main(string[] args) {

Console.WriteLine("Jak Ci na imię?");

Console.Write("Napisz tutaj swoje imię: ");

string imię = Console.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.WriteLine("Naciśnij Enter...");

Console.Read();

}

(27)

Pierwszy program

static void Main(string[] args) {

Console.WriteLine("Jak Ci na imię?");

Console.Write("Napisz tutaj swoje imię: ");

string imię = Console.ReadLine();

if (imię.Length == 0) {

Console.Error.WriteLine("Błąd: nie podano imienia! ");

return;

}

else Console.WriteLine("Długość imienia " + imię.Length);

bool niewiasta = imię.ToLower()[imię.Length - 1] == 'a';

if (imię == "Kuba" || imię == "Barnaba") niewiasta = false;

Console.WriteLine(

"Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!");

Console.WriteLine("Naciśnij Enter...");

Console.Read();

}

(28)

Pytania

1. Jakie skróty klawiszowe służą do kompilacji i uruchomienia programu? Czym różni się działanie skrótów F5 i Ctrl+F5?

2. Jakie strumienie dostępne są w klasie Console?

Do czego służą?

3. Do czego służy metoda Console.WriteLine, a do czego Console.ReadLine?

4. Czym różnią się operatory = i ==? Jakiego typu wartości zwraca drugi z nich?

5. Do czego służy instrukcja if..else?

6. Jak nazywa się pierwsza metoda wywoływana

po uruchomieniu programu?

(29)

Ćwiczenia

Cytaty

Powiązane dokumenty

twardą spację (Ctrl + Shift + Spacja) do przeniesienia pojedynczych liter znajdujących się na końcach

Vaizdą galima padidinti (paspaudus kartu du klavišus Ctrl ir +) arba sumažinti (paspaudus kartu Ctrl ir –), galima eiti pirmyn (paspaudus klavišą Page Down arba kairįjį

- narysowanie okręgu z wciśniętym klawiszem Shift - zaznaczenie okręgu za pomocą narzędzia Zaznacz. - skopiowanie okręgu przez przeciąganie go z wciśniętym klawiszem Ctrl

Teraz należy go wkleić do wybranego programu (np. Microsoft Word, Microsoft Paint) za pomocą kombinacji klawiszy Ctrl+V lub wybierając na pasku menu w edytorze tekstu

NAZWA WYDARZENIA MIASTO DATA WYDARZENIA DATA WYDARZENIA STATUS DATA / MIEJSCE Starlight Night: Piotr Schmidt Quartet feat.. NAZWA WYDARZENIA MIASTO DATA WYDARZENIA DATA

Człowieka, w którym popsuł się ów aparat do tłumienia i więcej nie działa, można przyrównać (i nie tylko przyrównać) do dyspeptyka; z niczym nie może się „załatwić”...

[r]

ô Naciśnij jednocześnie Ctrl, Shift oraz ^ (znak występujący na klawiszu razem ze znakiem 6), po czym zwolnij klawisze i naciśnij klawisz O. ç Naciśnij jednocześnie Ctrl oraz