Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.

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

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce.

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

Wstęp do programowania. Wykład 1

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

Język C zajęcia nr 7. Uwagi dotyczące stylu programowania

Języki i metodyka programowania. Wprowadzenie do języka C

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

Podstawy Kompilatorów

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 4. Karol Tarnowski A-1 p.

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

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

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

Wstęp do programowania

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

Utworzenie pliku. Dowiesz się:

WYKŁAD 1 - KONSPEKT. Program wykładu:

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

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

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

Język C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa

Podstawy Programowania

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

Wstęp do Programowania, laboratorium 02

Podstawy Informatyki sem. I 2014/2015 studia zaoczne Elektronika i Telekomunikacja!

Podstawy programowania - 1

Programowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Programowanie I C / C++ laboratorium 03 arytmetyka, operatory

Podstawy Programowania.

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Programowanie strukturalne język C - wprowadzenie

Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH

Proces tworzenia programu:

Programowanie komputerowe. Zajęcia 1

Programowanie w językach wysokiego poziomu

2 Przygotował: mgr inż. Maciej Lasota

1. Wypisywanie danych

1. Wprowadzenie do C/C++

Programowanie I C / C++ laboratorium 01 Organizacja zajęć

Zmienne, stałe i operatory

Podstawy Programowania

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

1. Wprowadzenie do C/C++

Java EE produkcja oprogramowania

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

1. Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998.

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

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

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

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

Wprowadzenie do języka Java

Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.

Powtórka algorytmów. Wprowadzenie do języka Java.

Podstawy Kompilatorów

KURS C/C++ WYKŁAD 1. Pierwszy program

Programowanie strukturalne i obiektowe

Powtórka algorytmów. Wprowadzenie do języka Java.

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

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

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

Podstawy Kompilatorów

Języki programowania zasady ich tworzenia

Podstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1

Praktyka Programowania

Podstawy Programowania Podstawowa składnia języka C++

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

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

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

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Podstawy programowania (1)

Wykład 1.sxw

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Programowanie w języku Python. Grażyna Koba

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

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

#include <stdio.h> int main( ) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }

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

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Metodyki i Techniki Programowania MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA

Podstawy programowania. Wykład 2 Zmienne i obsługa wejścia/wyjścia. Krzysztof Banaś Podstawy programowania 1

Programowanie w C++ Wykład 3. Katarzyna Grzelak. 12 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35

Java jako język programowania

Informatyka, Ćwiczenie Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu

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

CODE::BLOCKS & VALGRIND OPRACOWAŁ MICHAŁ BETHKE

tablica: dane_liczbowe

Elementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.

Wykład 1. Proponowany termin kolokwium zaliczeniowego ostatni wykład w semestrze letnim

for (i=0; i<10; i=i+1) instrukcja; instrukcja zostanie wykonana 10 razy for (inicjalizacja; test; aktualizacja) instrukcja;

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!

#include <stdio.h> void main(void) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }

Warsztaty dla nauczycieli

Transkrypt:

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy Laboratorium 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B

Na podstawie: G. Perry, D. Miller, Język C Programowanie dla początkujących, Helion, 2014 Plan prezentacji Wprowadzenie Co to jest program? Co jest potrzebne do pisania programów w języku C? Proces programowania Pierwszy program w języku C Przykład kodu Funkcja main() Rodzaje danych

Co to jest program? Program to lista szczegółowych instrukcji przekazywanych komputerowi do realizacji określonych zadań

Co jest potrzebne do pisania programów w języku C? Kompilator program, który przetwarza program (kod) na postać czytelną dla komputera

Co jest potrzebne do pisania programów w języku C? Code::Blocks (www.codeblocks.org) Wieloplatformowe darmowe środowisko programistyczne o otwartym kodzie źródłowym dla programistów C, C++, Fortrana

Co jest potrzebne do pisania programów w języku C?

Co jest potrzebne do pisania programów w języku C?

Co jest potrzebne do pisania programów w języku C?

Co jest potrzebne do pisania programów w języku C?

Proces programowania 1. Dokładne określenie planowanej funkcjonalności programu 2. Napisanie kodu programu 3. Skompilowanie programu 4. Sprawdzenie, czy program nie zawiera błędów, i ewentualnie ich naprawienie 5. Wykonanie programu i sprawdzenie, czy działa prawidłowo (zgodnie z oczekiwaniami), ewentualna poprawa

Przykład kodu #include <stdio.h> main(){ printf("hello"); printf(" world!\n"); return 0; }

Przykład kodu kompilacja uruchomienie kompilacja+uruchomienie

Przykład kodu - uwagi starannie wpisuj kod źródłowy dodawaj puste wiersze i wcinaj sekcje kodu polecenia i funkcje standardowe pisze się małymi literami

Funkcja main() przykłady funkcji: main() calcit() printf() strlen() przykłady poleceń: return while int if float

Funkcja main() wykonywanie programu zawsze zaczyna się od funkcji main() program musi zawierać funkcję main() program może zawierać więcej funkcji bezpośrednio za napisem main()znajduje się otwierający nawias klamrowy ({) wyznaczający początek funkcji koniec funkcji wyznacza zamykający nawias klamrowy (})

Funkcja main() prawie zawsze program będzie pobierał i drukował dane pomaga w tym dyrektywa #include <stdio.h>

Rodzaje danych znaki liczby całkowite liczby zmiennopozycyjne

Rodzaje danych - znaki każda litera, cyfra, spacja, symbol specjalny to jakiś znak A a 7 %! \ + ] ( dane znakowe umieszcza się między apostrofami 'A' 'a' '7' '-'

Rodzaje danych - znaki w apostrofach można umieszczać pojedyncze znaki, a nie ich ciągi przykłady danych nie będących prawidłowymi znakami 'Wstęp do programowania' 'WPPT'

Rodzaje danych - łańcuchy ciąg znaków nazywamy łańcuchem łańcuchy umieszcza się w cudzysłowie "Wstęp do programowania" "WPPT" "Hello" " world!\n"

Rodzaje danych sekwencje specjalne w języku C istnieje kilka dwuznakowych kombinacji interpretowanych jako pojedynczy znak, np. '\n'

Rodzaje danych liczby liczby całkowite nie mają części ułamkowej 12 61 0-51 liczby zmiennopozycyjne 12.61 0.51 0.0-10.48-2.016 wybór liczb zależy od rodzaju danych, na których pracuje program

Rodzaje danych liczby Pamięć 3 4.57 2016 liczby zmiennopozycyjne zajmują więcej miejsca, niż liczby całkowite zajęta pamięć nie zależy od wartości liczby

Przykład funkcja main() to jedyna funkcja w tym programie napisana przez programistę treść (ciało) funkcji main() objęta jest nawiasami klamrowymi w programie wywołano funkcję printf()

Absolutne minimum (1) zainstaluj kompilator języka C na swoim komputerze program w języku C składa się przynajmniej z jednej funkcji funkcja main() musi się pojawić w programie i jest wykonywana jako pierwsza

Absolutne minimum (2) zadbaj o czytelność programu odstępy wcięcia pojedyncze znaki umieszczaj między apostrofami, łańcuchy wpisuj w podwójnych prostych cudzysłowach. liczby całkowite to liczby pozbawione części ułamkowej, liczby zmiennopozycyjne mają część ułamkową