Wprowadzenie do programowania



Podobne dokumenty
Piotr Bubacz Cloud Computing

Aplikacje Internetowe

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Aplikacje Internetowe

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Spis treści. I. Pascal

SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski -

KARTA KURSU. Wstęp do programowania

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

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Technologie sieciowe

Podstawy programowania. Wprowadzenie

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Programowanie MorphX Ax

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Wstęp do programowania Laboratorium - wytyczne

Podstawy programowania Pascal/Java/C# : skrypt do wykładu i laboratoriów / Jacek M. Czerniak, Łukasz Apiecionek, Grzegorz Zych.

Programowanie obiektowe 2 - opis przedmiotu

Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop

ECDL Podstawy programowania Sylabus - wersja 1.0

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

REKURENCJA W JĘZYKU HASKELL. Autor: Walczak Michał

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Algorytmizacja i programowanie. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Algorytmika i pseudoprogramowanie

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

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

WYKORZYSTANIE PORTALU DYDAKTYCZNEGO W NAUCE JĘZYKÓW PROGRAMOWANIA

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Podstawy programowania.

Algorytmy i struktury danych - opis przedmiotu

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr II

Część XV C++ Ćwiczenie 1

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

Szczegółowy program kursów szkoły programowania Halpress

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

KARTA MODUŁU KSZTAŁCENIA

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

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

Programowanie obiektowe

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

PRZEWODNIK PO PRZEDMIOCIE

Zapisywanie algorytmów w języku programowania

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA

1 Podstawy c++ w pigułce.

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Wykład 0 Informacje Podstawowe

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

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Podstawy Programowania

tematyka zajęć - pracuje z powłoką graficzną systemu operacyjnego - wykonuje operacje na plikach i katalogach w praca w systemie operacyjnym

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

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Podstawy programowania funkcjonalnego

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

Rozdział 4. Algorytmy sortowania 73 Rozdział 5. Typy i struktury danych 89 Rozdział 6. Derekursywacja i optymalizacja algorytmów 147

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE STOPNIE Z INFORMATYKI W KLASIE 8 opracowane na podstawie podręcznika

KARTA KURSU. Języki skryptowe

KARTA MODUŁU KSZTAŁCENIA

Wykład 1. Program przedmiotu. Programowanie Obiektowe (język C++) Literatura. Program przedmiotu c.d.:

Z. Rudnicki: WPROWADZENIE DO INFORMATYKI I PROGRAMOWANIA

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

KURSY PROGRAMOWANIA DLA DZIECI

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Podstawy programowania skrót z wykładów:

1 Podstawy c++ w pigułce.

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

Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Funkcje i instrukcje języka JavaScript

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Język programowania PASCAL

WYMAGANIA EDUKACYJNE. Programowanie Aplikacji Internetowych klasa III

Programowanie komputerowe Computer programming

KURSY PROGRAMOWANIA DLA DZIECI

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE STOPNIE Z INFORMATYKI W KLASIE 8 opracowane na podstawie podręcznika

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop

Programowanie obiektowe 1 - opis przedmiotu

Transkrypt:

do programowania ITA-104 Wersja 1 Warszawa, Wrzesień 2009

