modul1

background image

Wprowadzenie

background image

Przegląd zagadnień

Podstawowe pojęcia
Środowisko programistyczne Visual

Studio
Podsumowanie
Pytania sprawdzające
Laboratorium

background image

Podstawowe pojęcia

Algorytm
Schemat blokowy
Struktury danych
Program komputerowy
Kompilator kontra interpreter

background image

Algorytm

Przepis
Skończony i uporządkowany zbiór jasno

zdefiniowanych czynności, który prowadzi

do rozwiązania jakiegoś problemu w

ograniczonej liczbie kroków
Specyfikacja algorytmu
Kryteria oceny

poprawność

efektywność

czas realizacji

zajętość pamięci

ogólność

czytelność

prostota

długość kodu

background image

Schemat blokowy

Graficzna reprezentacja algorytmu
Symbole stosowane w schematach

blokowych

Star

t

Stop

operacje

we - wy

operacje

we

operacje

wy

Blok

operacji

Wywołanie

podprogramu

Blok

warunku

Tak

Nie

Komentarz

łącznik (wewnętrzny)

łącznik (zewnętrzny)

background image

Struktury danych

Sposób organizacji danych (informacji)

w komputerze
Przykładowe struktury danych

rekord

tablica

lista

stos

kolejka

drzewo

...

background image

Program komputerowy

Zbiór instrukcji które mają być

wykonane przez komputer
Postać wykonywalna - (plik *.exe, *.dll)

kod maszynowy, aplikacja
Postać źródłowa - algorytm zapisany w

języku programowania (C, C++, Pascal,

C#, VB, Java ...)

Postać

źródłowa

Postać

wykonywaln

a

Translacja

background image

Kompilator kontra interpreter

Interpreter

Interpreter - translator, który po

przeanalizowaniu fragmentu programu

źródłowego (zazwyczaj jedna

instrukcja) od razu wykonuje go.

"tłumacz symultaniczny"

Kompilator

Kompilator - translator, który analizuje

i przetwarza od razu cały program

źródłowy do kodu maszynowego

background image

Środowisko programistyczne

Visual Studio

Platforma .NET
Język pośredni (MSIL lub IL Microsoft

Intermediate Language)
Podzespół (Assembly )
Struktura programu w C#
Komentarze
Operacje we-wy

background image

Platforma .NET

.NET Framework

Środowisko Uruchomieniowe (Common Language

Runtime - CLR)

biblioteka klas

Serwery .Net-owe
Usługi XML Web Services
Narzędzia programistyczne

Kod zarządzany

system operacyjny Win32

środowisko CLR
(Common Language
Runtime)

żądania dostępu do
istniejących
mechanizmów (np.:
otwieranie pliku), w
których pośredniczy CLR

nowe funkcje,
dostępne tylko z CLR,
takie jak
automatyczne
odzyskiwanie pamięci

background image

Język pośredni - IL

ILDASM - deasembler
Ngen.exe – utworzenie natywnego

obrazu i umieszczenie w „native image

cache”

kod źródłowy:
C#, Visual C++,
Visual Basic,
J# ...

IL

kod właściwy dla

danej platformy

Kompilator danego języka np.

csc.exe

kompilator bezpośredni

(just-in-time comiler)

background image

Podzespół (Assembly )

Logiczny zbiór jednego lub większej ilości

plików EXE lub DLL zawierający kod i

zasoby aplikacji
Manifest podzespołu (metadane związane

z podzespołem) zawiera:

nazwę podzespołu (może to być nazwa silna)

numer wersji podzespołu (wspólny i taki sam

dla wszystkich modułów, które stanowią

podzespół),

informacje na temat kultury (lub języka)

obsługiwanej przez podzespół

listę wszystkich plików, które stanowią

podzespół, wraz z ich sumami kontrolnymi

listę innych wymaganych do pracy

podzespołów wraz z numerami ich wersji.

background image

Struktura programu w C#

using System;
namespace PierwszyProgram
{
class Program
{
static void Main(string[] args)
{
}
}
}

Przestrzeń nazw
Main - punkt startowy programu
Blok kodu {...}

Star

t

background image

Ogólne zasady formatowania

kodu

Każdą instrukcję kończ znakiem

średnika - ;
Uważaj na wielkość liter.
Używaj wcięć
Stosuj komentarze

komentarz w linii - //

komentarz blokowy - /* ...*/

komentarz z znacznikami XML - ///

Wykorzystuj pomoc środowiska Visual

Studio przy automatycznym

uzupełnianiu nazw - IntelliSense

Komentarz

background image

Operacje we-wy

Operacja wy - wypisanie tekstu na ekranie

Console.WriteLine("Tekst do wypisania");

Console.Write("Tekst do wypisania");

Operacja we - pobranie danych z

klawiatury

Console.ReadLine();

Console.Read();

operacje

we - wy

operacje

we

operacje

wy

background image

Demo 1: Pierwszy program w C#

using System;
namespace PierwszyProgram
{
class Program
{
static void Main(string[] args)
{

Console.Write("Witaj");

Console.WriteLine(" na kursie");

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

Console.ReadLine();

}
}
}

csc /out:Test.exe Program1.cs

background image

Demo 2: Korzystanie z Visual

Studio

Utworzenie nowego projektu:

pojęcie projektu

pojęcie rozwiązania

szablon projektu

Interfejs graficzny środowiska

programistycznego Visual Studio

zarządzanie oknami

Zarządzanie projektem

okienko Solution Explorer

Kompilacja, budowa i poprawa błędów
Uruchamianie programu

background image

Podsumowanie

Podstawowe pojęcia
Środowisko programistyczne Visual

Studio
Podsumowanie
Pytania sprawdzające
Laboratorium

background image

Pytania sprawdzające

Wymień cechy charakterystyczne dla

algorytmu.
Jakie są różnice między interpreterem, a

kompilatorem?
Jakim symbolem oznaczamy blok warunku?
W którym miejscu rozpoczyna się

wykonywać program w języku C#?
Kiedy program w C# kończy działanie?
Połącz rozszerzenia plików z odpowiednim

opisem.
Jakich symboli używamy do oznaczenia

komentarza w C#?

background image

Laboratorium 1

Ćwiczenie 1:

Utworzenie programu, który
wypisuje na ekranie powitanie
i czeka na reakcje
użytkownika. Potem wypisuje
"Koniec" i znów czeka na
reakcję użytkownika i
następnie kończy działanie.

Ćwiczenie 2:

Poprawianie błędów w
istniejącym programie.


Document Outline


Wyszukiwarka

Podobne podstrony:
modul14
Modul1, Courseware Development Tools
Modul1, Courseware Development Tools
ITA 103 Modul11
ITA 103 Modul13
modul10
kolokwium modul1 B 2011
ITA 103 Modul12
modul11
NLP w biznesie moduł1
Module39 moduł1 materiał
modul13
kolokwium modul1 B 2011
modul12
ITA 103 Modul10
Modul12, Courseware Development Tools
ITA 103 Modul14
modul14
gramatyka modul1

więcej podobnych podstron