MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis

Podobne dokumenty
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

C# /.NET. Copyright by 3bird Projects 2018,

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Algorytm. a programowanie -

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Microsoft IT Academy kurs programowania

Języki i paradygmaty programowania - 1

Metodyki i techniki programowania

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

ALGORYTMY I PROGRAMY

Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Podstawy programowania. Wprowadzenie

Java EE produkcja oprogramowania

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Wstęp do programowania. Wykład 1

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28

Technologie informacyjne - wykład 12 -

II. Języki programowania

Środowiska i platformy programistyczne

Metodyki i techniki programowania

Podstawy i języki programowania

Programowanie w języku Python. Grażyna Koba

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

Programowanie Komputerów

Programowanie obiektowe

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38

C# 6.0 : kompletny przewodnik dla praktyków / Mark Michaelis, Eric Lippert. Gliwice, cop Spis treści

Programowanie w języku C++ Grażyna Koba

Platforma.NET. Laboratorium nr 1 Podstawy języka C#

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Ćwiczenie 1. Przygotowanie środowiska JAVA

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

Programowanie komputerów

Java jako język programowania

Wprowadzenie do programowania

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Podstawy programowania wykład

Definicje. Algorytm to:

Podstawy Programowania

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Wprowadzenie do programowania

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach

WPROWADZENIE DO JĘZYKA JAVA

Spis treści. 1 Java T M

Paostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Zadanie nr 3: Sprawdzanie testu z arytmetyki

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Wstęp do programowania

Język ludzki kod maszynowy

Informatyka I. dr inż. Andrzej Czerepicki.

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Podstawy programowania. Wykład 1 Wstęp. Krzysztof Banaś Podstawy programowania 1

Podczas dziedziczenia obiekt klasy pochodnej może być wskazywany przez wskaźnik typu klasy bazowej.

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

KONSTRUKCJA KOMPILATORÓW

Zaawansowane aplikacje WWW - laboratorium

Programowanie I. Kornel Warwas. ATH Katedra Matematyki i Informatyki

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

LINQ TO XML. Autor ćwiczenia: Marcin Wolicki

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1

Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

WPROWADZENIE DO JĘZYKA JAVA

Programowanie proceduralne w języku C++ Podstawy

3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki.

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

Translacja wprowadzenie

Utworzenie pliku. Dowiesz się:

1 Wprowadzenie do algorytmiki

Instrukcja laboratoryjna cz.3

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Instrukcja laboratoryjna cz.0

Programowanie strukturalne

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p.

Wykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

Wprowadzenie do środowiska Qt Creator

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Spis treści. Podstawy posługiwania się komputerem

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Technologia informacyjna Algorytm Janusz Uriasz

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

I - Microsoft Visual Studio C++

C++ - [1-3] Debugowanie w Qt Creator

Podstawy programowania.

Wykład 1: Wprowadzenie do technologii Java

Programowanie aplikacji okienkowych Windows

1 Podstawy c++ w pigułce.

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

Schematy blokowe. Algorytmy Marek Pudełko

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Wykłady 1, 2. Wstęp do programowania w środowisku Visual C++ Autor: Zofia Kruczkiewicz

Podstawy Informatyki Wprowadzenie do języka C dr inż. Jarosław Bułat

Microsoft Visual Studio: zintegrowane środowisko programistyczne (IDE), umożliwia tworzenie samodzielnych aplikacji, aplikacji sieciowych, usług

Instrukcja wejścia na lekcje on-line

Transkrypt:

MATERIAŁY DO ZAJĘĆ I Podstawowe pojęcia Spis treści I. Algorytm II. Schemat blokowy III. Struktury danych IV. Program komputerowy V. Opis środowiska programistycznego VI. Obsługa wejścia wyjścia VII. Przykład programu VIII. Prezentacja możliwości IDE IX. Pytania sprawdzające X. Zadanie Przepis Algorytm Skończony i uporządkowany zbiór jasno zdefiniowanych czynności, który prowadzą do rozwiązania jakiegoś problemu w ograniczonej liczbie kroków Specyfikacja algorytmu Kryteria oceny poprawność czas realizacji efektywność ogólność zajętość pamięci prostota 1

