Jacek Matulewski Katedra Informatyki Stosowanej WFAi IS UMK

  • Slides: 29
Download presentation
Jacek Matulewski Katedra Informatyki Stosowanej WFAi. IS, UMK WWW: http: //www. fizyka. umk. pl/~jacek

Jacek Matulewski Katedra Informatyki Stosowanej WFAi. IS, UMK WWW: http: //www. fizyka. umk. pl/~jacek E-mail: jacek@fizyka. umk. pl Programowanie I Wykład dla kierunku kognitywistyka (WFi. NS) semestr letni 2020

Zajęcia for(int i = 1; i <= 6; ++i) { Wykład (prezentacja na stronie)

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, 1 h) do { Kolokwium poprawkowe } while (niezdane); }

Podział języków programowania Języki programowania Zasady określające tworzenie programów komputerowych (syntaksa + semantyka +

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) Asembler Fortran, R, C/C++, C#, Java i wiele innych Języki logiki np. Prolog Języki deklaratywne opis stanu docelowego (np. dokumentu) Języki znaczników np. HTML, Te. X Inne Języki funkcyjne Języki modelowania np. Ocaml, F# np. UML

Visual Studio Community

Visual Studio Community

Środowisko online

Środowisko online

Kod C# Kolorowanie kodu

Kod C# Kolorowanie kodu

Kod C#

Kod C#

Kod C#

Kod C#

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } }

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Write. Line("Hello World!"); } } } Kropka (. ) – operator dostępu

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args)

Witaj Świecie! using System; namespace Hello { class Program { static void Main(string[] args) { Console. Out. Write. Line("Hello World!"); } } }

Klawisze skrótów w VS Kombinacja klawiszy Funkcja Ctrl+F Przeszukiwanie kodu Ctrl+H Przeszukiwanie z zastąpieniem

Klawisze skrótów w VS Kombinacja klawiszy Funkcja Ctrl+F Przeszukiwanie kodu Ctrl+H Przeszukiwanie z zastąpieniem F 3 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 F 7, Shift+F 7 Przełączenie między edytorem a widokiem projektowania (w aplikacjach z interfejsem) Ctrl+Shift+B lub F 6 Budowanie całego projektu (klawisz F 6 może nie działać) F 5 Kompilacja i uruchomienie aplikacji w trybie debugowania Ctrl+F 5 Kompilacja i uruchomienie aplikacji bez debugowania Ctrl+. lub Alt+Enter Pokaż rozwiązanie problemu (kod z czerwonym podkreśleniem)

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? ");

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? "); Console. Write("Napisz tutaj swoje imię: "); string imię = Console. Read. Line(); if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Write. Line("Naciśnij Enter. . . "); Console. Read(); }

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? ");

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? "); Console. Write("Napisz tutaj swoje imię: "); string imię = Console. Read. Line(); Średniki if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Write. Line("Naciśnij Enter. . . "); Console. Read(); }

Pierwszy program static void Main(string[] args) { Console. Out. Write. Line("Jak Ci na imię?

Pierwszy program static void Main(string[] args) { Console. Out. Write. Line("Jak Ci na imię? "); Console. Out. Write("Napisz tutaj swoje imię: "); string imię = Console. In. Read. Line(); if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Out. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Out. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Out. Write. Line("Naciśnij Enter. . . "); Console. In. Read(); }

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? ");

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? "); Console. Write("Napisz tutaj swoje imię: "); string imię = Console. Read. Line(); if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Write. Line("Naciśnij Enter. . . "); Console. Read(); }

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? ");

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? "); Console. Write("Napisz tutaj swoje imię: "); string imię = Console. Read. Line(); if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Write. Line("Naciśnij Enter. . . "); Console. Read(); }

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? ");

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? "); Console. Write("Napisz tutaj swoje imię: "); string imię = Console. Read. Line(); if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Write. Line("Naciśnij Enter. . . "); Console. Read(); }

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? ");

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? "); Console. Write("Napisz tutaj swoje imię: "); string imię = Console. Read. Line(); if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Write. Line("Naciśnij Enter. . . "); Console. Read(); }

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? ");

Pierwszy program static void Main(string[] args) { Console. Write. Line("Jak Ci na imię? "); Console. Write("Napisz tutaj swoje imię: "); string imię = Console. Read. Line(); if (imię. Length == 0) { Console. Error. Write. Line("Błąd: nie podano imienia! "); return; } else Console. Write. Line("Długość imienia " + imię. Length); bool niewiasta = imię. To. Lower()[imię. Length - 1] == 'a'; if (imię == "Kuba" || imię == "Barnaba") niewiasta = false; Console. Write. Line( "Jesteś " + (niewiasta ? "kobietą" : "mężczyzną") + "!"); Console. Write. Line("Naciśnij Enter. . . "); Console. Read(); }

Pytania 1. Jakie skróty klawiszowe służą do kompilacji i uruchomienia programu? Czym różni się

Pytania 1. Jakie skróty klawiszowe służą do kompilacji i uruchomienia programu? Czym różni się działanie skrótów F 5 i Ctrl+F 5? 2. Jakie strumienie dostępne są w klasie Console? Do czego służą? 3. Do czego służy metoda Console. Write. Line, a do czego Console. Read. Line? 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?

Ćwiczenia

Ćwiczenia