Jacek Matulewski Katedra Informatyki Stosowanej WFAi IS UMK
- Slides: 29
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) 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 + 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
Środowisko online
Kod C# Kolorowanie kodu
Kod C#
Kod C#
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) { Console. Write. Line("Hello World!"); } } }
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) { Console. Write. Line("Hello World!"); } } }
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) { Console. Write. Line("Hello World!"); } } }
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) { Console. Write. Line("Hello World!"); } } }
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) { 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 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ę? "); 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ę? "); 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ę? "); 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ę? "); 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ę? "); 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ę? "); 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ę? "); 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ę? "); 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ę 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
- Pollub katedra informatyki
- Moodle uw
- Instytut informatyki uwr
- Teoretyczne podstawy informatyki
- Historia i rozwoj informatyki
- Problemy społeczne i zawodowe informatyki
- Początki informatyki
- Fc put poznan
- Schemat blokowy gotowania jajka
- Programowanie imperatywne
- Dydaktyka prezentacja
- Historia informatyki prezentacja
- Instytut informatyki uwr
- Informatyka w budownictwie
- Teoretyczne podstawy informatyki
- Pytania do quizu informatycznego
- Sggw informatyka niestacjonarne
- Wwsse dziekanat
- Icnt umk
- Eduroam cm umk
- Historia sztuki umk
- Krakw
- Is umk
- Umk fizyka
- Expertus umk
- Liceum akademickie umk
- Aleksander zawadzki umk
- Uci umk logowanie
- Instytut fizyki umk
- Krzysztof dobosz umk