Ukazał się czwarty tom ogólnodostępnej książki „Programowanie: wprowadzenie do zawodu”.

Andriej Столяров opublikowany czwarty tom książki „Programowanie: wprowadzenie do zawodu” (PDF, 659 s.), obejmujący części IX–XII. W książce poruszane są następujące zagadnienia:

  • Paradygmaty programowania jako zjawisko ogólne; przykłady omawiane są głównie w języku C. Zbadano różnice koncepcyjne pomiędzy Pascalem i C.
  • Język C++ oraz obsługiwane przez niego paradygmaty programowania obiektowego i abstrakcyjnych typów danych. Znajduje się tu także rozdział poświęcony graficznym interfejsom użytkownika i ich tworzeniu przy wykorzystaniu biblioteki FLTK.
  • Egzotyczne języki programowania. Rozważane są Lisp, Scheme, Prolog i pojawia się Hope, aby zademonstrować leniwą ocenę.
  • Wykazanie interpretacji i kompilacji jako niezależnych paradygmatów programowania. Rozważany jest język Tcl i biblioteka Tcl/Tk.
    Podano przegląd koncepcyjnych cech interpretacji i kompilacji.

Pierwsze trzy tomy:

  • Tom 1 (PDF) Podstawy programowania. Informacje z historii informatyki, omówienie niektórych dziedzin matematyki wykorzystywanych bezpośrednio przez programistów (takich jak algebra logiczna, kombinatoryka, systemy liczb pozycyjnych), matematyczne podstawy programowania (teoria obliczalności i teoria algorytmów), zasady konstrukcji i obsługi systemów komputerowych, wstępne informacje na temat pracy z wierszem poleceń systemu operacyjnego Unix. Szkolenie w zakresie wstępnych umiejętności pisania programów komputerowych na przykładzie Free Pascal dla systemu operacyjnego Unix.
  • Tom 2 (PDF) Programowanie niskiego poziomu. Programowanie na poziomie instrukcji maszynowych rozważono na przykładzie asemblera NASM, a także języka C. Podano także krótki opis systemów kontroli wersji CVS i git.
  • Tom 3 (PDF). Wywołania systemowe dotyczące wejść/wyjść, sterowania procesem, mechanizmów komunikacji procesu, takich jak sygnały i kanały, oraz koncepcja terminala i powiązanych zjawisk, w tym sesji i grup procesów, terminali wirtualnych, zarządzania dyscypliną linii. Sieć komputerowa. Zagadnienia związane z udostępnionymi danymi, sekcjami krytycznymi, wzajemnym wykluczeniem; dostarcza podstawowych informacji o bibliotece pthread Informacje o wewnętrznej strukturze systemu operacyjnego; w szczególności rozważane są różne modele pamięci wirtualnej, podsystem wejścia/wyjścia itp.

Źródło: opennet.ru

Dodaj komentarz