Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
x
Przedmowa
jestprzeznaczonagłówniedokursówwprowadzającychnapoziomieszkoływyż-
szej,towydaniewyraźniezawierawielepunktówwspólnychztreściamiCSP,aby
lepiejpomócstudentomiinstruktoromprzygotowującymsiędoegzaminuAP®
CSPlubuczęszczającymnakursnapoziomieszkoływyższej,któryodpowiada
programowiCSP.
Wwydaniu13.nadalkorzystamyzprzykładówkoduwPythonieipseudo-
kodupodobnegodoPythonaprzyjętychwwydaniu12.Wprowadziliśmytęzmianę
zkilkupowodów.Przedewszystkimtekstzawierałjużsporokoduwróżnych
językach,awkilkurozdziałachtakżewpostaciszczegółowegopseudokodu.
Wzakresie,wjakimczytelnicyjużprzyswajająsporąilośćskładni,właściwejest
użycietejskładniwjęzyku,naktórymogąfaktycznietrafićwkolejnymkursie.
Coważniejsze,corazwiększaliczbainstruktorów,którzykorzystająztejpubli-
kacji,stwierdziła,żenawetwszerokimwprowadzeniudoinformatykistudentom
trudnojestopanowaćwieletematów,jeślibrakujenarzędziprogramistycznychdo
eksploracjiieksperymentowania.
AledlaczegoPython?Wybórjęzykajestzawszekwestiąsporną,akażdywybór
zpewnościązdenerwujeconajmniejtyleosób,ilusięspodoba.Pythontodoskonały
wybórznastępującychpowodów:
przejrzysta,łatwadoopanowaniaskładnia,
prostetypypierwotnewe/wy,
typydanychistrukturysterujące,któreściśleodpowiadajątypompierwot-
nymwpseudokodzieużywanymwewcześniejszychwydaniach,oraz
obsługawieluparadygmatówprogramowania.
Jesttodojrzałyjęzykzaktywnąspołecznościąprogramistycznąibogatymi
zasobamionlinedodalszejnauki.WpewnychkategoriachPythonpozostajejed-
nymzpięciunajczęściejużywanychjęzykówwbranżyiobserwujesięgwałtowny
wzrostjegowykorzystanianakursachwprowadzającychdoinformatyki.Jestszcze-
gólniepopularnywprzypadkukursówwprowadzającychnakierunkachniespecja-
listycznychijestszerokoakceptowanywinnychdziedzinachnauki,technologii,
inżynieriiimatematyki,takichjakfizykaibiologia,orazjakojęzykzwyboru
wprzypadkuzastosowańwnaukachobliczeniowych.
Niemniejjednaktekstnadalkoncentrujesięnaróżnychpojęciachzzakresu
informatyki.DodatkiwPythoniemajądaćczytelnikomgłębszysmakprogramowa-
niawstosunkudopoprzednichwydań,aleniesłużyćjakopełnoprawnewprowa-
dzeniedoprogramowania.OmawianetematywPythoniesązwiązanezistniejącą
strukturątekstu.Takwięcrozdział1omawiaskładnięPythonadoprzedstawiania
danych–liczbcałkowitych,zmiennoprzecinkowych,ASCIIiłańcuchówUnicode.
Rozdział2dotyczyoperacjiPythona,któreściśleodzwierciedlająpodstawoweope-
racjemaszynoweomówionewdalszejczęścirozdziału.Warunki,pętleifunkcje
zostaływprowadzonewrozdziale5,gdzietekonstrukcjesąpotrzebnedoutworzenia
kompletnegopseudokodudoopisywaniaalgorytmów.Krótkomówiąc,konstrukcje