Jak szybko nauczyć się programowania w dwóch
różnych językach?
Standardową metodą jest uczenie się programowania "język po języku". A co powiesz na dwa w jednym? Co gdybyś przy okazji zagłębiania się w szczegóły danej instrukcji w Delphi dowiedział się od razu, jak to samo robi się w C++ Builderze?
Te dwa środowiska programistyczne dominują teraz w firmach, to w nich powstaje większość spersonalizowanych aplikacji bazodanowych dla małych i średnich przedsiębiorstw.
C++Builder Borland Developer Studio 2006. Kompendium programistyWydawnictwo Helion
Jeden z najnowszych produktów firmy Borland, C++Builder Borland Developer Studio 2006, to połączenie nowoczesnego języka programowania, jakim jest C++, biblioteki komponentów wizualnych, zintegrowanego środowiska programistycznego oraz narzędzi służących do modelowania oprogramowania. Pomimo że zaimplementowana w C++Builder wersja języka C++ nie jest dokładnym odzwierciedleniem standardu ANSI, środowisko to zyskało duże uznanie wśród najlepszych programistów, doceniających jego uniwersalność i stabilność.
Książka "C++Builder Borland Developer Studio 2006. Kompendium programisty" przedstawia zasady programowania w języku C++ z wykorzystaniem narzędzia C++Builder 2006. Opisuje zarówno samo środowisko, jak i poszczególne elementy języka. Dzięki niej nauczysz się korzystać z języka UML używanego do projektowania aplikacji oraz dowiesz się, jak realizować projekty, wykorzystując język C++. Poznasz także nowoczesne metodologie tworzenia oprogramowania za pomocą narzędzi typu RAD.
* Środowisko C++Builder Borland Developer Studio 2006
* Podstawy języka UML
* Korzystanie z biblioteki STL
* Obsługa wyjątków
* Operacje na systemie plików
* Programowanie wielowątkowe
* Komponenty
* Programowanie grafiki
Poznaj potęgę języka C++i zdobądź szczególne umiejętności programowania.
Poznaj nowoczesne metody tworzenia gier komputerowych
* Wykorzystaj najefektywniejsze techniki oferowane przez C++
* Popraw czytelność kodu i wydajność programów
* Zastosuj wzorce projektowe
Rynek gier komputerowych jest niezwykle wymagający. Gracze stawiają tego rodzaju programom coraz wyższe wymagania, co z kolei przekłada się na konieczność stosowania coraz doskonalszych technik ich tworzenia. Będąc programistą gier komputerowych, na pewno doskonale zdajesz sobie z tego sprawę. Jeśli chcesz, aby kolejna stworzona przez Ciebie gra spełniała oczekiwania nawet najbardziej wybrednych graczy, wykorzystaj język C++. Jego możliwości sprawiają, że jest doskonałym narzędziem do tworzenia gier.
"C++ dla programistów gier. Wydanie II" to przewodnik po języku C++ opisujący go z punktu widzenia programowania specyficznych aplikacji, jakimi są gry. Książka przedstawia najefektywniejsze techniki C++ i metody rozwiązywania problemów, przed którymi stają programiści gier. Czytając ją, dowiesz się, jak zarządzać pamięcią i stosować wzorce projektowe oraz STL. Poznasz możliwości wykorzystania języków skryptowych do usprawnienia procesu tworzenia gry komputerowej. Każde z rozwiązań opatrzone jest przykładem, dzięki czemu łatwo będzie Ci zaimplementować je w swoich pracach.
* Podstawy języka C++
* Korzystanie z szablonów
* Obsługa wyjątków
* Zarządzanie pamięcią
* Poprawa wydajności aplikacji
* Wzorce projektowe
* Biblioteka STL
* Stosowanie języków skryptowych
* Zarządzanie obiektami
* Serializacja
Dołącz do elitarnej grupy programistów gier komputerowych.
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Programowanie w języku C jest czymś więcej niż tylko wprowadzaniem kodu zgodnego z regułami składni; styl i wykrywanie błędów odgrywają równie istotną rolę w procesie tworzenia oprogramowania. Istotnie przyczyniają się do prawidłowego działania programów oraz ułatwiają ich konserwację. W książce omówiono więc nie tylko działanie języka C, ale również cały proces tworzenia programu w tym języku (uwzględniając założenia projektowe programu, kodowanie, metody wykrywania błędów, dokumentację, konserwację oraz aktualizację).
Wbrew powszechnemu przekonaniu większość programistów nie spędza całego swojego czasu przy pisaniu kodu. Poświęcają oni wiele czasu na wprowadzanie zmian i poprawek do aplikacji napisanych przez kogoś innego. Po przeczytaniu tej książki będziesz w stanie tworzyć programy, z którymi inni programiści nie będą musieli staczać bojów. Posiądziesz również umiejętność analizowania kodu napisanego przez innego programistę.
Książka "Język C. Programowanie" omawia także popularne zintegrowane środowiska programistyczne dla systemu Windows (Borland C++, Turbo C++ oraz Microsoft Visual C++) oraz narzędzia programistyczne dla systemu UNIX (cc i gcc). Zawarto w niej również kod programu generującego statystyki, który ma za zadanie zademonstrowanie zagadnień omówionych w książce. Książka jest przeznaczona dla osób, które nie miały dotąd doświadczenia w programowaniu oraz dla programistów znających już język C, a pragnących poprawić swój styl i czytelność tworzonego kodu. Jeśli chcesz sprawnie posługiwać się C, "Język C. Programowanie" to idealny podręcznik dla Ciebie.
C++Builder Borland Developer Studio 2006. Kompendium programistyWydawnictwo Helion
Jeden z najnowszych produktów firmy Borland, C++Builder Borland Developer Studio 2006, to połączenie nowoczesnego języka programowania, jakim jest C++, biblioteki komponentów wizualnych, zintegrowanego środowiska programistycznego oraz narzędzi służących do modelowania oprogramowania. Pomimo że zaimplementowana w C++Builder wersja języka C++ nie jest dokładnym odzwierciedleniem standardu ANSI, środowisko to zyskało duże uznanie wśród najlepszych programistów, doceniających jego uniwersalność i stabilność.
Książka "C++Builder Borland Developer Studio 2006. Kompendium programisty" przedstawia zasady programowania w języku C++ z wykorzystaniem narzędzia C++Builder 2006. Opisuje zarówno samo środowisko, jak i poszczególne elementy języka. Dzięki niej nauczysz się korzystać z języka UML używanego do projektowania aplikacji oraz dowiesz się, jak realizować projekty, wykorzystując język C++. Poznasz także nowoczesne metodologie tworzenia oprogramowania za pomocą narzędzi typu RAD.
* Środowisko C++Builder Borland Developer Studio 2006
* Podstawy języka UML
* Korzystanie z biblioteki STL
* Obsługa wyjątków
* Operacje na systemie plików
* Programowanie wielowątkowe
* Komponenty
* Programowanie grafiki
Poznaj potęgę języka C++i zdobądź szczególne umiejętności programowania.
Poznaj nowoczesne metody tworzenia gier komputerowych
* Wykorzystaj najefektywniejsze techniki oferowane przez C++
* Popraw czytelność kodu i wydajność programów
* Zastosuj wzorce projektowe
Rynek gier komputerowych jest niezwykle wymagający. Gracze stawiają tego rodzaju programom coraz wyższe wymagania, co z kolei przekłada się na konieczność stosowania coraz doskonalszych technik ich tworzenia. Będąc programistą gier komputerowych, na pewno doskonale zdajesz sobie z tego sprawę. Jeśli chcesz, aby kolejna stworzona przez Ciebie gra spełniała oczekiwania nawet najbardziej wybrednych graczy, wykorzystaj język C++. Jego możliwości sprawiają, że jest doskonałym narzędziem do tworzenia gier.
"C++ dla programistów gier. Wydanie II" to przewodnik po języku C++ opisujący go z punktu widzenia programowania specyficznych aplikacji, jakimi są gry. Książka przedstawia najefektywniejsze techniki C++ i metody rozwiązywania problemów, przed którymi stają programiści gier. Czytając ją, dowiesz się, jak zarządzać pamięcią i stosować wzorce projektowe oraz STL. Poznasz możliwości wykorzystania języków skryptowych do usprawnienia procesu tworzenia gry komputerowej. Każde z rozwiązań opatrzone jest przykładem, dzięki czemu łatwo będzie Ci zaimplementować je w swoich pracach.
* Podstawy języka C++
* Korzystanie z szablonów
* Obsługa wyjątków
* Zarządzanie pamięcią
* Poprawa wydajności aplikacji
* Wzorce projektowe
* Biblioteka STL
* Stosowanie języków skryptowych
* Zarządzanie obiektami
* Serializacja
Dołącz do elitarnej grupy programistów gier komputerowych.
Zostań profesjonalnym programistą C#
C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno dla systemu Windows, jak i dla urządzeń przenośnych, takich jak PocketPC. Popularność C# stale rośnie, a nieodpłatne udostępnienie przez firmę Microsoft środowiska programistycznego Visual C# Express Edition sprawiło, że coraz więcej twórców oprogramowania wykorzystuje je w swojej pracy.
Książka "Wstęp do programowania w języku C#" to podręcznik przeznaczony dla tych, którzy chcą poznać ten język od podstaw. Czytając ją, poznasz możliwości C# i platformy .NET. Nauczysz się tworzyć własne aplikacje, korzystając ze środowiska Visual C# Express Edition. W książce znajdziesz omówienie składni i elementów języka C#, wyjaśnienie zasad programowania obiektowego i sposobów realizacji różnych zadań programistycznych. Napiszesz aplikacje dla Windows wykorzystujące biblioteki klas .NET i obsługujące pliki w formacie XML.
* Konstrukcja platformy .NET
* Składnia C#
* Elementy języka
* Programowanie obiektowe
* Obsługa zdarzeń
* Korzystanie z tablic i kolekcji
* Obsługa wyjątków
* Biblioteka Windows Forms
* Stosowanie komponentów .NET
* Operacje na plikach i strumieniach
* Obsługa formatu XML
Programowanie w języku C jest czymś więcej niż tylko wprowadzaniem kodu zgodnego z regułami składni; styl i wykrywanie błędów odgrywają równie istotną rolę w procesie tworzenia oprogramowania. Istotnie przyczyniają się do prawidłowego działania programów oraz ułatwiają ich konserwację. W książce omówiono więc nie tylko działanie języka C, ale również cały proces tworzenia programu w tym języku (uwzględniając założenia projektowe programu, kodowanie, metody wykrywania błędów, dokumentację, konserwację oraz aktualizację).
Wbrew powszechnemu przekonaniu większość programistów nie spędza całego swojego czasu przy pisaniu kodu. Poświęcają oni wiele czasu na wprowadzanie zmian i poprawek do aplikacji napisanych przez kogoś innego. Po przeczytaniu tej książki będziesz w stanie tworzyć programy, z którymi inni programiści nie będą musieli staczać bojów. Posiądziesz również umiejętność analizowania kodu napisanego przez innego programistę.
Książka "Język C. Programowanie" omawia także popularne zintegrowane środowiska programistyczne dla systemu Windows (Borland C++, Turbo C++ oraz Microsoft Visual C++) oraz narzędzia programistyczne dla systemu UNIX (cc i gcc). Zawarto w niej również kod programu generującego statystyki, który ma za zadanie zademonstrowanie zagadnień omówionych w książce. Książka jest przeznaczona dla osób, które nie miały dotąd doświadczenia w programowaniu oraz dla programistów znających już język C, a pragnących poprawić swój styl i czytelność tworzonego kodu. Jeśli chcesz sprawnie posługiwać się C, "Język C. Programowanie" to idealny podręcznik dla Ciebie.
Umiejętność tworzenia aplikacji dla platformy .NET coraz częściej pojawia się na liście wymagań stawianych kandydatom do pracy na stanowisku programisty. Popularność języków programowania związanych z tą platformą stale rośnie. C#, jeden z najczęściej wykorzystywanych języków platformy .NET, doczekał się już wersji 2.0. Pojawiły się w niej elementy wyraźnie wskazujące kierunek rozwoju platformy. Dla programistów, którzy chcą poznać możliwości nowej wersji C#, Microsoft przygotował doskonałe narzędzie -- środowisko programistyczne Visual C# 2005 Express Edition.
Książka "Visual C# 2005 Express Edition. Od podstaw" jest doskonałym podręcznikiem dla osób zamierzających tworzyć aplikacje z wykorzystaniem języka C# oraz platformy .NET 2.0. Przedstawia zasady korzystania ze środowiska Visual C# 2005 Express Edition, opisuje możliwości języka C# oraz komponenty platformy .NET i związane z nią technologie. Zawiera informacje na temat tworzenia aplikacji konsolowych i "okienkowych", łączenia ich z bazami danych oraz korzystania z bibliotek Win API.
* Komponenty platformy .NET 2.0
* Podstawowe elementy języka C# 2.0
* Programowanie obiektowe w C# 2.0
* Tworzenie okien dialogowych i menu
* Usuwanie błędów z aplikacji
* Wywoływanie funkcji Win API
* Obsługa zdarzeń w aplikacjach
* Implementacja mechanizmu "przeciągnij i upuść"
* Komunikacja z bazami danych za pomocą ADO.NET
Poznaj możliwości platformy .NET 2.0
Wykorzystaj możliwości technologii skryptowychi uatrakcyjnij swoją stronę WWW
* Dodaj do strony mechanizm weryfikacji danych wpisanych przez użytkownika
* Kontroluj parametry okien przeglądarki
* Stwórz efekty specjalne w oparciu o warstwy
* Wprowadź elementy interaktywne
Dziś, gdy witrynę WWW można stworzyć praktycznie bez znajomości języka HTML, własne miejsce w sieci może mieć każdy. Cóż więc zrobić, by wyróżnić swoją stronę spośród setek tysięcy innych? Zwykła, statyczna strona to zdecydowanie za mało. Według regularnie przeprowadzanych badań największą popularnością wśród odwiedzających cieszą się witryny interaktywne z elementami animacji. Nic prostszego -- dokładamy do strony animacje! Tylko jak? Nie każdy ma czas na naukę nowych technologii, a w dodatku nie wiadomo, którą z nich wybrać. Napisanie skryptu w JavaScript lub dowolnym innym języku zwykle przerasta możliwości początkującego webmastera.
Książka "101 praktycznych skryptów na stronę WWW. Wydanie II" to zbiór gotowych do wykorzystania skryptów stworzonych za pomocą DHTML i JavaScript, dzięki którym uatrakcyjnisz każdą witrynę WWW. Wszystkie zaprezentowane tu skrypty są gotowe do uruchomienia -- wystarczy wkleić kod źródłowy do kodu HTML. Każdy z nich może również być podstawą do tworzenia innych ciekawych efektów i materiałem do nauki praktycznych zastosowań języka JavaScript i dynamicznego HTML.
* Wyświetlanie okien dialogowych
* Zmiana kształtu kursora myszy
* Wyszukiwanie łańcuchów znaków na stronie
* Obsługa formularzy
* Otwieranie nowych okien przeglądarki o zadanych parametrach
* Pobieranie informacji o przeglądarce i rozdzielczości ekranu
* Wzbogacanie wyglądu hiperłączy
* Animowanie napisów
* Wyświetlanie banerów
* Autoryzacja użytkowników i korzystanie z plików cookies
* Animacje warstw
Przekonaj się, jak wiele można zmienić na stronie WWWza pomocą prostych skryptów.
Delphi to jedno z najpopularniejszych środowisk programistycznych. Koncepcja połączenia znanego i łatwego do opanowania języka Pascal z możliwościami projektowania obiektowego oraz techniką tworzenia aplikacji z komponentów, dzięki której można błyskawicznie zbudować szkielet programu, zyskała ogromne uznanie wśród programistów. Delphi ma ogromną liczbę użytkowników, a możliwości najnowszych wersji sprawiają, że narzędzie to wykorzystywane jest coraz powszechniej. Ostatnia edycja Delphi umożliwia także tworzenie aplikacji dla platformy .NET oraz aplikacji internetowych.
"Aplikacje w Delphi. Przykłady. Wydanie II" to książka przedstawiająca wyłącznie praktyczne aspekty wykorzystania tego środowiska programistycznego. Dzięki zaprezentowanym w niej przykładom nauczysz się stosować komponenty, za pomocą których można utworzyć elementy interfejsu użytkownika (menu rozwijane, paski narzędzi i listy wyboru), a także dowiesz się, jak pobierać dane z plików zewnętrznych i bazy danych oraz tworzyć nowe komponenty.
* Elementy projektu w Delphi 2006
* Tworzenie menu rozwijanego
* Paski narzędzi
* Formatowanie i wyświetlanie danych na ekranie
* Okna dialogowe i okna komunikatów
* Edytor tekstu zbudowany na podstawie komponentów
* Wyświetlanie tabel i wykresów
* Komunikacja z bazami danych
* Praca z systemem plików
Sprawdź, jak inni rozwiązali problemy, które napotkałeś, programując w Delphi.
Błyskawiczny kurs tworzenia aplikacji WWW w języku C#
C# to całkiem nowy język programowania zaprojektowany przez firmę Microsoft. Wygląda on jak mieszanka C++ i Javy, jest jednak tak prosty jak Visual Basic. Z jego pomocą można tworzyć aplikacje WWW i programy wyposażone w graficzny interfejs użytkownika. Język ten związany jest z platformą .NET, umożliwiającą tworzenie zaawansowanych aplikacji biznesowych działających w środowisku sieciowym, w tym także z technologią budowania dynamicznych serwisów internetowych ASP.NET. Programy działające na platformie .NET można pisać w wielu językach programowania, ale wiele wskazuje na to, że właśnie C# stanie się najpopularniejszym z nich.
Książka "C# i ASP.NET. Szybki start" jest doskonałym podręcznikiem dla początkujących programistów. Jak każda pozycja z serii "Szybki start", składa się z kilkudziesięciu rozdziałów, z których każdy przedstawia kolejne kroki, które należy wykonać, by osiągnąć zamierzony cel. Dodatkową zaletę stanowią liczne ilustracje.
Opisano między innymi:
* Instalację niezbędnego oprogramowania
* Składniki języka C#
* Instrukcje warunkowe i pętle
* Pracę z ciągami znaków
* Programowanie obiektowe w C#
* Korzystanie z tablic i kolekcji
* Delegaty, zdarzenie, obsługę błędów
* Tworzenie dynamicznych serwisów WWW w języku C#
Programista chcący tworzyć zaawansowane aplikacje internetowe ma wybór pomiędzy dwoma platformami: Java 2 EE Suna i .NET Microsoftu. Jeśli wybierze tę drugą, dzięki książce "C# i ASP.NET. Szybki start" szybko będzie mógł tworzyć funkcjonalne aplikacje WWW w nowym, ekscytującym języku C#.
Visual Studio 2005. Programowanie z Windows API w języku C++Wydawnictwo Helion
Napisz własne aplikacje dla systemu Windows
* Jak tworzyć okna, menu i elementy graficzne?
* W jaki sposób zarządzać zasobami aplikacji?
* Jak budować aplikacje wielowątkowe?
System operacyjny to nie tylko środowisko, w którym możemy uruchamiać zainstalowane programy - to także źródło zasobów dla programów tworzonych przez nas samych. Każda aplikacja dla systemu Windows, w której można znaleźć ikony, okna dialogowe, paski przewijania i inne powszechnie znane elementy, korzysta z bibliotek zwanych Windows API - zestawu funkcji ułatwiających zaprogramowanie określonych komponentów. Dzięki zastosowaniu Windows API możemy umieszczać w naszych aplikacjach typowe dla systemu operacyjnego składniki interfejsu użytkownika i moduły wykorzystujące urządzenia zewnętrzne.
Książka „Visual Studio 2005. Programowanie z Windows API w języku C++” to podręcznik, dzięki któremu poznasz metody tworzenia programów dla systemu operacyjnego Windows. Nauczysz się korzystać z systemowego API w celu zaimplementowania w aplikacji mechanizmów interfejsu użytkownika, wyświetlania elementów graficznych i obsługiwania przetwarzania wielowątkowego. Dowiesz się, jak wykorzystywać zasoby programowe, budować biblioteki statyczne i biblioteki DLL, obsługiwać mysz i klawiaturę oraz mierzyć czas. Przeczytasz o tym, jak działają aplikacje dla systemu Windows, i zdobędziesz wiedzę niezbędną do tego, by tworzyć własne!
* Tworzenie okien i umieszczanie w nich tekstów oraz elementów graficznych
* Korzystanie z GDI
* Wyświetlanie map bitowych
* Tworzenie bibliotek statycznych
* Obsługa klawiatury i myszy
* Zarządzanie zasobami aplikacji
* Budowanie okien dialogowych
* Korzystanie z kontrolek
* Obsługa wielozadaniowości i wielowątkowości
Poznaj techniki i metody tworzenia aplikacji dla systemu operacyjnego Windows.
Język Pascal, kojarzący się głównie z nauką programowania, stał się podstawą jednego z najpopularniejszych obecnie środowisk programistycznych -- Delphi firmy Borland. To graficzne środowisko, pozwalające na szybkie tworzenie aplikacji dzięki możliwości składania ich z "klocków" zwanych komponentami, błyskawicznie zyskało uznanie programistów na całym świecie. Kolejne wersje Delphi oferowały coraz większe możliwości. Jego najnowsza wersja pozwala na tworzenie programów dla platformy .NET i korzystanie nie tylko z języka Pascal, ale również z coraz popularniejszego C#.
Książka "Delphi. Szybki start" to doskonały przewodnik po Delphi dla początkujących użytkowników. Dzięki niemu poznasz język Object Pascal i zasady programowania obiektowego. Nauczysz się wykorzystywać komponenty do tworzenia aplikacji i od zera napiszesz własne programy. Dowiesz się, czym się różni Delphi 7 od Delphi 2005, i wykorzystasz możliwości obu tych środowisk.
* Interfejs użytkownika środowiska Delphi
* Elementy języka Object Pascal
* Programowanie obiektowe
* Obsługa wyjątków
* Tworzenie okien dialogowych
* Projektowanie interfejsów użytkownika
* Korzystanie z komponentów
Poznaj możliwości środowiska Delphi.
C++ jest złożonym językiem o wielu subtelnych aspektach. Książka „C++. Leksykon kieszonkowy” umożliwia programistom C++ szybkie sprawdzenie sposobu użycia oraz składni najczęściej używanych konstrukcji tego języka. Na jej stronach umieszczono możliwie jak najwięcej informacji, a jej niewielki rozmiar pozwala mieć ją zawsze przy sobie. „C++. Leksykon kieszonkowy” opisuje następujące zagadnienia:
* Instrukcje języka C++ oraz dyrektywy preprocesora C++
* Przestrzenie nazw oraz zakres w C++
* Programowanie szablonowe oraz obsługa wyjątków
* Klasy oraz dziedziczenie
* Typy języka C++ oraz ich konwersje, w tym rzutowanie typów w C++
Poza spełnianiem funkcji podręcznego leksykonu dla programistów C++, książka „C++. Leksykon kieszonkowy” będzie także pomocna dla programistów języków Java oraz C, którzy przesiadają się na C++ lub tych, którzy w C++ programują od czasu do czasu. Te trzy języki są często mylące podobne. Książka ta umożliwia programistom zaznajomionym z językiem C lub Java szybkie orientowanie się w sposobie implementacji w C++.
„C++. Leksykon kieszonkowy” jest jednym z najbardziej zwięzłych i podręcznych opisów języka C++ dostępnych na rynku.
Język C# został opracowany w firmie Microsoft i wywodzi się z rodziny C/C++, choć zawiera również wiele elementów znanych programistom Javy, jak na przykład mechanizmy automatycznego odzyskiwanie pamięci. Łączy więc w sobie wszystko to, co najlepsze w Javie i C++, a dodatkowo pozwala na wygodne korzystanie z klas wchodzących w skład platformy .NET.
Dzięki książce "C#. Ćwiczenia" nauczysz się programować w C# niezależnie od tego, czy znasz już C++ lub Javę. Kilkadziesiąt ćwiczeń pozwoli Ci poznać język C# od podstaw po zagadnienia zaawansowane. Zaletą książki jest zwięzły i przystępny opis prezentowanych zagadnień i nastawienie na praktykę programistyczną, a nie na rozważania teoretyczne.
Poznasz:
* Środowisko uruchomieniowe C# i Visual Studio
* Zmienne, operatory i typy danych
* Instrukcje C#
* Podstawy programowania obiektowego, tworzenie klas, metod i konstruktorów
* Użycie tablic w C#
* Obsługę błędów za pomocą wyjątków
* Interfejsy i rzutowanie
* Obsługę zdarzeń
* Korzystanie z komponentów interfejsu użytkownika Windows
Książka zawiera oficjalną dokumentację języka Visual C# .NET. C# jest jednym z podstawowych języków dostępnych na platformie .NET, łączącym w sobie największe zalety Javy i C++. "Visual C#. NET. Encyklopedia" to doskonałe uzupełnienie dokumentacji dostępnej w formie elektronicznej, niezbędne dla każdego programisty korzystającego z C#. Poza szczegółowym opisem języka, a także kompilatora C#, zawiera ona wiele przykładów gotowych do wykorzystania w konkretnych aplikacjach. Jest to książka, do której będziesz często powracał.
Omówiono:
* Typy
* Modyfikatory
* Polecenia
* Przestrzenie nazw
* Operatory
* Przekształcenia
* Dyrektywy preprocesora
* Atrybuty
* Tworzenie dokumentacji w XML
"Act before you think", czyli o podejmowaniu decyzji w startupachInternetBeta
Ela Madej - Absolwentka stosunków międzynarodowych. Współtwórca sukcesu Applicake i współzałożyciel firmy Future Simple oraz aplikacji do zarządzania cyklem sprzedaży PipeJump.com. W Applicake zarządza, buduje relacje z klientami i intensywnie pracuje nad wzmacnianiem wizerunku firmy. Kilka miesięcy temu sprawdziła się jako współorganizator konferencji EuRuKo 2010 - corocznej europejskiej konferencji języka programowania Ruby. Z branżą internetową zawodowo związana zaledwie od 4 lat ale ma już na swoim koncie kilka sporych sukcesów. Uważa, że świat biznesu nie musi być zbyt poważnyi jest świetną sceną dla pomysłowych, myślących i zdeterminowanych. Ostatnio bardzo dumna z wyprodukowanego przez Applicake LipDuba. W wolym czasie tańczy, śmiga poza trasą na desce i nartach. Czasem zadaje głupie pytania i zdecydowanie za głośno się śmieje. Na twitterze jako @elamadej.
Open Gov i Demokracja 2.0 - social media, polityka i społeczeństwo obywatelskieInternetBeta
Szymon Sikorski - Specjalista ds. komunikacji i strateg w Publiconie. W wolnej chwili zarządza Agencją. Absolwent Dziennikarstwa i Komunikacji Społecznej oraz Filozofii na Uniwersytecie Wrocławskim. Doktorant na Wydziale Filologicznym Uniwersytetu Wrocławskiego. Członek Zarządu Polskiego Stowarzyszenia Public Relations obecnej kadencji oraz Wiceprezes poprzedniej. Pomysłodawca i główny organizator cyklu PR Regionów. Wykładowca Uniwersytetu Wrocławskiego. Mimo braku czasu interesuje się absolutnie wszystkim.
Sebastian Łuczak - Właściciel agencji public relations ŁUCZAK PR. Doświadczony konsultant i doradca, trener i wykładowca. Ponad 14 lat praktyki i różnorodnych doświadczeń w wielu obszarach PR. Wcześniej prezes zarządu agencji Eskadra Publica, przez 5 lat rzecznik prasowy Banku Pekao SA (oraz szef zespołu odpowiedzialnego za serwis www), lider projektu w Biurze PR banku i ekspert w Departamencie Marketingu Korporacyjnego, a także rzecznik Pomorskiego Banku Kredytowego. Ma za sobą również ponad kilka lat pracy dziennikarskiej (m.in, Wprost, Sztandar Młodych, Morze i Ziemia, WWW, Obserwator Codzienny). Wykłada na kilku wyższych uczelniach; m.in. Akademii Ekonomicznej w Krakowie, Uniwersytecie Warszawskim, Politechnice Gdańskiej i Wyższej Szkole Europejskiej w Krakowie. Były Prezes Zarządu Polskiego Stowarzyszenia Public Relations. Założyciel i członek Rady Programowej portalu InternetPR.pl. Zasiadał w pierwszym składzie Rady Etyki Public Relations. Wybrany Osobowością Polskiego Public Relations. Prywatnie szczęśliwy mąż i tata. Człowiek zadowolony ze swojego życia. Miłośnik starego polskiego punk rocka i Kubusia Puchatka.
Borland C++ Builder to jedno z najwygodniejszych środowisk programistycznych dla programistów C++, platforma ciesząca się dużą popularnością i mająca za sobą długą historię. W języku C++ napisano wiele aplikacji dla Windows, z których znaczna część powstała właśnie w Builderze.
"C++ Builder. Ćwiczenia" to uzupełnienie poprzedniej publikacji Wydawnictwa Helion, zatytułowanej "C++ Builder 5. Ćwiczenia praktyczne". Książka omawia zmiany, jakie wprowadzono w nowej, szóstej już wersji C++ Buildera, a także porusza wiele zagadnień, które nie znalazły się w książce traktującej o poprzedniej edycji tego programu. Informacje zostały przekazane w formie ćwiczeń z dokładnym omówieniem prezentowanego kodu źródłowego.
Znajdziesz w niej między innymi:
Zagadnienia związane z kompatybilnością pomiędzy wersjami piątą i szóstą C++ Buildera
Serię ćwiczeń przybliżających język C++
Omówienie środowiska IDE C++ Builder
Ćwiczenia z programowania w C++ z wykorzystaniem C++ Builder
Ćwiczenia z pisania aplikacji wielowątkowych
Sposoby tworzenia własnych komponentów
Delphi 7 jest kolejną wersją najpopularniejszego zintegrowanego środowiska programowania typu RAD dla platformy Windows. Delphi 7, współpracując z Kyliksem firmy Borland - pierwszym środowiskiem programistycznym RAD dla Linuksa - sprawia, że możliwości wykorzystania Delphi przez osoby znające język Object Pascal znacznie wzrastają. Dzięki prostocie obsługi i zaletom wzorowanego na Pascalu języka Object Pascal, Delphi jest doskonałym narzędziem dla początkujących programistów, także dla tych, którzy nie mieli wcześniej wiele wspólnego z programowaniem obiektowym.
Książka omawia:
* Podstawy programowania w języku Object Pascal
* Projektowanie zorientowane obiektowo (OOD)
* Zintegrowane środowisko programistyczne Delphi
* Object Pascal w wydaniu Delphi 6
* Biblioteki VCL i CLX
* Tworzenie i instalowanie własnych komponentów
W porównaniu z poprzednim wydaniem tej książki rozbudowano rozdziały traktujące o podstawach programowania w języku Object Pascal. Znacznie poszerzono też rozdział poświęcony programowaniu obiektowemu.
Pomocą w zgłębianiu tajników Delphi 7 będzie 28 kompletnych, przykładowych projektów dołączonych do książki, ilustrujących najważniejsze poruszane zagadnienia.
C++BuilderX to narzędzie, które ma umożliwić tworzenie aplikacji w języku C++ dla różnych platform systemowych. Na wszystkich platformach wygląd jego interfejsu jest identyczny, co bardzo ułatwia pracę. Narzędzie to, poza możliwością tworzenia aplikacji w sposób wizualny, udostępnia programistom również rozbudowany edytor kodu źródłowego oraz edytor HTML i XML. C++BuilderX staje się coraz popularniejszym środowiskiem do tworzenia aplikacji wieloplatformowych.
"C++BuilderX. Ćwiczenia" to książka dla tych, którzy chcą poznać to narzędzie i nauczyć się podstaw programowania z użyciem C++BuilderX. Dzięki zawartym w niej wiadomościom dowiesz się, jak korzystać ze środowiska wizualnego i jak stworzyć proste programy dla systemów Windows i Linux.
* Podstawy korzystania z C++BuilderX
* Podstawowe wiadomości o C++
* Aplikacje uruchamiane z poziomu konsoli
* Tworzenie aplikacji z interfejsem graficznym
* Korzystanie z różnych kompilatorów
PowerPoint to aplikacja do tworzenia prezentacji multimedialnych, zawierających tekst, grafikę, wykresy i wiele innych elementów. Stworzone w niej prezentacje są nieodłącznym elementem spotkań, targów i konferencji; można je również wydrukować lub opublikować w formie witryny WWW. Znajomość PowerPointa jest dziś cennym atutem na rynku pracy, a w wielu zawodach jest niemal niezbędna.
"PowerPoint 2003 PL. Ćwiczenia" to podręcznik dla tych, którzy chcą poznać od podstaw możliwości tej aplikacji. Wykonując kolejne ćwiczenia, poznasz sposoby tworzenia prezentacji, umieszczania w niej kolejnych slajdów i elementów multimedialnych oraz publikowania jej w różnych formatach.
Instalacja programu;
Podstawowe zasady pracy z PowerPointem;
Operacje na plikach;
Tworzenie slajdów prezentacji;
Wstawianie elementów do slajdu;
Gotowe układy prezentacji;
Tworzenie animacji;
Zapis prezentacji w różnych formatach.
Umiejętność tworzenia aplikacji dla platformy .NET coraz częściej pojawia się na liście wymagań stawianych kandydatom do pracy na stanowisku programisty. Popularność języków programowania związanych z tą platformą stale rośnie. C#, jeden z najczęściej wykorzystywanych języków platformy .NET, doczekał się już wersji 2.0. Pojawiły się w niej elementy wyraźnie wskazujące kierunek rozwoju platformy. Dla programistów, którzy chcą poznać możliwości nowej wersji C#, Microsoft przygotował doskonałe narzędzie -- środowisko programistyczne Visual C# 2005 Express Edition.
Książka "Visual C# 2005 Express Edition. Od podstaw" jest doskonałym podręcznikiem dla osób zamierzających tworzyć aplikacje z wykorzystaniem języka C# oraz platformy .NET 2.0. Przedstawia zasady korzystania ze środowiska Visual C# 2005 Express Edition, opisuje możliwości języka C# oraz komponenty platformy .NET i związane z nią technologie. Zawiera informacje na temat tworzenia aplikacji konsolowych i "okienkowych", łączenia ich z bazami danych oraz korzystania z bibliotek Win API.
* Komponenty platformy .NET 2.0
* Podstawowe elementy języka C# 2.0
* Programowanie obiektowe w C# 2.0
* Tworzenie okien dialogowych i menu
* Usuwanie błędów z aplikacji
* Wywoływanie funkcji Win API
* Obsługa zdarzeń w aplikacjach
* Implementacja mechanizmu "przeciągnij i upuść"
* Komunikacja z bazami danych za pomocą ADO.NET
Poznaj możliwości platformy .NET 2.0
Wykorzystaj możliwości technologii skryptowychi uatrakcyjnij swoją stronę WWW
* Dodaj do strony mechanizm weryfikacji danych wpisanych przez użytkownika
* Kontroluj parametry okien przeglądarki
* Stwórz efekty specjalne w oparciu o warstwy
* Wprowadź elementy interaktywne
Dziś, gdy witrynę WWW można stworzyć praktycznie bez znajomości języka HTML, własne miejsce w sieci może mieć każdy. Cóż więc zrobić, by wyróżnić swoją stronę spośród setek tysięcy innych? Zwykła, statyczna strona to zdecydowanie za mało. Według regularnie przeprowadzanych badań największą popularnością wśród odwiedzających cieszą się witryny interaktywne z elementami animacji. Nic prostszego -- dokładamy do strony animacje! Tylko jak? Nie każdy ma czas na naukę nowych technologii, a w dodatku nie wiadomo, którą z nich wybrać. Napisanie skryptu w JavaScript lub dowolnym innym języku zwykle przerasta możliwości początkującego webmastera.
Książka "101 praktycznych skryptów na stronę WWW. Wydanie II" to zbiór gotowych do wykorzystania skryptów stworzonych za pomocą DHTML i JavaScript, dzięki którym uatrakcyjnisz każdą witrynę WWW. Wszystkie zaprezentowane tu skrypty są gotowe do uruchomienia -- wystarczy wkleić kod źródłowy do kodu HTML. Każdy z nich może również być podstawą do tworzenia innych ciekawych efektów i materiałem do nauki praktycznych zastosowań języka JavaScript i dynamicznego HTML.
* Wyświetlanie okien dialogowych
* Zmiana kształtu kursora myszy
* Wyszukiwanie łańcuchów znaków na stronie
* Obsługa formularzy
* Otwieranie nowych okien przeglądarki o zadanych parametrach
* Pobieranie informacji o przeglądarce i rozdzielczości ekranu
* Wzbogacanie wyglądu hiperłączy
* Animowanie napisów
* Wyświetlanie banerów
* Autoryzacja użytkowników i korzystanie z plików cookies
* Animacje warstw
Przekonaj się, jak wiele można zmienić na stronie WWWza pomocą prostych skryptów.
Delphi to jedno z najpopularniejszych środowisk programistycznych. Koncepcja połączenia znanego i łatwego do opanowania języka Pascal z możliwościami projektowania obiektowego oraz techniką tworzenia aplikacji z komponentów, dzięki której można błyskawicznie zbudować szkielet programu, zyskała ogromne uznanie wśród programistów. Delphi ma ogromną liczbę użytkowników, a możliwości najnowszych wersji sprawiają, że narzędzie to wykorzystywane jest coraz powszechniej. Ostatnia edycja Delphi umożliwia także tworzenie aplikacji dla platformy .NET oraz aplikacji internetowych.
"Aplikacje w Delphi. Przykłady. Wydanie II" to książka przedstawiająca wyłącznie praktyczne aspekty wykorzystania tego środowiska programistycznego. Dzięki zaprezentowanym w niej przykładom nauczysz się stosować komponenty, za pomocą których można utworzyć elementy interfejsu użytkownika (menu rozwijane, paski narzędzi i listy wyboru), a także dowiesz się, jak pobierać dane z plików zewnętrznych i bazy danych oraz tworzyć nowe komponenty.
* Elementy projektu w Delphi 2006
* Tworzenie menu rozwijanego
* Paski narzędzi
* Formatowanie i wyświetlanie danych na ekranie
* Okna dialogowe i okna komunikatów
* Edytor tekstu zbudowany na podstawie komponentów
* Wyświetlanie tabel i wykresów
* Komunikacja z bazami danych
* Praca z systemem plików
Sprawdź, jak inni rozwiązali problemy, które napotkałeś, programując w Delphi.
Błyskawiczny kurs tworzenia aplikacji WWW w języku C#
C# to całkiem nowy język programowania zaprojektowany przez firmę Microsoft. Wygląda on jak mieszanka C++ i Javy, jest jednak tak prosty jak Visual Basic. Z jego pomocą można tworzyć aplikacje WWW i programy wyposażone w graficzny interfejs użytkownika. Język ten związany jest z platformą .NET, umożliwiającą tworzenie zaawansowanych aplikacji biznesowych działających w środowisku sieciowym, w tym także z technologią budowania dynamicznych serwisów internetowych ASP.NET. Programy działające na platformie .NET można pisać w wielu językach programowania, ale wiele wskazuje na to, że właśnie C# stanie się najpopularniejszym z nich.
Książka "C# i ASP.NET. Szybki start" jest doskonałym podręcznikiem dla początkujących programistów. Jak każda pozycja z serii "Szybki start", składa się z kilkudziesięciu rozdziałów, z których każdy przedstawia kolejne kroki, które należy wykonać, by osiągnąć zamierzony cel. Dodatkową zaletę stanowią liczne ilustracje.
Opisano między innymi:
* Instalację niezbędnego oprogramowania
* Składniki języka C#
* Instrukcje warunkowe i pętle
* Pracę z ciągami znaków
* Programowanie obiektowe w C#
* Korzystanie z tablic i kolekcji
* Delegaty, zdarzenie, obsługę błędów
* Tworzenie dynamicznych serwisów WWW w języku C#
Programista chcący tworzyć zaawansowane aplikacje internetowe ma wybór pomiędzy dwoma platformami: Java 2 EE Suna i .NET Microsoftu. Jeśli wybierze tę drugą, dzięki książce "C# i ASP.NET. Szybki start" szybko będzie mógł tworzyć funkcjonalne aplikacje WWW w nowym, ekscytującym języku C#.
Visual Studio 2005. Programowanie z Windows API w języku C++Wydawnictwo Helion
Napisz własne aplikacje dla systemu Windows
* Jak tworzyć okna, menu i elementy graficzne?
* W jaki sposób zarządzać zasobami aplikacji?
* Jak budować aplikacje wielowątkowe?
System operacyjny to nie tylko środowisko, w którym możemy uruchamiać zainstalowane programy - to także źródło zasobów dla programów tworzonych przez nas samych. Każda aplikacja dla systemu Windows, w której można znaleźć ikony, okna dialogowe, paski przewijania i inne powszechnie znane elementy, korzysta z bibliotek zwanych Windows API - zestawu funkcji ułatwiających zaprogramowanie określonych komponentów. Dzięki zastosowaniu Windows API możemy umieszczać w naszych aplikacjach typowe dla systemu operacyjnego składniki interfejsu użytkownika i moduły wykorzystujące urządzenia zewnętrzne.
Książka „Visual Studio 2005. Programowanie z Windows API w języku C++” to podręcznik, dzięki któremu poznasz metody tworzenia programów dla systemu operacyjnego Windows. Nauczysz się korzystać z systemowego API w celu zaimplementowania w aplikacji mechanizmów interfejsu użytkownika, wyświetlania elementów graficznych i obsługiwania przetwarzania wielowątkowego. Dowiesz się, jak wykorzystywać zasoby programowe, budować biblioteki statyczne i biblioteki DLL, obsługiwać mysz i klawiaturę oraz mierzyć czas. Przeczytasz o tym, jak działają aplikacje dla systemu Windows, i zdobędziesz wiedzę niezbędną do tego, by tworzyć własne!
* Tworzenie okien i umieszczanie w nich tekstów oraz elementów graficznych
* Korzystanie z GDI
* Wyświetlanie map bitowych
* Tworzenie bibliotek statycznych
* Obsługa klawiatury i myszy
* Zarządzanie zasobami aplikacji
* Budowanie okien dialogowych
* Korzystanie z kontrolek
* Obsługa wielozadaniowości i wielowątkowości
Poznaj techniki i metody tworzenia aplikacji dla systemu operacyjnego Windows.
Język Pascal, kojarzący się głównie z nauką programowania, stał się podstawą jednego z najpopularniejszych obecnie środowisk programistycznych -- Delphi firmy Borland. To graficzne środowisko, pozwalające na szybkie tworzenie aplikacji dzięki możliwości składania ich z "klocków" zwanych komponentami, błyskawicznie zyskało uznanie programistów na całym świecie. Kolejne wersje Delphi oferowały coraz większe możliwości. Jego najnowsza wersja pozwala na tworzenie programów dla platformy .NET i korzystanie nie tylko z języka Pascal, ale również z coraz popularniejszego C#.
Książka "Delphi. Szybki start" to doskonały przewodnik po Delphi dla początkujących użytkowników. Dzięki niemu poznasz język Object Pascal i zasady programowania obiektowego. Nauczysz się wykorzystywać komponenty do tworzenia aplikacji i od zera napiszesz własne programy. Dowiesz się, czym się różni Delphi 7 od Delphi 2005, i wykorzystasz możliwości obu tych środowisk.
* Interfejs użytkownika środowiska Delphi
* Elementy języka Object Pascal
* Programowanie obiektowe
* Obsługa wyjątków
* Tworzenie okien dialogowych
* Projektowanie interfejsów użytkownika
* Korzystanie z komponentów
Poznaj możliwości środowiska Delphi.
C++ jest złożonym językiem o wielu subtelnych aspektach. Książka „C++. Leksykon kieszonkowy” umożliwia programistom C++ szybkie sprawdzenie sposobu użycia oraz składni najczęściej używanych konstrukcji tego języka. Na jej stronach umieszczono możliwie jak najwięcej informacji, a jej niewielki rozmiar pozwala mieć ją zawsze przy sobie. „C++. Leksykon kieszonkowy” opisuje następujące zagadnienia:
* Instrukcje języka C++ oraz dyrektywy preprocesora C++
* Przestrzenie nazw oraz zakres w C++
* Programowanie szablonowe oraz obsługa wyjątków
* Klasy oraz dziedziczenie
* Typy języka C++ oraz ich konwersje, w tym rzutowanie typów w C++
Poza spełnianiem funkcji podręcznego leksykonu dla programistów C++, książka „C++. Leksykon kieszonkowy” będzie także pomocna dla programistów języków Java oraz C, którzy przesiadają się na C++ lub tych, którzy w C++ programują od czasu do czasu. Te trzy języki są często mylące podobne. Książka ta umożliwia programistom zaznajomionym z językiem C lub Java szybkie orientowanie się w sposobie implementacji w C++.
„C++. Leksykon kieszonkowy” jest jednym z najbardziej zwięzłych i podręcznych opisów języka C++ dostępnych na rynku.
Język C# został opracowany w firmie Microsoft i wywodzi się z rodziny C/C++, choć zawiera również wiele elementów znanych programistom Javy, jak na przykład mechanizmy automatycznego odzyskiwanie pamięci. Łączy więc w sobie wszystko to, co najlepsze w Javie i C++, a dodatkowo pozwala na wygodne korzystanie z klas wchodzących w skład platformy .NET.
Dzięki książce "C#. Ćwiczenia" nauczysz się programować w C# niezależnie od tego, czy znasz już C++ lub Javę. Kilkadziesiąt ćwiczeń pozwoli Ci poznać język C# od podstaw po zagadnienia zaawansowane. Zaletą książki jest zwięzły i przystępny opis prezentowanych zagadnień i nastawienie na praktykę programistyczną, a nie na rozważania teoretyczne.
Poznasz:
* Środowisko uruchomieniowe C# i Visual Studio
* Zmienne, operatory i typy danych
* Instrukcje C#
* Podstawy programowania obiektowego, tworzenie klas, metod i konstruktorów
* Użycie tablic w C#
* Obsługę błędów za pomocą wyjątków
* Interfejsy i rzutowanie
* Obsługę zdarzeń
* Korzystanie z komponentów interfejsu użytkownika Windows
Książka zawiera oficjalną dokumentację języka Visual C# .NET. C# jest jednym z podstawowych języków dostępnych na platformie .NET, łączącym w sobie największe zalety Javy i C++. "Visual C#. NET. Encyklopedia" to doskonałe uzupełnienie dokumentacji dostępnej w formie elektronicznej, niezbędne dla każdego programisty korzystającego z C#. Poza szczegółowym opisem języka, a także kompilatora C#, zawiera ona wiele przykładów gotowych do wykorzystania w konkretnych aplikacjach. Jest to książka, do której będziesz często powracał.
Omówiono:
* Typy
* Modyfikatory
* Polecenia
* Przestrzenie nazw
* Operatory
* Przekształcenia
* Dyrektywy preprocesora
* Atrybuty
* Tworzenie dokumentacji w XML
"Act before you think", czyli o podejmowaniu decyzji w startupachInternetBeta
Ela Madej - Absolwentka stosunków międzynarodowych. Współtwórca sukcesu Applicake i współzałożyciel firmy Future Simple oraz aplikacji do zarządzania cyklem sprzedaży PipeJump.com. W Applicake zarządza, buduje relacje z klientami i intensywnie pracuje nad wzmacnianiem wizerunku firmy. Kilka miesięcy temu sprawdziła się jako współorganizator konferencji EuRuKo 2010 - corocznej europejskiej konferencji języka programowania Ruby. Z branżą internetową zawodowo związana zaledwie od 4 lat ale ma już na swoim koncie kilka sporych sukcesów. Uważa, że świat biznesu nie musi być zbyt poważnyi jest świetną sceną dla pomysłowych, myślących i zdeterminowanych. Ostatnio bardzo dumna z wyprodukowanego przez Applicake LipDuba. W wolym czasie tańczy, śmiga poza trasą na desce i nartach. Czasem zadaje głupie pytania i zdecydowanie za głośno się śmieje. Na twitterze jako @elamadej.
Open Gov i Demokracja 2.0 - social media, polityka i społeczeństwo obywatelskieInternetBeta
Szymon Sikorski - Specjalista ds. komunikacji i strateg w Publiconie. W wolnej chwili zarządza Agencją. Absolwent Dziennikarstwa i Komunikacji Społecznej oraz Filozofii na Uniwersytecie Wrocławskim. Doktorant na Wydziale Filologicznym Uniwersytetu Wrocławskiego. Członek Zarządu Polskiego Stowarzyszenia Public Relations obecnej kadencji oraz Wiceprezes poprzedniej. Pomysłodawca i główny organizator cyklu PR Regionów. Wykładowca Uniwersytetu Wrocławskiego. Mimo braku czasu interesuje się absolutnie wszystkim.
Sebastian Łuczak - Właściciel agencji public relations ŁUCZAK PR. Doświadczony konsultant i doradca, trener i wykładowca. Ponad 14 lat praktyki i różnorodnych doświadczeń w wielu obszarach PR. Wcześniej prezes zarządu agencji Eskadra Publica, przez 5 lat rzecznik prasowy Banku Pekao SA (oraz szef zespołu odpowiedzialnego za serwis www), lider projektu w Biurze PR banku i ekspert w Departamencie Marketingu Korporacyjnego, a także rzecznik Pomorskiego Banku Kredytowego. Ma za sobą również ponad kilka lat pracy dziennikarskiej (m.in, Wprost, Sztandar Młodych, Morze i Ziemia, WWW, Obserwator Codzienny). Wykłada na kilku wyższych uczelniach; m.in. Akademii Ekonomicznej w Krakowie, Uniwersytecie Warszawskim, Politechnice Gdańskiej i Wyższej Szkole Europejskiej w Krakowie. Były Prezes Zarządu Polskiego Stowarzyszenia Public Relations. Założyciel i członek Rady Programowej portalu InternetPR.pl. Zasiadał w pierwszym składzie Rady Etyki Public Relations. Wybrany Osobowością Polskiego Public Relations. Prywatnie szczęśliwy mąż i tata. Człowiek zadowolony ze swojego życia. Miłośnik starego polskiego punk rocka i Kubusia Puchatka.
Borland C++ Builder to jedno z najwygodniejszych środowisk programistycznych dla programistów C++, platforma ciesząca się dużą popularnością i mająca za sobą długą historię. W języku C++ napisano wiele aplikacji dla Windows, z których znaczna część powstała właśnie w Builderze.
"C++ Builder. Ćwiczenia" to uzupełnienie poprzedniej publikacji Wydawnictwa Helion, zatytułowanej "C++ Builder 5. Ćwiczenia praktyczne". Książka omawia zmiany, jakie wprowadzono w nowej, szóstej już wersji C++ Buildera, a także porusza wiele zagadnień, które nie znalazły się w książce traktującej o poprzedniej edycji tego programu. Informacje zostały przekazane w formie ćwiczeń z dokładnym omówieniem prezentowanego kodu źródłowego.
Znajdziesz w niej między innymi:
Zagadnienia związane z kompatybilnością pomiędzy wersjami piątą i szóstą C++ Buildera
Serię ćwiczeń przybliżających język C++
Omówienie środowiska IDE C++ Builder
Ćwiczenia z programowania w C++ z wykorzystaniem C++ Builder
Ćwiczenia z pisania aplikacji wielowątkowych
Sposoby tworzenia własnych komponentów
Delphi 7 jest kolejną wersją najpopularniejszego zintegrowanego środowiska programowania typu RAD dla platformy Windows. Delphi 7, współpracując z Kyliksem firmy Borland - pierwszym środowiskiem programistycznym RAD dla Linuksa - sprawia, że możliwości wykorzystania Delphi przez osoby znające język Object Pascal znacznie wzrastają. Dzięki prostocie obsługi i zaletom wzorowanego na Pascalu języka Object Pascal, Delphi jest doskonałym narzędziem dla początkujących programistów, także dla tych, którzy nie mieli wcześniej wiele wspólnego z programowaniem obiektowym.
Książka omawia:
* Podstawy programowania w języku Object Pascal
* Projektowanie zorientowane obiektowo (OOD)
* Zintegrowane środowisko programistyczne Delphi
* Object Pascal w wydaniu Delphi 6
* Biblioteki VCL i CLX
* Tworzenie i instalowanie własnych komponentów
W porównaniu z poprzednim wydaniem tej książki rozbudowano rozdziały traktujące o podstawach programowania w języku Object Pascal. Znacznie poszerzono też rozdział poświęcony programowaniu obiektowemu.
Pomocą w zgłębianiu tajników Delphi 7 będzie 28 kompletnych, przykładowych projektów dołączonych do książki, ilustrujących najważniejsze poruszane zagadnienia.
C++BuilderX to narzędzie, które ma umożliwić tworzenie aplikacji w języku C++ dla różnych platform systemowych. Na wszystkich platformach wygląd jego interfejsu jest identyczny, co bardzo ułatwia pracę. Narzędzie to, poza możliwością tworzenia aplikacji w sposób wizualny, udostępnia programistom również rozbudowany edytor kodu źródłowego oraz edytor HTML i XML. C++BuilderX staje się coraz popularniejszym środowiskiem do tworzenia aplikacji wieloplatformowych.
"C++BuilderX. Ćwiczenia" to książka dla tych, którzy chcą poznać to narzędzie i nauczyć się podstaw programowania z użyciem C++BuilderX. Dzięki zawartym w niej wiadomościom dowiesz się, jak korzystać ze środowiska wizualnego i jak stworzyć proste programy dla systemów Windows i Linux.
* Podstawy korzystania z C++BuilderX
* Podstawowe wiadomości o C++
* Aplikacje uruchamiane z poziomu konsoli
* Tworzenie aplikacji z interfejsem graficznym
* Korzystanie z różnych kompilatorów
PowerPoint to aplikacja do tworzenia prezentacji multimedialnych, zawierających tekst, grafikę, wykresy i wiele innych elementów. Stworzone w niej prezentacje są nieodłącznym elementem spotkań, targów i konferencji; można je również wydrukować lub opublikować w formie witryny WWW. Znajomość PowerPointa jest dziś cennym atutem na rynku pracy, a w wielu zawodach jest niemal niezbędna.
"PowerPoint 2003 PL. Ćwiczenia" to podręcznik dla tych, którzy chcą poznać od podstaw możliwości tej aplikacji. Wykonując kolejne ćwiczenia, poznasz sposoby tworzenia prezentacji, umieszczania w niej kolejnych slajdów i elementów multimedialnych oraz publikowania jej w różnych formatach.
Instalacja programu;
Podstawowe zasady pracy z PowerPointem;
Operacje na plikach;
Tworzenie slajdów prezentacji;
Wstawianie elementów do slajdu;
Gotowe układy prezentacji;
Tworzenie animacji;
Zapis prezentacji w różnych formatach.
Wizualne środowiska projektowe od dłuższego czasu cieszą się uznaniem programistów. Możliwość budowania aplikacji z gotowych komponentów, realizujących typowe funkcje, pozwala skoncentrować się na jej funkcjonalności bez potrzeby ponownego wymyślania koła. Najbardziej znanym środowiskiem tego typu jest Delphi, jednak jego producent, firma Borland, wypuścił na rynek kolejne narzędzie: C++Builder. To wizualne środowisko projektowe oparte na języku C++ pozwala tworzyć aplikacje dla platformy Win32 z wykorzystaniem komponentów VCL. W sieci dostępna jest również jego bezpłatna wersja o nazwie Turbo C++ Explorer.
"C++Builder i Turbo C++. Podstawy" to podręcznik programowania w tych środowiskach. Czytając go, nauczysz się tworzyć aplikacje w języku C++ dla systemu Windows z wykorzystaniem C++Buildera lub Turbo C++. Dowiesz się, jak zainstalować i skonfigurować środowisko programistyczne oraz jak utworzyć w nim projekt. Poznasz elementy języka C++, zasady programowania obiektowego i korzystania z komponentów VCL. Stworzysz własne komponenty i aplikacje, zaimplementujesz mechanizm przeciągania i upuszczania, a także zapiszesz dane aplikacji w rejestrze systemu Windows.
* Instalacja środowiska programistycznego
* Pierwszy projekt
* Zmienne i instrukcje w C++
* Programowanie zorientowane obiektowo
* Wyszukiwanie i usuwanie błędów w kodzie
* Komponenty VCL oferowane przez C++Buildera
* Tworzenie interfejsu użytkownika dla aplikacji
* Drukowanie
* Operacje na plikach
* Przechowywanie informacji w rejestrze systemowym
* Tworzenie własnych komponentów VCL
Poznaj nowoczesne narzędzia programistyczne.
Dreamweaver CS3/CS PL -- twórcze i funkcjonalne rozwiązanie
do tworzenia stron oraz aplikacji internetowych
* Praca z tekstem i grafiką
* Projektowanie stron WWW
* Tworzenie formularzy
* Dodawanie elementów multimedialnych
"Adobe Dreamweaver CS3/CS3 PL. Oficjalny podręcznik" to książka zarówno dla webmasterów, jak i tych, którzy chcą komfortowo, ale też sprawnie zarządzać stroną internetową własnej firmy. Książka zawiera wiele cennych informacji, które pozwalają w kreatywny sposób wykorzystywać cały potencjał tego programu.
Poszczególne ćwiczenia zostały przedstawione w sposób przejrzysty i łatwy do realizacji. Dlatego "Adobe Dreamweaver CS3/CS3 PL" stanowi znakomity podręcznik, zawierający nie tylko podstawowe informacje o programie, ale również opisy jego zaawansowanych funkcji oraz szereg wskazówek, rozwiązań i porad, które pozwalają pracować szybciej i wydajniej. Korzystając z "Oficjalnego podręcznika", dowiesz się, jak tworzyć strony WWW, zarządzać nimi, a także projektować multimedialne serwisy internetowe, których funkcjonalność i efektywność jest dziś tak istotna w działalności każdego przedsiębiorstwa.
* Kaskadowe arkusze stylów
* Technologia AJAX
* Projektowanie makiet i formularzy
* Tworzenie łączy
* Konfiguracja ustawień dostępu
* Dodawanie elementów multimedialnych
* Elementy graficzne, filmy wideo i animacje
* Konfigurowanie zdalnego serwisu
Kreatywny program dla kreatywnych użytkowników!
Program CorelDRAW jest znany użytkownikom komputerów już od ponad 10 lat. Co roku firma Corel publikuje jego nową wersję wzbogaconą o nowe możliwości. Do największych zalet CorelDRAW należą: łatwość obsługi, ogromna popularność oraz różnorodność zastosowań -- zarówno do celów profesjonalnych, jak i „codziennych”. Dzięki przemyślanemu układowi poleceń, posługiwanie się programem jest łatwe nawet dla osób początkujących, dlatego też jest to doskonały program dla osób, które chcą nauczyć się tworzenia rysunków wektorowych.
Książka "CorelDRAW 11. Ćwiczenia praktyczne" przeznaczona jest dla osób początkujących, które chcą poznać podstawy tworzenia grafiki wektorowej wykorzystując do tego celu właśnie CorelDRAW. Zainteresować się nią powinni także użytkownicy starszych wersji programu chcący poznać nowe możliwości udostępniane przez najnowszą edycję tej popularnej aplikacji.
"CorelDRAW 11. Ćwiczenia praktyczne" przestawia za pomocą kilkudziesięciu ćwiczeń najważniejsze funkcje CorelDraw:
* Instalację i konfigurację programu
* Tworzenie prostych obiektów, ich transformacje i grupowanie
* Formatowanie tekstu
* Wykorzystanie narzędzi „kontur i wypełnienie”
* Precyzyjne rysowanie z użyciem siatki i prowadnic
* Edycję krzywych
* Efekty specjalne
Poznaj jedno z najpopularniejszych narzędzi programistycznych
Środowisko programistyczne Delphi od lat cieszy się zasłużoną popularnością wśród twórców oprogramowania. Potężne narzędzie programistyczne, oparte na popularnym języku Pascal, było prekursorem środowisk wizualnych, w których tworzenie aplikacji przypomina budowanie modelu z klocków. Kolejne wersje Delphi były wykorzystywane do tworzenia przeróżnych aplikacji -- począwszy od prostych programików, a skończywszy na rozbudowanych systemach bazodanowych. Najnowsza wersja, oznaczona symbolem 2006, umożliwia tworzenie aplikacji dla platformy .NET oraz "tradycyjnych" aplikacji Win32.
Książka "ABC Delphi 2006" to wprowadzenie do programowania w tym środowisku. Na praktycznych przykładach przedstawia najnowszą wersję Delphi, język Object Pascal oraz filozofię tworzenia aplikacji na podstawie komponentów VCL. Czytając ją, poznasz środowisko programistyczne, elementy języka Object Pascal oraz zasady programowania strukturalnego i obiektowego. Nauczysz się budować własne aplikacje dla systemu Windows oraz wykorzystywać i tworzyć komponenty VCL. Zdobędziesz solidne podstawy do dalszej nauki programowania w Delphi.
* Struktura projektu w Delphi
* Typy danych i zmienne
* Instrukcje sterujące, pętle i wyrażenia warunkowe
* Programowanie obiektowe
* Wykrywanie i usuwanie błędów w kodzie
* Korzystanie z komponentów VCL
* Programowanie grafiki
* Operacje na plikach i drukowanie
* Zapisywanie informacji w rejestrze Windows
* Projektowanie komponentów
Pobierz rozdziały: 12, 13 i 14 jako pliki PDF.
* Poznaj środowisko Delphi
* Napisz pierwsze własne aplikacje
* Naucz się korzystać z możliwości platformy .NET
Środowisko programistyczne Delphi od dawna cieszy się popularnością wśród twórców oprogramowania. Od pierwszych wersji oferowało możliwość wizualnego tworzenia aplikacji za pomocą "klocków" -- komponentów, łącząc to z prostotą języka Pascal. Teraz, w najnowszej wersji, Delphi pozwala na tworzenie aplikacji dla dynamicznie rozwijającej się platformy .NET. Dzięki temu znacznie poszerzył się zakres możliwych zastosowań flagowego produktu firmy Borland. Za jego pomocą możemy dziś tworzyć nie tylko aplikacje, ale również usługi sieciowe oraz dynamiczne strony WWW.
"Delphi 2005. Ćwiczenia praktyczne" to książka dla tych, którzy chcą poznać podstawy budowania aplikacji w najnowszej wersji środowiska Delphi. Przedstawia zasady korzystania z narzędzi oferowanych przez Delphi oraz sposoby zastosowania ich podczas tworzenia oprogramowania. Czytając tą książkę, poznasz język ObjectPascal, zasady programowania obiektowego oraz metody łączenia aplikacji z bazami danych. Nauczysz się także tworzyć witryny WWW w języku ASP.NET oraz usługi sieciowe.
* Podstawowe informacje o środowisku Delphi 2005 oraz platformie .NET
* Elementy języka Delphi
* Korzystanie z narzędzi oferowanych przez Delphi 2005
* Komponenty bazodanowe
* Tworzenie aplikacji opartych na bazach danych
* ASP.NET i Web Services
Zrób pierwszy krok w programowaniu -- poznaj i wykorzystaj możliwości, jakie oferuje Delphi 2005.
Uwaga! Każda osoba, która kupi książkę Pajączek 5 NxG. Oficjalny podręcznik z opcją płatności elektronicznej otrzyma w potwierdzeniu realizacji zamówienia kupon z 50% zniżką na zakup programu Pajączek w sklepie internetowym producenta - Creamsoftware. Promocja nie dotyczy upgrade"u.
Poznaj możliwości najnowszej wersji kultowego narzędzia!
* Jakie są różnice między edytorem tekstowym i wizualnym?
* Jak wykorzystać w pełni możliwości Pajączka?
* Jak zarządzać serwisami WWW?
Pajączek ma już ponad dziesięć lat i z pewnością zasługuje na miano "kultowego". Program ten pozwala na wydajne tworzenie stron internetowych z wykorzystaniem języków HTML i XHTML. Zapewnia również wsparcie dla takich rozwiązań, jak PHP, XML, JavaScript, SQL oraz wiele innych. W dodatku kontroluje składnię, pisownię i formatuje kod! Twoje strony też mogą być wolne od błędów, a proces ich tworzenia nadzwyczaj przyjemny!
Książka ta została napisana przez autorów Pajączka. Ten fakt gwarantuje Ci kompletność informacji, przedstawionych w rzetelny sposób. Dzięki niej dowiesz się, jak w wydajny sposób wykorzystać możliwości tej aplikacji. Nauczysz się tworzyć dokumenty, edytować je oraz nawigować w kodzie strony. Ponadto poznasz zasady formatowania tekstów na stronie WWW oraz tworzenia list punktowanych i numerowanych. W kolejnych rozdziałach zobaczysz, jak używać wizualnego edytora stron WWW, oraz zdobędziesz wiedzę na temat tworzenia formularzy, tabel i ramek. Pajączek w najnowszej wersji pozwala w wygodny sposób osadzać na stronie elementy multimedialne, więc również i te zadania przestaną sprawiać Ci trudności. Rafał Płatek oraz Marek Reinowski nie pomijają żadnego aspektu pracy z Pajączkiem: wykorzystania możliwości makrokodów, sposobów zarządzania projektami oraz metod ich łatwej publikacji na serwerze. Książka ta jest zatem kompletnym, oficjalnym podręcznikiem, w całości poświęconym Pajączkowi!
* Porównanie wersji Professional i Standard
* Rozpoczęcie pracy z programem
* Tworzenie nowego dokumentu
* Definiowanie strony kodowej
* Sposoby efektywnej edycji kodu
* Nawigowanie wśród otwartych dokumentów
* Edycja oraz reedycja znaczników
* Umieszczanie tekstów na stronie WWW
* Projektowanie stron z wykorzystaniem edytora wizualnego WYSIWG
* Tworzenie tabel, formularzy oraz ramek
* Wyszukiwanie i zamiana tekstów w ramach projektu
* Osadzanie grafik oraz elementów multimedialnych na tworzonej stronie WWW
* Zastosowanie makrokodów
* Sposoby testowania i formatowania kodu
* Przegląd efektów pracy
* Sposoby zarządzania projektowanymi serwisami
* Publikowanie stworzonej strony w sieci
* Dostosowywanie programu do własnych upodobań
* Wykorzystanie kaskadowych arkuszy stylów CSS
* Wsparcie dla JavaScript oraz VBScript
* Tworzenie poleceń SQL
* Sposoby tworzenia plików pomocy
* Wykorzystanie apletów Java oraz elementów ActiveX
Twórz strony WWW w wydajny i przyjemny sposób!
Stwórz własne aplikacje dla systemu Windows
* Jak pracować ze środowiskiem programistycznym Delphi?
* W jaki sposób tworzyć biblioteki DLL?
* Jak zaprojektować wydajną bazę danych?
* Jak tworzyć aplikacje operujące na bazach danych?
Wśród wszystkich środowisk programistycznych umożliwiających tworzenie aplikacji Delphi jest jednym z najbardziej znanych i popularnych. To narzędzie, obecne na rynku od ponad dwunastu lat, cieszy się zasłużonym uznaniem twórców oprogramowania — dzięki sporym możliwościom, ogromnej bibliotece komponentów i czytelnej składni języka Object Pascal, będącego podstawą tego środowiska. Najnowsza wersja Delphi, oznaczona symbolem RAD Studio 2007, nie tylko umożliwia tworzenie „klasycznych” aplikacji dla Windows, opartych o Windows API, ale także udostępnia kontrolki platformy .NET.
Książka „Delphi 2007 dla WIN32 i bazy danych” to podręcznik opisujący zasady tworzenia aplikacji dla systemu Windows w najnowszej wersji Delphi. Przedstawia ona techniki tworzenia aplikacji bazodanowych w oparciu o mechanizmy Windows API i kontrolki VCL. Czytając ją, poznasz komponenty, jakie Delphi oferuje programiście, i dowiesz się, jak korzystać z nich we własnych aplikacjach. Opanujesz mechanizmy komunikacji z niemal wszystkimi systemami zarządzania bazami danych dostępnymi na rynku. Przeczytasz także o tworzeniu wersji instalacyjnych napisanych przez siebie aplikacji.
* Interfejs użytkownika Delphi 2007
* Komponenty dostępne w Delphi
* Przetwarzanie grafiki
* Korzystanie z komponentów VCL
* Aplikacje wielowątkowe
* Tworzenie bibliotek DLL
* Operacje na plikach
* Obsługa dokumentów XML
* Projektowanie bazy danych i struktury tabel
* Komunikacja z bazami danych
* Mechanizmy blokowania rekordów
* Tworzenie wersji instalacyjnych aplikacji
Wykorzystaj możliwości najnowszej wersji środowiska programistycznego, które zrewolucjonizowało proces tworzenia aplikacji!
W 2002 roku firma Borland zaprezentowała na polskim rynku nową wersję narzędzia typu RAD, służącego do szybkiego tworzenia aplikacji - Delphi. Jest to już 7. wersja tego popularnego pakietu. Wprowadzono sporo nowości: poprawiono środowisko programistyczne IDE, dodano nowe komponenty VCL i wprowadzono kilka zmian w bibliotece uruchomieniowej. Delphi 7 zostało także przystosowane do platformy .NET Microsoftu.
Jeśli chcesz szybko zapoznać się z możliwościami nowego Delphi, książka "Delphi 7. Ćwiczenia zaawansowane" to idealny przewodnik dla Ciebie. Znajdziesz tu wiele ćwiczeń dotyczących różnych obszarów zaawansowanego wykorzystania Delphi; od programowania baz danych po programowanie internetowe.
Dzięki książce poznasz:
* Zmiany i nowości wprowadzone w Delphi 7
* Programowanie sieciowe w Delphi 7: korzystanie z gniazd i protokołów SMTP i HTTP
* Tworzenie kontrolek ActiveX
* Szybkie pisanie aplikacji internetowych z użyciem komponentów IntraWeb
* Sposoby korzystania z baz danych za pomocą dbExpress
* Metody pozyskiwania z poziomu Delphi informacji o sprzęcie i oprogramowaniu, sterowanie procesami
Szkoła programowania Bruce’a Eckela!
Podczas nauki tworzenia aplikacji w języku C++ towarzyszyć Ci będzie jeden z najlepszych dydaktyków programowania na świecie!
Nauka języka C++ i szczegółowe poznanie jego możliwości to poważne wyzwanie nie tylko dla początkującego, ale również dla zaawansowanego programisty. W książce "Thinking in C++. Edycja polska" Bruce Eckel w doskonały sposób przedstawił podstawowe zagadnienia związane z tym językiem. Jeśli opanowałeś materiał z tej książki, możesz rozpocząć lekturę drugiego tomu.
Następnym krokiem jest -- "Thinking in C++. Edycja polska. Tom II" -- kolejny bestseller Bruce’a Eckela poświęcony językowi C++. Tym razem Bruce w typowy dla siebie, prosty i zrozumiały sposób opisuje zaawansowane aspekty programowania w C++. Dowiesz się, jak korzystać z referencji, przeciążania operatorów, dziedziczenia i obiektów dynamicznych, a także poznasz zagadnienia zaawansowane -- prawidłowe użycie szablonów, wyjątków i wielokrotnego dziedziczenia. Wszystkie tematy opatrzone są ćwiczeniami.
* obsługa wyjątków
* programowanie defensywne
* standardowa biblioteka C++
* strumienie wejścia-wyjścia
* wzorce projektowe
* zaawansowane metody programowania obiektowego
* współbieżność
Kody źródłowe znajdujące się w książce są zgodne z wieloma kompilatorami C++.
O autorach:
Bruce Eckel jest prezesem MindView, Inc., firmy prowadzącej zarówno otwarte jak i zamknięte kursy treningowe; zajmującej się też doradztwem, nadzorem i kontrolą nad projektami związanymi z technologiami obiektowymi i wzorcami projektowymi. [więcej...]
Chuck Allison jest matematykiem, pełniącym obecnie funkcję wykładowcy na wydziale informatyki uniwersytetu stanowego Utah Valley. Do niedawna pełnił funkcję redaktora w magazynie C/C++ Users Journal. [więcej...]
Delphi 6 to kolejna wersja popularnego środowiska programistycznego firmy Borland, służącego do szybkiego tworzenia aplikacji za pomocą języka ObjectPascal. W Delphi napisano już wiele profesjonalnych aplikacji, co nie oznacza, iż jest ono środowiskiem wyłącznie dla zawodowców. Wręcz przeciwnie, dzięki prostocie obsługi i zaletom wzorowanego na Pascalu języka ObjectPascal, jest ono doskonałym narzędziem dla początkujących programistów, także dla tych, którzy nie mieli wcześniej wiele wspólnego z programowaniem obiektowym.
Dla nich właśnie przeznaczona jest ta książka omawiająca:
* Podstawy programowania w języku ObjectPascal
* Projektowanie zorientowane obiektowo (OOD)
* Zintegrowane środowisko programistyczne
* ObjectPascal w wydaniu Delphi 6
* Biblioteki VCL i CLX
* Tworzenie własnych komponentów
* Biblioteki DLL
Pomocą w zgłębianiu tajników Delphi 6 jest 19 kompletnych przykładowych projektów, ilustrujących najważniejsze ćwiczenia. Po przeczytaniu "ABC Delphi 6", będziesz mógł samodzielnie pisać aplikacje działające w środowisku Windows. Książka stanowi także doskonały wstęp do innych, bardziej zaawansowanych pozycji, omawiających Delphi.
Programowanie w Prologu różni się zasadniczo od programowania w językach strukturalnych, takich jak Pascal czy C i językach obiektowych jak Java. Dla wielu osób zaczynających przygodę z Prologiem zaskoczeniem jest fakt, że pisanie programu w tym języku nie polega na kodowaniu algorytmu. Programista opisuje obiekty i związki między nimi, a także podaje warunki, jakie powinno spełniać szukane rozwiązanie. System sam przeprowadza obliczenia w oparciu o podane zależności logiczne, zaś programista jedynie częściowo może wpływać na sposób działania programu.
Książka "Prolog. Programowanie" to podręcznik tego niezwykłego języka programowania stosowanego przy rozwiązywaniu problemów z różnych dziedzin: od logiki matematycznej i symbolicznego rozwiązywania równań przez analizę języka naturalnego, aż do zagadnień związanych ze sztuczną inteligencją. Zawiera ona:
* Wprowadzenie do Prologu
* Podstawowe struktury danych
* Nawracanie, sterowanie nawracaniem za pomocą symbolu odcięcia
* Operacje wejścia/wyjścia
* Predykaty
* Składnię reguł gramatycznych i analizę języka naturalnego
* Wiele przykładowych programów
Wszystkim rozdziałom towarzyszą ćwiczenia. Uzupełnieniem tekstu książki są dodatki omawiające m.in. rozwiązania ćwiczeń i różnice między najważniejszymi wersjami Prologu.
"Prolog. Programowanie" to książka dla studentów matematyki i informatyki, a także dla wszystkich zainteresowanych programowaniem opartym na regułach logicznych. Jeśli chcesz podjąć wyzwanie i nauczyć się Prologu, jest książka dla Ciebie.
Kompendium wiedzy dla programistów aplikacji bazodanowych w C++
* Poznaj C++Builder 6 i dostępne w nim komponenty
* Stwórz model aplikacji w języku UML
* Wykorzystaj różne mechanizmy połączenia z bazą danych
C++Builder 6, mimo pojawienia się na rynku nowszej wersji tego środowiska, nadal cieszy się dużą popularnością wśród programistów. Wizualne środowisko programowania i gotowe komponenty znacznie przyspieszają proces tworzenia aplikacji. Możliwości C++Buildera 6 pozwalają na stworzenie aplikacji korzystających z różnych systemów zarządzania bazami danych, jednak proces przygotowania połączenia z bazą i manipulowania danym w niej zgromadzonymi jest inny dla każdego z nich.
Książka "C++Builder 6 i bazy danych" to podręcznik dla tych programistów i użytkowników C++Buildera 6, którzy w tworzonych przez siebie aplikacjach wykorzystują różne systemy baz danych. Opisuje środowisko C++ Builder 6, elementy języka C++ oraz metody modelowania aplikacji i tabel baz danych za pomocą języka UML, a przede wszystkim -- sposoby powiązania tworzonych aplikacji z większością dostępnych na rynku systemów zarządzania bazami danych. Przedstawia technologie ADO i ODBC, język SQL i możliwości zastosowania języka XML w aplikacjach bazodanowych.
* Komponenty środowiska C++Builder 6
* Zaawansowane techniki programowania w C++
* Korzystanie z bibliotek DLL i VCL
* Zastosowanie języka UML do tworzenia modelu aplikacji
* Praca ze środowiskiem CVS
* Elementy języka SQL
* Technologia ADO
* Połączenie aplikacji z bazą MySQL, dbExpress
* Interfejsy ODBC
* Systemy Interbase i BDE
* Język XML w bazach danych
Jeśli chcesz być przygotowany do napisania aplikacji korzystającej z dowolnej bazy danych, przeczytaj tą książkę
Dodatkowe przyklady do książki można pobrać z naszego serwera FTP.
Poznaj i wykorzystaj nowe możliwości Photoshopa CS2
* Uporządkuj zbiory obrazów za pomocą przeglądarki Bridge
* Obrabiaj zdjęcia w formacie RAW
* Przyspiesz pracę i zastosuj udoskonalone narzędzia projektowe
Kolejne wersje Photoshopa wywołują u jego użytkowników spore emocje. Chyba każdy, kto korzysta z tego programu, chce jak najszybciej przekonać się, jakie zmiany wprowadziła firma Adobe w swoim flagowym produkcie. Na temat poszczególnych wersji powstają dziesiątki książek, jednak niewielu autorów koncentruje się wyłącznie na innowacjach i udoskonalonych funkcjach programu. Doświadczeni użytkownicy Photoshopa nie potrzebują abecadła -- oni poszukują opracowań wyjaśniających zasady działania nowych narzędzi.
"Photoshop CS2/CS2 PL. Prosto do celu" to książka właśnie dla nich. Prezentuje nowości programu, wspominając o znanych funkcjach tylko wtedy, gdy jest to niezbędne do zrozumienia wprowadzonych ulepszeń. Z opisanych tu narzędzi mogą korzystać nie tylko graficy, dla których Photoshop jest uniwersalnym narzędziem do obróbki obrazów, ale także osoby zajmujące się fotografią cyfrową oraz projektanci publikacji i witryn WWW. Każda funkcja przedstawiona jest w taki sposób, że po przeczytaniu książki będziesz wiedzieć nie tylko, jak z niej korzystać, ale również -- w jakim celu.
* Korzystanie z przeglądarki Bridge
* Nowe ustawienia w preferencjach
* Przeprojektowana paleta Layers (Warstwy)
* Stosowanie obiektów inteligentnych
* Obróbka plików RAW
* Zapisywanie zdjęć w formacie HDR
* Praca z nowymi narzędziami do retuszu fotografii
Odkryj potęgę Photoshopa!
Similar to darmowe ebooki Programuje W Delphi I C Builder (20)
3. SPIS TREŚCI
WSTĘP...................................................................................................................6
ROZDZIAŁ 1. WPROWADZENIE DO PROGRAMOWANIA.......................................11
Świat algorytmów............................................................................................................11
Metody prezentacji algorytmów.....................................................................................13
Algorytm liniowy a algorytm z rozgałęzieniami............................................................14
Pseudojęzyk.....................................................................................................................17
Na czym polega pisanie programów..............................................................................17
Programowanie strukturalne........................................................................................20
Programowanie obiektowe............................................................................................22
Język programowania Pascal - rys historyczny............................................................22
Język programowania Delphi – programowanie wizualne..........................................23
Języki programowania C/C++ - rys historyczny..........................................................24
C++ Builder – programowanie wizualne......................................................................25
Programowanie zdarzeniowe.........................................................................................26
Warto zapamiętać...........................................................................................................27
ROZDZIAŁ 2. TWORZYMY PIERWSZY PROGRAM ...............................................30
Rozszerzenia plików w Delphi i C++ Builder...............................................................30
Mój pierwszy program....................................................................................................31
Projekt.............................................................................................................................37
Tworzymy prostą aplikację............................................................................................37
Menu główne i paski narzędzi.......................................................................................40
Paleta komponentów.....................................................................................................40
Tworzymy nasz pierwszy program................................................................................43
Program i jego struktura................................................................................................46
Moduły w Delphi............................................................................................................48
Preprocesor.....................................................................................................................50
Dyrektywa #include.......................................................................................................50
Dyrektywa #pragma.......................................................................................................51
Moduły w C++ Builder...................................................................................................54
Tworzymy drugi program..............................................................................................55
Komentarze.....................................................................................................................58
Tworzenie nowych programów i zapisywanie ich na dysku........................................58
Wprowadzanie programu źródłowego z dysku do edytora kodu źródłowego.............59
Kończenie pracy w środowisku Delphi (lub C++ Builder) ..........................................59
Warto zapamiętać...........................................................................................................59
ROZDZIAŁ 3. DEKLARACJA STAŁYCH
I ZMIENNYCH W PROGRAMIE.............................................................................61
Identyfikatory.................................................................................................................61
Deklarujemy stałe w programie.....................................................................................62
Deklarujemy zmienne w programie..............................................................................64
Słowa kluczowe...............................................................................................................68
Nadawanie zmiennym wartości.....................................................................................69
Warto zapamiętać...........................................................................................................79
ROZDZIAŁ 4. OPERACJE WEJŚCIA/WYJŚCIA – CZĘŚĆ I......................................81
Standardowe operacje wejścia/wyjścia.........................................................................81
Obsługa sytuacji wyjątkowych.......................................................................................89
Warto zapamiętać...........................................................................................................95
ROZDZIAŁ 5. PROSTE OPERACJE ARYTMETYCZNE ............................................96
Podstawowe operatory arytmetyczne...........................................................................96
Warto zapamiętać.........................................................................................................104
ROZDZIAŁ 6. PODEJMUJEMY DECYZJE W PROGRAMIE...................................105
Podstawowe operatory relacji......................................................................................105
Instrukcje warunkowe..................................................................................................106
Instrukcja warunkowa if...............................................................................................107
4. Operatory logiczne koniunkcji AND i alternatywy OR...............................................117
Instrukcje wyboru.........................................................................................................139
Pierwszy większy program...........................................................................................147
Warto zapamiętać.........................................................................................................161
ROZDZIAŁ 7. ITERACJE......................................................................................163
Instrukcje iteracyjne.....................................................................................................163
Instrukcja for................................................................................................................164
Jak działa pętla for?......................................................................................................167
Operatory inkrementacji i dekrementacji...................................................................174
Poznajemy operator modulo........................................................................................179
Poznajemy operator negacji.........................................................................................182
Zmiana przyrostu zmiennej sterującej pętlą...............................................................185
Liczby Fibonacciego.....................................................................................................204
Analizujemy pozostałe instrukcje iteracyjne..............................................................208
Instrukcja iteracyjna repeat (Delphi).........................................................................209
Instrukcja iteracyjna do ... while (C++ Builder).........................................................212
Schemat Hornera..........................................................................................................215
Algorytm Euklidesa......................................................................................................222
Instrukcja iteracyjna while (Delphi)...........................................................................228
Instrukcja iteracyjna while (C++ Builder)..................................................................230
Priorytety poznanych operatorów...............................................................................233
Typ wyliczeniowy.........................................................................................................234
Warto zapamiętać.........................................................................................................239
ZAPROSZENIE DO II CZĘŚCI KSIĄŻKI...............................................................242
DODATEK..........................................................................................................243
D1. Formatowanie łańcuchów tekstowych..................................................................243
D2. Wybrane systemowe procedury i funkcje
konwersji typu w Delphi i C++ Builder......................................................................245
D3. Wyświetlanie komunikatów..................................................................................246
5. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 5
Mirosław J. Kubiak
Rozdział 2. Tworzymy pierwszy program
W tym rozdziale napiszemy pierwszy program w językach Delphi
i w C++ Builder, poznamy zasady pisania programów w językach
Delphi i w C++ Builder oraz ćwiczenia podstawowe, jakie powinien
opanować każdy, aby biegle pisać programy w edytorze kodów
źródłowych, nagrywać je na dysk, wczytywać z dysku programy
źródłowe oraz je kompilować i uruchamiać, poznamy również
strukturę programu dla języków Delphi i C++ Builder.
Rozszerzenia plików w Delphi i C++ Builder
Z rozdziału 1 wiemy, że w środowisku programistycznym Delphi
(i również w C++ Builder) dla każdego projektu jest tworzone wiele
plików. Nazwa pliku składa się z dwóch elementów: nazwy nadanej
projektowi i jego modułom oraz predefiniowanego rozszerzenia
stosowanego przez Delphi (lub C++ Builder). Tabela poniżej
przedstawia rozszerzenia plików stosowane w obu środowiskach.
Tabela 2.1. Rozszerzenia plików stosowane w Delphi
i w C++ Builder
Element Delphi C++ Builder
Plik projektu .dpr .bpr
Plik grupy .bpg1 .bpg
projektowej
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
6. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 6
Mirosław J. Kubiak
Plik kodu źródłowego .pas .cpp
Plik nagłówkowy brak .h lub .hpp
Plik formularza .dfm .dfm
Skompilowany plik .dcu .obj
binarny
Skompilowany plik .res lub .dcr .res
zasobów
Zapisanie ustawień .dsk .dsk
pulpitu
Ustawienia projektu .dof brak
Pliki źródłowe .dpk .bpk
pakietu
Skompilowany pakiet .bpl .bpl
Układ pulpitu .dst .dst
Dla celów naszej książki, zdecydowaliśmy umieścić w odpowiednich
katalogach pliki tworzone przez środowisko Delphi (lub C++
Builder). Na przykład w katalogu P01 znajdują się pliki stworzone
przez środowisko Delphi (lub C++ Builder) i związany z nimi
określony programistyczny problem. Dodatkowo należy stworzyć
katalog dla Delphi oraz dla C++ Builder, gdzie będą umieszczane
wszystkie podkatalogi, np. P01 zawierające określony problem
programistyczny dla danego języka programowania.
1
Łatwo zauważyć, że w niektórych przypadkach rozszerzenia plików stosowane
przez środowiska programistyczne Delphi i C++ Builder są takie same.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
7. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 7
Mirosław J. Kubiak
Mój pierwszy program
Poniżej zamieszczono pierwszy program napisany w języku
programowania Delphi i C++ Builder.
Delphi (katalog P01):
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:= 'Moj pierwszy program w Delphi';
end;
end.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
8. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 8
Mirosław J. Kubiak
A oto ten sam program napisany w języku C++ Builder (katalog
P01):
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include quot;Unit1.hquot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource quot;*.dfmquot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text=quot;Moj pierwszy program w C++ Builderquot;;
}
//---------------------------------------------------------------------------
Proszę się nie martwić, jeśli instrukcje języka Delphi lub C++ Builder
są dla nas zupełnie niezrozumiałe. Ich znaczenie dokładnie poznamy
w tej i w następnych lekcjach2. Pisząc programy w Delphi (lub w C++
Builderze) będziemy korzystali ze zintegrowanego środowiska
Delphi (lub C++ Buildera), które funkcjonuje w systemie
operacyjnym Windows.
2
Jak przekonany za chwilę się, wiele linijek kodu generuje samo środowisko
Delphi (C++ Builder).
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
9. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 9
Mirosław J. Kubiak
Aby dobrze zapoznać się z nowym środowiskiem programistycznym,
jakie oferuje Delphi lub C++ Builder, warto dokładnie zapoznać się
z jego podstawową filozofią. Języki Turbo Pascal (TP), Turbo C++
i związane z nimi środowisko DOS to bardzo proste narzędzia do
nauki programowania, gdzie ciężar jego funkcjonowania był
usytuowany na pisaniu algorytmów. Pisanie nieskomplikowanych
programów wyłącznie do celów dydaktycznych nie sprawiało w tym
środowisku żadnych trudności. Wadą tego środowiska był brak
gotowych i wygodnych interfejsów komunikacyjnych pomiędzy
programem a użytkownikiem.
Delphi (i C++ Builder) to wyrafinowane, nowoczesne i wizualne
środowisko programistyczne, oferujące wiele gotowych rozwiązań,
w którym należy się odnaleźć, aby swobodnie móc w nim pisać
proste lub skomplikowane aplikacje.
Autor postawił sobie za zadanie poprowadzenia Czytelnika poprzez
oba środowiska programistyczne w sposób prosty, ilustrując naukę
programowania w językach Delphi i C++ Builder
nieskomplikowanymi przykładami praktycznych programów.
Głównym celem tej książki jest przybliżenie obu środowisk
programistycznych, bez wnikania w ich zawiłości, aby móc swobodne
pisać różne programy w obu językach programowania nie tylko do
celów dydaktycznych.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
10. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 10
Mirosław J. Kubiak
Rys. 2.1. Zintegrowane środowisko Delphi z widocznym u góry menu i paletą
komponentów. Poniżej na środku widnieje formularz (Form1), a z lewej strony
znajduje się Object TreeView oraz Object Inspector. Edytor kodu źródłowego
znajduje się pod formularzem.
Rys. 2.2. Zintegrowane środowisko C++ Builder z widocznym u góry menu
i paletą komponentów. Poniżej na środku widnieje formularz (Form1), a z lewej
strony znajduje się Object TreeView oraz Object Inspector. Edytor kodu
źródłowego znajduje się pod formularzem.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
11. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 11
Mirosław J. Kubiak
Zintegrowane środowisko Delphi (C++ Builder) IDE (ang.
Integrated Development Environment) składa się m.in.
z następujących elementów:
menu główne i paski narzędzi,
✔
palety komponentów,
✔
projektanta formularzy (ang. Form Designer),
✔
edytora kodu źródłowego (ang. Code Editor),
✔
inspektora obiektów (ang. Object Inspector) wraz z oknem
✔
hierarchii komponentów oraz
menedżera projektów.
✔
Nie będziemy omawiali dokładnie tych części składowych
środowiska Delphi, odsyłając Czytelnika do istniejącej bogatej
literatury np. [Reisdorph, 2001, Dorobek, 2003]. Wybierzemy tylko
to, co jest nam potrzebne i niezbędne do dalszej nauki pisania
programów.
Rys. 2.3. Zintegrowane środowisko Delphi z widocznym na środku edytorem
kodu źródłowego, formularz znajduje się pod edytorem.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
12. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 12
Mirosław J. Kubiak
Rys. 2.4. Zintegrowane środowisko C++ Builder z widocznym na środku
edytorem kodu źródłowego, formularz znajduje się pod edytorem.
Projekt
Jest to zestaw źródłowych i binarnych plików wzajemnie ze sobą
powiązanych, które po procesie kompilacji tworzą jeden
wykonywalny program (*.exe) lub bibliotekę *.dll.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
13. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 13
Mirosław J. Kubiak
Tworzymy prostą aplikację
Prostą aplikację możemy stworzyć realizując następujące kroki:
1. Utwórz na dysku dowolny katalog, w którym będziesz
zapisywał wszystkie pliki tworzone przez Delphi (C++ Builder)
dla danego projektu.
2. Uruchom Delphi (C++ Builder) w taki sposób, jak uruchamia
się programy w Windows.
Na ekranie monitora zobaczysz zintegrowane środowisko Delphi (C+
+ Builder). Na środku ekranu zobaczysz okno projektanta
formularzy (ang. Form Designer) o nazwie Form1. Pod nim
znajduje się edytor kodu źródłowego (ang. Code Editor) o nazwie
Unit1.pas (Unit1.cpp). Zawartość edytora kodu, generowana przez
program jest następująca dla:
Unit1.pas
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
14. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 14
Mirosław J. Kubiak
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end.
Unit1.cpp
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include quot;Unit1.hquot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource quot;*.dfmquot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
Delphi (C++ Builder) jest tak skonstruowany, że wszelkie zmiany
dokonane na formularzu pociągają za sobą zmiany w edytorze kodu,
co oznacza że edytor kodu jest ściśle związany z projektantem
formularzy. Jeśli teraz porównamy nasz pierwszy program napisany
w Delphi (lub C++ Builder), a przedstawiony na początku tej lekcji,
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
15. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 15
Mirosław J. Kubiak
to możemy zobaczyć, ile jest naszego wkładu w projekt, a ile samego
środowiska Delphi.
4. Wybierz opcję File|Save All. Otworzy się okienko z pytaniem
o nazwę pliku źródłowego modułu. W polu Save (Zapisz)
wskaż utworzony przed chwilą katalog.
5. W polu Nazwa pliku wpisz swoją nazwę (lub pozostaw
domyślną) i naciśnij przycisk Zapisz.
6. Teraz należy podać nazwę projektu. W polu Nazwa pliku
wpisz swoją nazwę projektu (lub pozostaw domyślną)
i ponownie naciśnij przycisk Zapisz.
Podczas swojej pracy Delphi (i C++ Builder) tworzy szereg plików,
które zostały omówione wcześniej. Wspomnimy jeszcze tylko
o jednym wspólnym rozszerzeniu pliku.
Rozszerzenie Opis
.exe Wykonywalny program wynikowy
Menu główne i paski narzędzi
Menu główne zawiera wszystkie opcje niezbędne do pracy, natomiast
paski narzędzi zawierają wygodne skróty do często powtarzanych
poleceń. Filozofia menu głównego i pasków narzędzi jest intuicyjna
i podobna, jak w systemie Windows.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
16. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 16
Mirosław J. Kubiak
Paleta komponentów
Służy do wybierania komponentów albo innych kontrolek (np.
kontrolek ActiveX) w celu umieszczenia ich na formularzu. Paleta ta
składa się z wielu kart, zwanych czasami stronami. Kliknięcie
odpowiedniej zakładki powoduje otwarcie odpowiadającej jej karty.
W tej książce będziemy się posługiwali m.in. kartami Standard
i Additional.
Rys. 2.3. Paleta komponentów – karta Standard.
Rys. 2.4. Paleta komponentów – karta Additional.
Proces umieszczania komponentu na formularzu odbywa się
w dwóch etapach:
1. wybranie odpowiedniego komponentu znajdującego się na
palecie kliknięciem myszy,
2. umieszczenie tego komponentu na formularzu kliknięciem
myszy.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
17. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 17
Mirosław J. Kubiak
Oto następujące komponenty, które zostały wykorzystane w tej
książce:
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
18. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 18
Mirosław J. Kubiak
Karta Standard
Komponent Nazwa komponentu
Edit – liniowe pole tekstowe, służące do np.
pobrania danych od użytkownika
Label – etykieta służąca do wyświetlania tekstu
Button – przycisk
Panel – pozwala na zamieszczanie innych
komponentów
ListBox – umożliwia zgrupowanie listy elementów
MainMenu – pozwala na utworzenie w prosty
sposób menu dla własnej aplikacji
Memo – pole tekstowe służące do edycji dużej ilości
tekstu
Karta Additional
Komponent Nazwa komponentu
StringGrid – pozwala na umieszczeniu na
formularzu siatki, składającej się z kolumn
i wierszy
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
19. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 19
Mirosław J. Kubiak
Tworzymy nasz pierwszy program
Delphi
1. Postępujemy dokładnie jak w punkcie Tworzymy prostą
aplikację.
2. Następnie na palecie komponentów klikamy myszą przycisk
Button i ponownie klikamy myszą na formularzu w miejscu,
gdzie chcemy, żeby się on znajdował. Następnie w narzędziach
Object Inspectora szukamy Caption i zamiast Button1
wpisujemy słowo Zacznij. Object Inspector pokazuje
właściwości (Properties) i zdarzenia (Events), które zostały
przypisane różnym komponentom, dając łatwą możliwość
zmiany ich właściwości.
3. Z palety komponentów wybieramy komponent Edit
i umieszczamy go na formularzu. W Object Inspectorze
szukamy Text i usuwamy słowo Edit1.
4. Dwukrotnie klikamy na formularzu to miejsce, gdzie został
umieszczony komponent Zacznij, aby obsłużyć związane
z tym komponentem zdarzenie. W okienku Unit1.pas ukazał
się dodatkowy fragment kodu widoczny w ramce poniżej:
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
end.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
20. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 20
Mirosław J. Kubiak
Pomiędzy słowami kluczowymi begin end; wpisujemy zasadniczy
fragment kodu naszego programu: Edit1.Text:= 'Moj pierwszy
program w Delphi';
5. Naciskając klawisz F9 lub Run|Run, lub przycisk
kompilujemy nasz program.
6. Po skompilowaniu na formularzu naciskamy przycisk Zacznij,
który wygenerował tekst: Moj pierwszy program
w Delphi.
7. Powtarzamy wszystkie czynności, aby je utrwalić.
C++ Builder
1. Postępujemy dokładnie jak w punkcie Tworzymy prostą
aplikację.
2. Następnie na palecie komponentów klikamy myszą przycisk
Button i ponownie klikamy myszą na formularzu w miejscu,
gdzie chcemy, żeby się on znajdował. Następnie w narzędziach
Object Inspectora szukamy Caption i zamiast Button1
wpisujemy słowo Zacznij. Object Inspector pokazuje
właściwości (Properties) i zdarzenia (Events), które zostały
przypisane różnym komponentom, dając łatwą możliwość
zmiany ich właściwości.
3. Z palety komponentów wybieramy komponent Edit
i umieszczamy go na formularzu. W Object Inspectorze
szukamy Text i usuwamy słowo Edit1.
4. Dwukrotnie klikamy na formularzu to miejsce, gdzie został
umieszczony komponent Zacznij, aby obsłużyć związane
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
21. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 21
Mirosław J. Kubiak
z tym komponentem zdarzenie. W okienku Unit1.cpp ukazał
się dodatkowy fragment kodu widoczny w ramce poniżej:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
5. Pomiędzy nawiasami klamrowymi { }; wpisujemy zasadniczy
fragment kodu naszego programu: Edit1->Text=quot;Moj
pierwszy program w C++ Builderquot;;
6. Naciskając klawisz F9 lub Run|Run, lub przycisk
kompilujemy nasz program.
7. Po skompilowaniu na formularzu naciskamy przycisk Zacznij,
który wygenerował tekst: Moj pierwszy program w C++
Builder.
8. Powtarzamy wszystkie czynności, aby je utrwalić.
Rys. 2.7. Mój pierwszy program w C++ Builderze (analogiczny rezultat
otrzymamy w Delphi) – katalog (P01).
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
22. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 22
Mirosław J. Kubiak
Program i jego struktura
Aplikacje w zintegrowanym środowisku Delphi (i C++ Builder) są
zbudowane z modułów. W środowisku Delphi (i C++ Builder) każdy
formularz jest związany z jakimś modułem, który definiuję klasę 3
Tform1 dla tego formularza.
Delphi
Aplikację w środowisku Delphi tworzą pliki o dwóch rodzajach kodu
źródłowego:
1. główny plik programu oraz
2. jeden lub więcej modułów.
Poniżej zamieszczono strukturę głównego pliku programu.
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
3
Więcej o klasach Czytelnik dowie się w rozdziale 12.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
23. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 23
Mirosław J. Kubiak
Na początku programu znajduje się słowo kluczowe4 program, po
którym następuje nazwa programu np. Project1 zakończona
średnikiem. Deklaracja uses specyfikuje listę modułów składających
się na program. Moduły w Delphi to pliki drugorzędne, do których
odwołujemy się poprzez program. Ogromną zaletą środowiska
Delphi jest automatyczne generowanie pliku projektu. Aby się o tym
przekonać, należy uruchomić Delphi, a następnie kliknąć Project|
View Source.
Sekcja uses zawiera moduł Forms oraz moduł Unit1 z dyrektywą
in specyfikującą nazwę pliku zawierającą podany moduł. Zapis
Unit1 in 'Unit1.pas' oznacza, że moduł Unit1 znajduje się w pliku
Unit1.pas. Słowo kluczowe uses umożliwia zarządzanie kompilacją
i konsolidacją aplikacji.
Główny kod tej aplikacji:
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
znajduje się pomiędzy słowami kluczowymi begin i end. Zarówno
moduł, jak i program musi zostać zakończony kropką.
4
Słowa kluczowe zostaną omówione w rozdziale 3.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
24. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 24
Mirosław J. Kubiak
Moduły w Delphi
Każdy formularz został zdefiniowany w module. Moduły umożliwiają
definiowanie i udostępnianie zestawu podprogramów, czyli procedur
i funkcji. Pusty moduł, zawierający kod poniżej, uzyskamy naciskając
File|New|Unit.
unit Unit1;
interface
implementation
end.
Moduł, który ma swoją jednoznaczną nazwę - w tym wypadku
(Unit1) - składa z sekcji interface, gdzie deklaruje się wszystkie
identyfikatory widoczne dla innych modułów oraz z sekcji
implementation zawierającej kod programu i dodatkowe
deklaracje.
W module powinny zostać zadeklarowane wszystkie identyfikatory
przed ich użyciem. W sekcji interface oraz w sekcji
implementation mogą być zadeklarowane:
stałe za pomocą słowa kluczowego const,
✔
zmienne i obiekty za pomocą słowa kluczowego var,
✔
typy i klasy za pomocą słowa kluczowego type,
✔
funkcje i procedury.
✔
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
25. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 25
Mirosław J. Kubiak
C++ Builder
Poniżej przedstawiono strukturę głównego pliku programu.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM(quot;Unit1.cppquot;, Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1),
&Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception(quot;quot;);
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
//---------------------------------------------------------------------------
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
26. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 26
Mirosław J. Kubiak
Preprocesor
Kod programu znajdujący się w plikach źródłowych nie jest
poddawany kompilacji w postaci, w jakiej możemy zobaczyć
w edytorze. Wersję plików źródłowych przeznaczoną do kompilacji
generuje mechanizm zwany preprocesorem. Przegląda on kod
w poszukiwaniu instrukcji, które ma wykonać. Tymi instrukcjami są
dyrektywy preprocesora, które rozpoczynają się od znaku #.
Efektem pracy preprocesora jest zmodyfikowana postać kodu
źródłowego. Modyfikacje wykonane przez preprocesor w kodzie
programu nie są widoczne i istnieją jedynie podczas kompilacji.
Na początku głównego pliku programu znajdują się dwie dyrektywy
preprocesora:
#include <vcl.h>
#pragma hdrstop
Poniżej pokrótce omówimy ich znaczenie.
Dyrektywa #include
Jej zadaniem jest dołączenie do pliku o podanej nazwie do kodu
źródłowego. Jest ona najczęściej wykorzystywana do włączania
plików nagłówkowych (*.h). Ogólna jej postać jest następująca:
#include <nazwa_pliku>.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
27. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 27
Mirosław J. Kubiak
Aby plik mógł być dołączony, musi się on znajdować w ścieżce
plików nagłówkowych. Zapis
#include “nazwa_pliku”
oznacza, że plik jest najpierw poszukiwany w katalogu bieżącym
(tam, gdzie znajduje się plik źródłowy projektu), a następnie
w ścieżce plików nagłówkowych.
Dyrektywa #pragma
Służy do definiowania nowych dyrektyw, specyficznych dla danego
kompilatora. Ta dyrektywa kończy listę statycznych plików
nagłówkowych (włączanych za pomocą dyrektywy include).
Dyrektywa #pragma hdrstop (ang. header stop) informuje
kompilator, że właśnie nastąpił koniec listy plików nagłówkowych,
które mają być prekompilowane.
Dyrektywa #include <vcl.h> oznacza, że do programu należy
dołączyć pliki nagłówkowe biblioteki VCL.
Każdy program w C, C++ oraz w C++ Builder musi zawierać w sobie
przynajmniej jedną funkcję. Funkcja WinMain() jest główną
funkcją programu C++ Builder5 i każdy program ma dokładnie jedną
taką funkcję, nawet jeśli składa się z wielu modułów. Jest ona
5
Programy pisane w C++ Builder i posługujące się klasą formularza nie
zawierają funkcji void main(void) znaną z języka C/C++ .
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
28. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 28
Mirosław J. Kubiak
wywoływana jako pierwsza i zawiera w sobie zestaw kolejnych
instrukcji wykonywanych przez program, zawartych pomiędzy parą
nawiasów klamrowych { ... }.
Składnia funkcji WinMain() jest następująca:
WINAPI WinMain(HINSTANCE AktEgz, HINSTANCE
PoprzEgz, LPSTR Parametry, int Stan),
gdzie HINSTANCE w wolnym tłumaczeniu oznacza uchwyty. Są
one niezbędne, gdyż system Windows jest systemem
wielozadaniowym, co oznacza, że w danej chwili może działać wiele
egzemplarzy danego programu. Argumenty tej funkcji mają
następujące znaczenie:
AktEgz – uchwyt aktualnego egzemplarza programu,
PoprzEgz – uchwyt poprzedniego egzemplarza programu,
Parametry – łańcuch z parametrami wywołania programu,
Stan – określa, w jakim stanie jest program.
Główny kod tej aplikacji ma postać:
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
29. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 29
Mirosław J. Kubiak
Składa się on z procesu inicjacji – metoda 6 Initialize(), tworzenia
formularza – metoda CreateForm() oraz metoda Run(). Całość
głównego kodu aplikacji umieszczono w nawiasach klamrowych
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
gdzie wykorzystano obsługę sytuacji wyjątkowych try … catch.
Jeśli powyższy proces tworzenia aplikacji się nie powiedzie, to na
ekranie zobaczymy komunikat w postaci wygenerowanego przez
system tzw. wyjątku (ang. exception), wyświetlonego przy pomocy
funkcji ShowException().
Instrukcja return 0 zwraca do systemu operacyjnego kod
zakończenia działania programu.
6
O metodach Czytelnik dowie się więcej w rozdziale12.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
30. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 30
Mirosław J. Kubiak
Moduły w C++ Builder
Każdy formularz został zdefiniowany w module. Moduły umożliwiają
definiowanie i udostępnianie zestawu podprogramów, czyli procedur
i funkcji. Pusty moduł, zawierający kod poniżej, uzyskamy naciskając
File|New|Unit.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include quot;Unit1.hquot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource quot;*.dfmquot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
Moduł, który ma swoją jednoznaczną nazwę – w tym wypadku
(Unit1.cpp) – składa się m.in. z dyrektyw dla preprocesora oraz
funkcji __fastcall.
Zanim zaczniemy korzystać z formularza, który jest pierwszym
obiektem, musi on zostać odpowiednio zainicjowany. Umożliwia to
nam specjalna funkcja składowa, nosząca taką samą nazwę jak klasa,
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
31. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 31
Mirosław J. Kubiak
do której ten obiekt należy. Prototyp tej funkcji (nazywanej
konstruktorem) z parametrami ma postać:
__fastcall TForm1::TForm1(TComponent* Owner) :
TForm(Owner)7
Tworzymy drugi program
Delphi
Wzbogaceni o dodatkowe informacje spróbujmy napisać program
w Delphi, który wypisuje komunikat:
Moj pierwszy program w Delphi nie sprawil mi zadnych
trudnosci.
Jeśli mamy nadal trudności z napisaniem takiego programu, to
kompletny jego wydruk znajduje się poniżej.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms,
7
Konwencja __fastcall (szybkie wywołanie) zapewnia, że parametry
konstruktora zostaną przekazane przez rejestry procesora, a pełny tekst
konstruktora klasy TForm1 zostanie automatycznie umieszczony w module
Unit1.cpp i tam też zostanie zainicjowany.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
32. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 32
Mirosław J. Kubiak
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:='Moj pierwszy program nie sprawil mi zadnych
trudnosci';
end;
end.
C++ Builder
Wzbogaceni o dodatkowe informacje dotyczące struktury programu
spróbujmy napisać program w C++ Builder, który wypisuje na
ekranie komunikat:
Moj pierwszy program w C++ Builder nie sprawil mi
zadnych trudnosci.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
33. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 33
Mirosław J. Kubiak
Jeśli mamy nadal trudności z napisaniem takiego programu, to
kompletny jego wydruk znajduje się poniżej.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include quot;Unit1.hquot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource quot;*.dfmquot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text=quot;Moj pierwszy program nie sprawil mi
zadnych trudnosciquot;;
}
//---------------------------------------------------------------------------
Domyślnie generowana nazwa funkcji Button1Click obsługi
zdarzenia (ang. event handler) składa się z nazwy obiektu Button1
i nazwy zdarzenia Click. Natomiast (TObject *Sender) to
argument funkcji. TObject to klasa macierzysta, natomiast
*Sender to wskaźnik (ang. pointer) obiektu klasy TObject.
Składnia ta opiera się na mechanizmie dziedziczenia8, a program C+
8
Dziedziczenie zostanie omówione w rozdziale 12.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
34. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 34
Mirosław J. Kubiak
+ Builder generuje to automatycznie.
Komentarze
W Delphi (i w C++ Builderze) komentarze możemy wstawiać do
programu na trzy sposoby:
{To jest komentarz}
(*To tez jest komentarz*)
//I to tez jest komentarz, ale tylko do konca linii
Tworzenie nowych programów i zapisywanie ich na
dysku
Aby utworzyć nową aplikację należy nacisnąć File|New|
Application. Zapisujemy ją na dysku klikając: File|Save lub File|
Save As lub File|Save Project As lub File|Save All.
Wprowadzanie programu źródłowego
z dysku do edytora kodu źródłowego
Aby wprowadzić programu źródłowego z dysku do edytora kodu
źródłowego należy dwukrotnie kliknąć na plik np. Project1, który
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
35. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 35
Mirosław J. Kubiak
zawiera kod źródłowy projektu. Resztę za nas zrobi środowisko
Windows.
Kończenie pracy w środowisku Delphi
(lub C++ Builder)
Ze środowiska Delphi (lub C++ Builder) wychodzimy naciskając
File|Exit.
Warto zapamiętać
Podczas tej lekcji nauczyliśmy się pisać proste programy w edytorze
tekstów Delphi (i C++ Builder), zapisywać je do pamięci zewnętrznej
(dysk twardy, dyskietka) oraz wczytywać wcześniej zapisane pliki
z pamięci zewnętrznej do edytora.
1. Wszystkie programy w języku w Delphi rozpoczynają się od
słowa kluczowego program, po którym następuje nazwa
programu.
2. Nazwa programu nie może rozpoczynać się liczbą.
3. Główna część programu w języku C++ Builder rozpoczyna się
od instrukcji WinMain().
4. Komentarze w programach będziemy umieszczali w nawiasach
{} lub używając znaków //.
5. Aby poprawić czytelność programów źródłowych, należy
oprócz komentarzy wstawić puste linie rozdzielające
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
36. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 36
Mirosław J. Kubiak
niepowiązane ze sobą instrukcje. Gdy kompilator trafi na pustą
linię, to po prostu ja pominie.
6. Wszystkie programy (zawarte w tej książce) i napisane
w języku Delphi (lub C++ Builder) wyświetlają informacje na
ekranie przy pomocy komponentów.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
37. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 37
Mirosław J. Kubiak
Rozdział 3. Deklaracja stałych
i zmiennych w programie
W tym rozdziale dowiemy się, co to są identyfikatory, jak tworzyć
i wykorzystywać stałe i zmienne w programach napisanych
w języku Delphi (oraz w C++ Builder), poznamy typy zmiennych
oraz słowa kluczowe.
Identyfikatory
Programy przechowują informacje w postaci stałych i zmiennych.
Jeśli chcemy umieścić w programie stałe lub zmienne, to musimy je
wcześniej zadeklarować. W zależności od tego, jakiego rodzaju
wartości chcemy przechowywać, na przykład liczbę całkowitą, liczbę
zmiennoprzecinkową lub literę alfabetu, to musimy używać stałych
i zmiennych określonego typu. Typ stałych i zmiennych określa typ
wartości, jakie mogą one przechowywać, jak również zbiór operacji
matematycznych (dodawanie, mnożenie itd.), jakie może program
wykonywać na tych wartościach. W czasie tej lekcji przedstawimy,
jak tworzyć i wykorzystywać stałe i zmienne w programach
napisanych w Delphi (i w C++ Builder).
Do oznaczania nazw stałych, zmiennych, funkcji i innych obiektów
zdefiniowanych przez użytkownika będziemy posługiwali się
identyfikatorami. Są to określone ciągi znaków alfabetu
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
38. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 38
Mirosław J. Kubiak
angielskiego, przy czym pierwszy musi znak być literą. Nie wolno
definiować identyfikatorów takich samych jak słowa kluczowe. A oto
kilka przykładowych identyfikatorów:
Poprawne Niepoprawne
dlugosc 570dlugosc
minimum ?!minimum
maksimum_boku_a maksimum boku a
Deklarujemy stałe w programie
Stałe języka Delphi (i C++ Builder) reprezentują ustalone wartości,
które nie mogą zostać zmienione podczas działania programu. Mogą
być one dowolnego typu.
Delphi
Do deklarowania stałych w języku Delphi służy słowo kluczowe
const (ang. constant - stała). Ogólna postać deklaracji stałej dla tego
języka jest następująca:
const
nazwa_stałej = wartość;
Np. deklaracja:
const
cyfra = 10;
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
39. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 39
Mirosław J. Kubiak
oznacza, że w całym programie została zadeklarowana stała o nazwie
cyfra i o wartości równej 10.
C++ Builder
Do deklarowania stałych służy słowo kluczowe const (pisane
wyłącznie małymi literami). Ogólna postać deklaracji stałej dla tego
języka jest następująca:
const typ nazwa_stałej = wartość;
Zapis
const int cyfra = 10;
oznacza, że w całym programie została zadeklarowana stała typu
całkowitego int (ang. integer) o nazwie cyfra i o wartości równej 10.
Wartość tak zdefiniowanej stałej w obu językach pozostaje
niezmienna w programie, a każda próba zmiany tej wartości będzie
sygnalizowana jako błąd.
C++ Builder
Do deklarowania stałych służy słowo kluczowe const (pisane
wyłącznie małymi literami). Ogólna postać deklaracji stałej dla tego
języka jest następująca:
const typ nazwa_stałej = wartość;
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
40. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 40
Mirosław J. Kubiak
Zapis
const int cyfra = 10;
oznacza, że w całym programie została zadeklarowana stała typu
całkowitego int (ang. integer) o nazwie cyfra i o wartości równej 10.
Wartość tak zdefiniowanej stałej w obu językach pozostaje
niezmienna w programie, a każda próba zmiany tej wartości będzie
sygnalizowana jako błąd.
Deklarujemy zmienne w programie
W językach Delphi i C++ Builder wszystkie zmienne, zanim zostaną
użyte w programie, muszą zostać wcześniej zadeklarowane.
Delphi
W języku programowania Delphi musimy w bloku deklaracyjnym
zadeklarować zmienne używając słowa kluczowego var (ang.
variable - zmienna). Następnie musimy określić typy zmiennych.
Ogólną postać deklaracji zmiennej przestawiono poniżej:
var
nazwa_zmiennej : typ zmiennej;
Na przykład deklaracje zmiennej o nazwie liczba typu integer
deklarujemy w sposób następujący:
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
41. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 41
Mirosław J. Kubiak
var
liczba : integer;
W języku Delphi (i w C++ Builder) nazwę zmiennej (jej
identyfikator) ustala programista.
UWAGA: nazwa zmiennej nie może zaczynać się od cyfry. Pisząc
program programista może skorzystać z (zamieszczonych poniżej)
następujących predefiniowanych typów:
Delphi
Niektóre typy danych są ze znakiem, a niektóre bez znaku. Zmienne
ze znakiem przechowują zarówno liczby dodatnie, jak i ujemne.
Zmienne bez znaku przechowują tylko liczby dodatnie.
Tabela 3.1. Wybrane predefiniowane typy w języku Delphi dla aplikacji 32-
bitowych.
Typ danej Rozmiar Zakres wartości
w bajtach
ShortInt 1 -128 – 127
Byte 1 0 – 255
Char 1 0 – 255
WideChar 2 0 – 65 535
SmallInt 2 - 32 768 – 32 767
Word 2 0 – 65 535
LongInt 4 - 2 147 483 648 –
2 147 483 647
Int64 8
od - 9 223 372 036 854 775 808
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
42. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 42
Mirosław J. Kubiak
do 9 223 372 036 854 775 807
Integer 4 Tak samo jak LongInt
Cardinal 4 0 – 4 294 967 925
LongWord 4 Tak samo jak Cardinal
1,5 x 10-45 – 3,4 x 1038
Single 4
5,0 x 10-324 – 1,7 x 10308
Double 8
Real 8 Tak samo jak Double
3,4 x 10-4932 – 1,1 x 104932
Extended 10
Comp 8 od - 9 223 372 036 854 775 808
do 9 223 372 036 854 775 807
Boolean 1 False lub True
C++ Builder
W języku w C++ Builder wszystkie zmienne, zanim zostaną użyte
w programie, muszą wcześniej zostać zadeklarowane.
Aby zadeklarować zmienną w programie, musimy określić jej typ
i nazwę (identyfikator), przez którą program będzie odwoływał się do
tej zmiennej. Ogólną postać deklaracji zmiennej przestawiono
poniżej:
typ_zmiennej nazwa zmiennej;
Na przykład deklaracje zmiennej o nazwie liczba typu int
deklarujemy w sposób następujący:
int liczba;
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
43. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 43
Mirosław J. Kubiak
W Tabeli 3.2 zawarto najbardziej rozpowszechnione (standardowe)
typy zmiennych stosowane w języku w C++ Builder.
Tabela 3.2. Powszechnie stosowane typy zmiennych całkowite i rzeczywiste
stosowane w języku w C++ Builder oraz przydzielona dla nich pamięć w bitach.
Typ całkowity Liczba bitów Przechowywane
wartości
unsigned char 8 0 – 255
signed char 8 - 128 – 127
unsigned int 16 0 – 65 535
short signed int 16 - 32 768 – 32 767
signed int 16 - 32 768 – 32 767
long unsigned int 32 0 – 4 294 967 295
long signed int 32 - 2 147 483 648 –
2 147 483 647
Typ rzeczywisty Liczba bitów Przechowywane
wartości
3.4*10-38 – 3.4*1038
float 32
(liczby rzeczywiste)
1.7*10-308–1.7*10308
double 64
(liczby o podwójnej
precyzji)
3.4*10-4932 –1.1*104932
long double 80
(liczby o wysokiej
precyzji)
W języku C++ Builder mamy do dyspozycji typ logiczny bool. Jego
zmienne mogą przyjmować dwie wartości true (prawda) oraz false
(fałsz).
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
44. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 44
Mirosław J. Kubiak
Słowa kluczowe
Podczas tworzenia nazw zmiennych musimy pamiętać, że w obu
językach programowania istnieją pewne zarezerwowane słowa, które
nie mogą być używane jako zmienne. Te zarezerwowane słowa to są
słowa kluczowe, które mają specjalne znaczenie dla kompilatora.
Delphi
UWAGA: słowa kluczowe w języku Delphi możemy pisać
zarówno dużymi, jak i małymi literami. Umawiamy się, że w
tej książce słowa kluczowe w programach napisanych w języku
Delphi piszemy małymi literami.
Tabela 3.3. Wybrane słowa kluczowe w języku Delphi.
and array asm begin case
class const construct- destructor div
or
do downto else end file
for function goto if implemen-
tation
in inherited inline interface label
mod nil not of or
procedure program record repeat set
shl shr string then to
type unit until uses var
while with xor
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
45. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 45
Mirosław J. Kubiak
C++ Builder
UWAGA: słowa kluczowe w języku C++ Builder piszemy
wyłącznie małymi literami.
Tabela 3.4. Wybrane słowa kluczowe w C++ Builder.
asm auto break case catch
char class const continue default
delete do double else enum
extern float for friend goto
if inline int long new
operator private protected public register
return short signed sizeof static
struct switch template this throw
try typedef union unsigned virtual
void volatile while
Nadawanie zmiennym wartości
Jak wcześniej zostało powiedziane, zmienne przechowują wartości
w trakcie działania programu.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
46. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 46
Mirosław J. Kubiak
Delphi
Do przypisania zmiennej nowej wartości służy instrukcja przypisania
oznaczona symbolem := (dwukropek i znak równości). Ogólna
postać tej instrukcji jest następująca:
nazwa_zmiennej := wyrażenie
Do wyświetlania na ekranie wartości zmiennych posłużymy się np.
polem Edit. Na formularzu wykonujemy następujące czynności:
1. umieszczamy na nim trzy komponenty Panel, cztery
komponenty Edit oraz dwa przyciski Button,
2. po umieszczeniu na formularzu komponentu Panel1 należy na
w Object Inspectorze zmienić we właściwościach (Properties)
w Caption Panel1 na Litera, Panel2 na Liczba oraz Panel3
na Pomiar,
3. po umieszczeniu na formularzu przycisku Button należy
w Object Inspectorze zmienić we właściwościach (Properties)
w Caption Button1 na Zacznij i Button2 na Zakończ.
Ilustruje to rysunek poniżej.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
47. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 47
Mirosław J. Kubiak
Rys. 3.1. Program P02 podczas projektowania formularza.
4. następnie dwukrotnie klikamy na formularzu przycisk Zacznij
i podpinamy związaną z nim procedurę procedurę
TForm1.Button1Click(Sender: TObject) z następującym
kodem:
procedure TForm1.Button1Click(Sender: TObject);
var
litera : Char;
liczba : Integer;
pomiar : Real;
begin
litera:='A';
liczba:=120;
pomiar:=78.231;
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
48. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 48
Mirosław J. Kubiak
Edit1.Text:=litera;
Edit2.Text:=IntToStr(liczba);
Edit3.Text:=Format('%2.2f', [pomiar]);
end;
5. W ostatnim etapie dwukrotnie klikamy przycisk Zakończ
i w procedurze
procedure TForm1.Button2Click(Sender: TObject)
umieszczamy następujący kod:
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit4.Text:='Koniec programu';
end;
Kilka słów wyjaśnienia poświęcimy następującym linijkom kodu:
Edit2.Text:=IntToStr(liczba);
Edit3.Text:=Format('%2.2f', [pomiar]);
Zapis Edit2.Text:=InttoStr(liczba) oznacza, że aby w polu Edit2
mogła się pojawić zmienna liczba, to musi na niej zostać wykonana
konwersja typu przy pomocy procedury IntToStr. Więcej informacji
na temat systemowych procedur konwersji typu znajdzie czytelnik
w Dodatku na końcu książki.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
49. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 49
Mirosław J. Kubiak
Zapis Edit3.Text:=Format('%2.2f', [pomiar]) oznacza, że aby
w polu Edit3 mogła się pojawić zmienna pomiar typu
rzeczywistego, musi ona zostać najpierw poddana formatowaniu.
Więcej informacji na temat formatowania łańcuchów tekstowych
znajdzie Czytelnik w Dodatku.
Poniżej znajduje się cały program napisany w Delphi (P02).
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button1: TButton;
Button2: TButton;
Panel3: TPanel;
Edit4: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
50. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 50
Mirosław J. Kubiak
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
litera : Char;
liczba : Integer;
pomiar : Real;
begin
litera:='A';
liczba:=120;
pomiar:=78.231;
Edit1.Text:=litera;
Edit2.Text:=IntToStr(liczba);
Edit3.Text:=Format('%2.2f', [pomiar]);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit4.Text:='Koniec programu';
end;
end.
C++ Builder
Po zadeklarowaniu zmiennej, przy użyciu operatora przypisania
(oznaczonego znakiem równości =) możemy przypisać jej
odpowiednią wartość. Ogólna postać instrukcji przypisania jest
następująca:
nazwa_zmiennej = wyrażenie
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
51. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 51
Mirosław J. Kubiak
Do wyświetlania na ekranie wartości zmiennych posłużymy się
polem Edit. Na formularzu wykonujemy następujące czynności:
1. umieszczamy na nim trzy komponenty Panel, cztery
komponenty Edit oraz dwa przyciski Button,
2. po umieszczeniu na formularzu komponentu Panel1 należy na
w Object Inspectorze zmienić we właściwościach (Properties)
w Caption Panel1 na Litera, Panel2 na Liczba oraz Panel3
na Pomiar.
3. po umieszczeniu na formularzu przycisku Button należy
w Object Inspectorze zmienić we właściwościach (Properties)
w Caption Button1 na Zacznij i Button2 na Zakończ.
Ilustruje to rysunek poniżej.
Rys. 3.2. Program P02 podczas projektowania formularza.
4. następnie dwukrotnie klikamy na formularzu przycisk Zacznij
i podpinamy związaną z nim funkcję void __fastcall
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
52. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 52
Mirosław J. Kubiak
TForm1::Button1Click(TObject *Sender) z następującym
kodem:
void __fastcall TForm1::Button1Click(TObject
*Sender)
{
char litera;
int liczba;
float pomiar;
litera = 'A';
liczba = 120;
pomiar = 78.231;
Edit1->Text=litera;
Edit2->Text=IntToStr(liczba);
Edit3->Text=FloatToStrF(pomiar,ffNumber,4,2);
}
5. W ostatnim etapie dwukrotnie klikamy przycisk Zakończ
i w funkcji void __fastcall Tform1::Button2Click
(TObject *Sender) umieszczamy następujący kod:
void __fastcall TForm1::Button2Click(TObject
*Sender)
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
53. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 53
Mirosław J. Kubiak
{
Edit4->Text=quot;Koniec programuquot;;
}
Kilka słów wyjaśnienia poświęcimy następującym linijkom kodu:
Edit2->Text=IntToStr(liczba);
Edit3->Text=FloatToStrF(pomiar,ffNumber,4,2);
Zapis Edit2->Text=IntToStr(liczba) oznacza, że aby w polu
Edit2 mogła się pojawić zmienna liczba, to musi na niej zostać
wykonana konwersja typu przy pomocy procedury IntToStr. Więcej
informacji na temat systemowych procedur konwersji typu znajdzie
czytelnik w Dodatku.
Zapis Edit3->Text=FloatToStrF(pomiar,ffNumber,4,2)
oznacza, że aby w polu Edit3 mogła się pojawić zmienna pomiar
typu rzeczywistego, musi ona zostać poddana najpierw
„formatowaniu”. Więcej informacji na temat „formatowania”
łańcuchów tekstowych znajdzie Czytelnik w Dodatku na końcu
książki.
Poniżej znajduje się cały program napisany w C++ Builder (P02).
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
54. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 54
Mirosław J. Kubiak
#include quot;Unit1.hquot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource quot;*.dfmquot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char litera;
int liczba;
float pomiar;
litera = 'A';
liczba = 120;
pomiar = 78.231;
Edit1->Text=litera;
Edit2->Text=IntToStr(liczba);
Edit3->Text=FloatToStrF(pomiar,ffNumber,4,2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit4->Text=quot;Koniec programuquot;;
}
//---------------------------------------------------------------------------
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
55. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 55
Mirosław J. Kubiak
Po skompilowaniu obu programów naciskamy przycisk Zacznij.
Rys. 3.3. Efekt działania programu P02 w obu językach programowania.
Warto zapamiętać
1. Identyfikator to ciąg znaków, z których pierwszy musi być
literą. Nie można definiować identyfikatorów takich samych
jak słowa kluczowe.
2. Słowa kluczowe w języku Delphi możemy pisać zarówno
dużymi, jak i małymi literami, natomiast w C++ Builderze
tylko małymi literami.
3. Jeśli chcemy używać zmiennych w programie, to musimy
wszystkie je wcześniej zadeklarować, informując kompilator
o ich nazwie i typie.
4. Ogólna postać deklaracji zmiennej jest:
Delphi C++ Builder
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
56. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 56
Mirosław J. Kubiak
var
typ_zmiennej nazwa
zmiennej;
nazwa_zmiennej: typ
zmiennej;
Typ zmiennej określa typ wartości (na przykład liczba
całkowita lub zmiennoprzecinkowa), jaką może ona
przechowywać, a także operacje, jakie program może na niej
wykonywać.
5. Dla podniesienia czytelności programów, podczas
deklarowania zmiennych należy używać nazw znaczących.
6. Ogólna postać instrukcji przypisania jest następująca:
Delphi C++ Builder
nazwa_zmiennej := nazwa_zmiennej =
wyrażenie wyrażenie
Do wyświetlania na ekranie wartości zmiennej służy np. komponent
Edit.
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
57. PROGRAMUJĘ W DELPHI I C++ BUILDER - darmowy fragment - kliknij po więcej
● str. 57
Mirosław J. Kubiak
Jak skorzystać z wiedzy zawartej w pełnej
wersji ebooka?
Więcej praktycznych porad dotyczących programowania w Delphi i C
++ Builder znajdziesz w pełnej wersji ebooka.
Zapoznaj się z opisem na stronie:
http://podstawy-delphi-builder.zlotemysli.pl
Jak szybko nauczyć się programowania
w dwóch różnych językach?
Copyright by Wydawnictwo Złote Myśli & Mirosław J. Kubiak
58. POLECAMY TAKŻE PORADNIKI:
Sekrety języka C# (c-sharp) – Andrzej Stefańczyk
Dlaczego tworzenie aplikacji
w Visual Studio .NET 2005 jest takie
proste?
Ebook quot;Sekrety języka C#quot; uczy zarówno składni nowego
języka C# jak również zasad tworzenia aplikacji
okienkowych dla systemu Windows w tym języku.
Przeznaczony jest zarówno dla osób, które nie miały do tej
pory styczności z programowaniem jak i dla osób, które
programowały wcześniej w innych językach i chciałyby
poznać możliwości C# ( c-sharp).
Więcej o tym poradniku przeczytasz na stronie:
http://c-sharp.zlotemysli.pl
quot;Świetna pozycja dla chcących się nauczyć C# w .NET-cie zwięźle opisuje
dany problem i przedstawia rozwiązania. Po prostu bomba.quot;
- webmax, student WISZ-u z Gorzowa Wlkp.
Visual Basic 2005 Express i MySQL – Łukasz Peta
Jak szybko i prosto
utworzyć rozbudowaną aplikacje
bazodanową?
Ebook quot;Visual Basic 2005 Express i MySQLquot; uczy zarówno
składni języka Visual Basic jak również zasad tworzenia
aplikacji opartych o bazę danych MySQL dla systemu
Windows w tym języku, a został napisany głównie
z myślą o początkujących programistach
Więcej o tym poradniku przeczytasz na stronie:
http://visual-basic.zlotemysli.pl
quot;Nie dosyc, ze e-book, to jeszcze dodatkowo kody i przyklady aplikacji do
nauki. Bardzo wartosciowy e-book. Czysto i prosto przekazana wiedza.
Polecam.quot;
David 27 lat, programista
Zobacz pełen katalog naszych praktycznych poradników
na stronie www.zlotemysli.pl