ITA-104 do programowania Informacje o kursie Zakres tematyczny kursu Opis kursu Kurs przeznaczony jest do prowadzenia przedmiotu do programowania na uczelniach wyższych. Skupia się na nauce podstaw programowania w języku C# w środowisku programistycznym Visual Studio 2008. Cel kursu Celem kursu jest dostarczenie studentom podstawowej wiedzy i umiejętności do tworzenia aplikacji w języku C#. Opis modułów W Tab. 1 przedstawiony został opis modułów, zawierający podział na zajęcia. Każde zajęcie jest zaplanowane na 90 minut. Wykładowca może dostosować harmonogram do swoich potrzeb. Tab. 1 Zakres tematyczny modułów Numer moduł Tytuł Moduł 1 Moduł 2 Użycie zmiennych Moduł 3 Instrukcja wyboru if...else. Obsługa wyjątków Moduł 4 Instrukcje iteracji - pętle Moduł 5 Pozostałe instrukcje sterujące Moduł 6 Tablice Moduł 7 Operacje na tablicach Opis podstawowe dotyczące algorytmów, platformy.net oraz środowiska Visual Studio. W tym module dowiesz się co to są zmienne, jak je definiujemy w języku C# oraz jak nadajemy im wartość. Poznasz również podstawowe typy języka C#. Nauczysz się pobierać dane od użytkownika. Dowiesz się co to są wyrażenia oraz poznasz operatory przy pomocy których je konstruujemy. dotyczące instrukcji wyboru if...else. Dodatkowo zostanie przedstawiony problem wyjątków (predefiniowane wyjątki, przechwytywanie i zgłaszanie wyjątku) dotyczące instrukcji iteracyjnych: while, for oraz do{..}while. W tym module poznasz instrukcję switch. Dowiesz się jak ją definiujemy w języku C#. Zobaczysz również jak korzystać z instrukcji goto. Nauczysz się używać instrukcji break oraz continue. W tym module poznasz strukturę danych o nazwie tablica. Dowiesz się jak ją definiujemy i korzystamy z niej w języku C#. Dodatkowo poznasz pętla foreach. W tym module zostaną przedstawione następujące operacje na tablicach: ustawianie wartości elementów tablicy (po utworzeniu tablicy), kopiowanie wartości elementów jednej tablicy do drugiej tablicy, odwracanie tablicy, ustawianie elementów tablicy w odpowiedniej kolejności sortowanie oraz sprawdzanie czy tablica zawiera element o danej wartości. Strona i-3

ITA-104 do programowania Moduł 9 Funkcje - wstęp Moduł 10 Przesyłanie argumentów do metody Moduł 11 Metody - algorytmy rekurencyjne i biblioteka metod Moduł 12 Struktury Moduł 13 Rekurencyjne struktury danych Moduł 14 Dostęp do plików W tym module zostaną zaprezentowane możliwości definiowania i wykorzystywania metod w aplikacji. Przedstawiono możliwości przekazywania zmiennych do i z metody oraz mechanizm obsługi wyjątków w przypadku zgłoszenia wyjątku wewnątrz metody. dotyczące wywoływania metody z parametrami, wybierania odpowiedniego sposobu przesyłania argumentów, przeciążania metody oraz pobierania argumentów z linii wywołania programu. W tym module zostanie przedstawione na przykładach pojęcie rekurencji. W tym module zostanie przedstawiony typ strukturalny w języku C# oraz metody jego wykorzystania do implementacji kolejek typu FIFO i LIFO. Omówione zostanie też implementacja tych struktur w bibliotece.net Framework. W tym module zostanie przedstawiony typ referencyjny w języku C# oraz zostanie zaprezentowane jego wykorzystanie do implementacji rekurencyjnych struktur danych takich jak lista czy drzewo binarne. Pokazana zostanie też implementacja tych struktur w bibliotece.net Framework. W tym module zostaną zaprezentowane możliwości wykorzystania strumieni w języku C# oraz dokonywania operacji na strukturze systemu plików. Strona i-4

ITA-104 do programowania Michał Włodarczyk Moduł 1 Wersja 2 Spis treści... 1 Informacje o module... 2 Przygotowanie teoretyczne... 3 Przykładowy problem... 3 Podstawy teoretyczne... 3 Przykładowe rozwiązanie... 14 Laboratorium podstawowe... 18 Problem 1 (czas realizacji 15 minut)... 18 Problem 2 (czas realizacji 30 minut)... 19

Moduł 01 ITA-104 do programowania Informacje o module Opis modułu podstawowe dotyczące algorytmów, platformy.net oraz środowiska Visual Studio. Cel modułu Celem modułu jest wprowadzenia do Platformy.NET oraz środowiska Visual Studio oraz przedstawienia podstawowych pojęć z algorytmiki. Uzyskane kompetencje Po zrealizowaniu modułu będziesz: znał pojęcia takie jak: algorytm, program komputerowy, kompilator, interpreter, schemat blokowy wiedział co to jest Platforma.NET umiał korzystać ze środowiska Visual Studio Wymagania wstępne Przed przystąpieniem do pracy z tym modułem powinieneś: umieć obsługiwać komputer znać platformę Windows jako użytkownik potrafić korzystać z dowolnego edytora tekstu Mapa zależności modułu Rys. 1 Mapa zależności modułu Strona 2/19