Programowanie II

Transkrypt

Programowanie II
Kod ECTS
Nazwa przedmiotu:
Programowanie II
Nazwa jednostki prowadzącej kierunek:
Wydział Chemii UG
Nazwa kierunku:
Chemia
Nazwa specjalności:
ChI,Ch,ChB,ChNM,ChN
Nazwisko osoby prowadzącej (osób prowadzących):
Cezary Czaplewski, Adam, Liwo, Artur Giełdoń (KChT)
Liczba godzin zajęć, w tym: wykładów, ćwiczeń,
konwersatoriów, laboratoriów, seminariów: 15W+30L
Liczba punktów ECTS:
4
Rodzaj studiów (stacjonarne, niestacjonarne, I, II
stopnia): stacjonarne II stopnia
Rok i semestr studiów:
I rok, 2 semestr
Status przedmiotu (obligatoryjny/fakultatywny):
obligatoryjny dla ChI, fakultatywny dla innych spec.
Język wykładowy:
polski
Metody dydaktyczne:
wykłady, praca w lab. komputerowym, konsulatcje
Formy i warunki zaliczania przedmiotu:
egzamin; ocena z ćw.lab. na podstawie sprawozdań
Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi:
Technologia informacyjna (studia I stopnia):: znajomość systemu Unix w zakresie podstawowym.
Założenia i cele przedmiotu (umiejętności i kompetencje):
Umiejętność rozumienia kodów źródłowych oraz pisania prostych programów w języku FORTRAN 77;
uruchamiania programów; wykorzystywania dostępnych procedur bibliotecznych oraz procedur napisanych
przez innych programistów.
Treści programowe:
Hierarchiczne i modularne języki programowania. Historia języka FORTRAN od FORTRANu I do
FORTRANu 2000. FORTRAN 77. Struktura programu w języku FORTRAN 77. Kompilacja programu.
Moduły źródłowe, półskompilowane oraz moduł wykonywalny. Struktura źródła programu w FORTRAnie:
format ustalony i format swobodny. Instrukcje i dyrektywy. Podstawowe typy danych w FORTRANie. Stałe i
zmienne. Deklaracje typów (rozszerzenie FORTRANu 77). Nadawanie wartości początkowych zmiennych na
etapie ich deklaracji. Podstawowe instrukcje wejścia/wyjścia. Dyrektywa FORMAT. Wyrażenia w
FORTRANie. Instrukcja przypisania. Instrukcje warunkowe (prosta, arytmetyczna, złożona). Instrukcje skoku
(prosta, obliczona i wyznaczona). Instrukcje pętli. Rozszerzenia FORTRANu 77: instrukcja CASE, instrukcja
FORALL i instrukcja WHERE. Zaawansowane operacje wejścia/wyjścia oraz operacje na plikach. Dyrektywy
preprocesora. Użycie programu make do składania programu wykonywalnego z modułów. Posługiwanie się
debuggerem przy uruchamianiu programu. Pogramy w językach mieszanych; dołączanie procedur napisanych
w języku C do programu w FORTRANie i odwrotnie.
Wykaz literatury podstawowej i uzupełniającej:
Programowanie w języku FORTRAN, Jacek Bańkowski, Konrad Fiałkowski, PWN 1972
Fortran: kurs programowania, Edward James, Jowita Koncewicz, Fergus O'Brien, Peter Whitehead, WNT 1974
Fortran 77. Podręczna pamięć programisty, Ryszard Kott, WNT 1989
Fortran. Praktyka programowania, Dariusz Chrobak, Mikom 2003
GNU Fortran z elementami wizualizacji danych, Wojciech Sobieski, Uniwersytet Warmińsko-Mazurski 2008
Numerical Recipes in FORTRAN 77: The Art of Scientific Computing, William H. Press, Brian P. Flannery,
Saul A. Teukolsky, William T. Vetterling, Cambridge University Press 1992

Podobne dokumenty