Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Webmastering
- JavaScript
- Języki i paradygmaty programowania. Teoria i praktyka
E-book details
Czym w rzeczywistości jest programowanie? I jak zacząć programować?
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.
Autor książki proponuje nieco inne podejście do nauki programowania. Zachęca do zapoznania się z podstawowymi własnościami i możliwymi zastosowaniami kilku odległych od siebie, ale niezwykle ważnych aktualnie języków programowania, takich jak Python, Java SE, JavaScript i Prolog. W trakcie ich poznawania czytelnicy będą mieli okazję zgłębić filozofię programowania, a równocześnie zdobywać praktyczne umiejętności programistyczne na podstawowym poziomie. Starannie dobrany kod pokazuje możliwe zastosowania wybranych języków programowania. Pomoc w nauce stanowią też zadania do samodzielnego rozwiązania.
Wstęp
Rozdział 1. Paradygmaty programowania
- 1.1. Programowanie strukturalne
- 1.2. Programowanie obiektowe
- 1.3. Programowanie deklaratywne
- 1.4. Pozostałe paradygmaty programowania
- 1.4.1. Paradygmat programowania dynamicznego
- 1.4.2. Paradygmat programowania uogólnionego (generycznego)
- 1.4.3. Języki kompilowane, interpretowane i beztypowe
Rozdział 2. Programowanie w języku Python
- 2.1. Środowisko uruchomieniowe języka Python
- 2.2. Przykłady pracy w interpreterze
- 2.2.1. Obsługa typów prostych
- 2.2.2. Obsługa typów złożonych
- 2.3. Instrukcje blokowe
- 2.4. Instrukcja warunkowa
- 2.5. Praca z modułami
- 2.6. Instrukcje pętli
- 2.6.1. Instrukcja pętli while
- 2.6.2. Instrukcja pętli for
- 2.7. Podstawowe wbudowane moduły biblioteczne Pythona
- 2.8. Formatowanie napisów (podstawy)
- 2.9. Generowanie liczb losowych i losowych wartości
Rozdział 3. Programowanie obiektowe w języku Java SE
- 3.1. Język Java SE i jego środowiska uruchomieniowe
- 3.2. Definicja klasy
- 3.3. Przykładowy projekt konta internetowego
- 3.4. Hermetyzacja
- 3.5. Klasa a obiekt
- 3.6. Typy wartościowe i referencyjne. Tworzenie obiektów
- 3.7. Część wykonawcza programu obiektowego
- 3.8. Klasa Object. Metoda String toString()
- 3.9. Klasy abstrakcyjne. Dziedziczenie
- 3.10. Dziedziczenie. Konstrukcja super()
- 3.11. Klasy zbiorcze (agregujące)
- 3.12. Przesłanianie metod w warunkach dziedziczenia
- 3.13. Polimorfizm
- 3.14. Zmienne statyczne i metody statyczne klas
- 3.15. Zmienne i obiekty finalne
- 3.16. Klasy interfejsowe (interfejsy) i ich rola
Rozdział 4. Programowanie funkcyjne w języku JavaScript
- 4.1. Języki czysto funkcyjne i języki funkcyjne mieszane
- 4.2. Elementy składni języka JavaScript
- 4.2.1. Zmienne
- 4.2.2. Słowa kluczowe
- 4.2.3. Typy danych liczbowych
- 4.2.4. Łańcuchy znaków
- 4.2.5. Definicja i własności funkcji pierwszoklasowych w JS
- 4.2.6. Stos dla zmiennych programu
- 4.2.7. Wyrażenia funkcyjne
- 4.2.8. Domyślne wartości parametrów funkcji
- 4.2.9. Własności i programowanie z wykorzystaniem funkcji czystych
- 4.2.10. Tablice w języku JavaScript. Elementarne własności
- 4.2.11. Programowanie z wykorzystaniem obiektów. Wprowadzenie
- 4.2.12. Funkcje strzałkowe (wyrażenia lambda)
- 4.2.13. Tablice w języku JS - krok drugi. Funkcje wyższych rzędów
- 4.2.14. Funkcje zagnieżdżone i wielokrotnie zagnieżdżone. Domknięcia leksykalne
- 4.2.15. Tablice asocjacyjne (słowniki)
- 4.2.16. Tworzenie słowników z wykorzystaniem obiektu Map
Rozdział 5. Programowania w logice. Prolog
- 5.1. Własności języka Prolog
- 5.2. Platforma programistyczna SWI-Prolog
- 5.2.1. Instalacja środowiska SWI-Prolog
- 5.2.2. Praca w środowisku SWI-Prolog
Rozwiązania zadań do samodzielnego wykonania
Bibliografia
- Title: Języki i paradygmaty programowania. Teoria i praktyka
- Author: Feliks Kurp
- ISBN: 978-83-289-2104-7, 9788328921047
- Date of issue: 2024-10-29
- Format: Ebook
- Item ID: jepapr
- Publisher: Helion