Schemat blokowy Struktury danych Prezentacja algorytmu w sposób graficzny Zbiór symboli wykorzystywanych przy graficznej prezentacji algorytmu Dane w komputerze przechowywane są w pamięci w określony sposób np. w postaci tablic, struktur, stosów czy kolejek itd. Start Stop we - wy we wy Blok operacji Wywołanie podprogramu Tak Blok warunku Nie Komentarz łącznik (wewnętrzny) łącznik (zewnętrzny) Program komputerowy To zbiór instrukcji które będą wykonywane przez komputer Może występować w postaci: wykonywalnej (np. plik.exe), źródłowej - plik tekstowy z instrukcjami oraz rozszerzeniem zależnym od języka np..c,.cpp,.cs, czy.php kodu pośredniego Kompilator przetworzenie kodu źródłowego do postaci wykonywalnej (prekompilacja, analiza i optymalizacja, linkowanie) Interpreter przetwarzanie kodu instrukcja po instrukcji Postać źródłowa Translacja Postać wykonywalna 2

Opis środowiska programistycznego Platforma.net (wirtualne środowisko uruchomieniowe) Język pośredni IL (Intermediate Language) środowisko CLR (Common Language Runtime) żądania dostępu do istniejących mechanizmów (np.: otwieranie pliku), w których pośredniczy CLR Kod zarządzany nowe funkcje, dostępne tylko z CLR, takie jak automatyczne odzyskiwanie pamięci Kompilator danego języka np. csc.exe kod źródłowy: C#, Visual C++, Visual IL Basic, J#... kompilator bezpośredni (just-in-time comiler) kod właściwy dla danej platformy system operacyjny Win32 Podzespół Assembly, którego manifest zawiera następujące metadane: Nazwa podzespołu Numer wersji jeden dla wszystkich modułów podzespołu Jezyk podzespołu Lista plików wraz z ich sumami kontrolnymi Lista dodatkowych podzespołów wymaganych do poprawnego działania projektu Przykład kodu w C# using System; namespace przestrzennazw class Program static void Main(string[] args) 3

Przestrzeń nazw Start Main główna metoda programu (może być bezargumentowa) organizacja kodu w blok instrukcji ; - kończy każdą instrukcję Odpowiednie formatowanie kodu Komentarze // - jednolinijkowy Komentarz /* */ -blokowy /// - komentarza ze znacznikami XML Wielkość liter w nazwa metod czy zmiennych ma znaczenie w C# IntelliSense pomoc IDE w uzupełnianiu składni Obsługa wejścia wyjścia Wypisywanie na ekranie Console.WriteLine("przykładowy tekst"); Console.Write("przykładowy tekst "); Wczytywanie danych Console.ReadLine(); Console.Read(); we - wy wy we Przykład programu using System; namespace PierwszyProgram class Program static void Main(string[] args) Console.Write("Pierwszy"); Console.WriteLine(" tekst prezentowany"); Console.WriteLine("na ); Console.Write( ekranie, aby zakończyć wciśnij dowolny przycisk"); Console.ReadKey(true); Prezentacja możliwości IDE Utworzenie nowego projektu: pojęcie projektu pojęcie rozwiązania Interfejs graficzny środowiska programistycznego Visual Studio zarządzanie oknami, dokowanie przestawianie okien Zarządzanie projektem i rozwiązaniem okienko Solution Explorer Kompilacja, budowa i poprawa błędów Prezentacja błędów error list np. brak średnika, nawiasu czy Tryby uruchamianie programu Debug Build 4

Pytania sprawdzające Zadanie Wymień cechy algorytmu. Czym różnią się interpreter od kompilatora? Od czego rozpoczyna się wykonywanie programu w języku C#? Jakie działanie ma instrukcja return? Przypisz rozszerzeniom plików odpowiedni opis. Sln Suo Cs csproj Jakich symboli używamy do oznaczenia komentarza w C#? Narysuj symbole graficzne dla operacji: warunku i operacji wyjścia Napisać program, który wczyta imię, nazwisko wiek od użytkownika i przepisze je na ekran. 5