Programowanie_dla_poczatkujacych_propoc.pdf

(627 KB) Pobierz
Tytuł oryginału: Programming for Absolute Beginners
Tłumaczenie: Piotr Rajca
Projekt okładki: Studio Gravite / Olsztyn; Obarek, Pokoński, Pazdrijowski, Zaprucki
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
ISBN: 978-83-283-1908-0
© 2014 by LearnToProgram.tv, Incorporated.
All rights reserved. No part of this document may be reproduced or transmitted in any form
or by any means, electronic, mechanical, photocopying, recording, or otherwise, without
prior written permission of LearnToProgram.tv, Incorporated.
Polish edition copyright © 2016 by Helion SA.
All rights reserved.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu
niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą
kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym,
magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź
towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce
informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za
ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub
autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności
za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/propoc
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
S
PIS TREŚCI
O autorze ........................................................................................................... 7
O autorze kursu ................................................................................................ 7
Rozdział 1. Pisanie pierwszego programu ..............................................9
Czego nauczymy się z tej książki? .................................................................. 10
Przygotowywanie środowiska do programowania ....................................... 11
Pisanie i uruchamianie pierwszego programu .............................................. 15
Wyjaśnienie polecenia print ........................................................................... 20
Rozdział 2. Wejście i wyjście .................................................................23
Instrukcje input ............................................................................................... 23
Sparametryzowane dane wejściowe .............................................................. 26
Zapisywanie danych w plikach ...................................................................... 28
Rozdział 3. Zmienne ..............................................................................31
Deklarowanie i inicjalizacja zmiennych ....................................................... 31
Operacje arytmetyczne na zmiennych .......................................................... 34
Stosowanie łańcuchów znaków ...................................................................... 36
Rozdział 4. Instrukcje warunkowe i pętle .............................................39
Proste instrukcje warunkowe ......................................................................... 39
Co jeszcze? ....................................................................................................... 41
Złożone wyrażenia warunkowe ..................................................................... 42
Złożone instrukcje warunkowe — instrukcja elif ......................................... 44
Pętle while ....................................................................................................... 45
Nie próbujcie tego w domu! ........................................................................... 47
Rozdział 5. Operacje na danych ............................................................49
Listy .................................................................................................................. 49
Edycja elementów list ..................................................................................... 52
Stosowanie funkcji list .................................................................................... 53
Krotki ............................................................................................................... 54
Słowniki ........................................................................................................... 55
5
Kup książkę
Poleć książkę
Spis treści
Rozdział 6. Podsumowanie wiedzy .......................................................59
Klasy a obiekty ................................................................................................ 59
Tworzenie klas w języku Python .................................................................... 61
Dodawanie metod do klasy ............................................................................ 63
Tworzenie wielu instancji .............................................................................. 64
6
Kup książkę
Poleć książkę
R
OZDZIA
5.
O
PERACJE NA DANYCH
W poprzednim rozdziale poznałeś struktury sterujące, instrukcje
warunkowe oraz pętle — konstrukcje, które mają kluczowe znaczenie
we wszystkich językach programowania, pozwalają one bowiem programom
podejmować decyzje na podstawie kryteriów określanych przez programistów.
Z kolei w tym rozdziale skoncentrujemy się na danych i sposobach ich
przechowywania. Przedstawię w nim trzy struktury danych: listy, krotki
oraz słowniki. Dotychczas nie poświęcaliśmy zbyt wiele uwagi zagadnieniom
związanym z danymi, ale najłatwiej można sobie je wyobrazić jako
zorganizowane informacje.
Różne typy informacji są organizowane na różne sposoby. Na przykład,
jeśli dane dotyczą planowanych zakupów, to optymalnym sposobem
ich organizacji będzie lista. Jeżeli jednak konieczne będzie zapisanie ocen
uczniów z różnych przedmiotów w pewnym okresie czasu, to lista już
w ogóle się do tego nie nada. Istnieje wiele różnych struktur danych,
których używają programiści, a każda z nich jest zoptymalizowana
pod kątem innego typu danych.
Zacznijmy od prostej listy zakupów.
L
ISTY
Zapewne każdy kiedyś korzystał z listy zakupów, lecz nie wszyscy
mieli okazję zapisywać ją w kodzie programu w języku Python.
Poniższy kod pokazuje, jak można to zrobić:
groceries = [ "jablka", "ziemniaki", "chleb", "mleko", "maslo",
"pomarancze", "salata", "cukier", "platki" ]
49
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin