![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Computer programming > Object-oriented programming (OOP)
Dieses Buch bietet eine systematische Einfuhrung in die Programmierung mit der objektorientierten Programmiersprache Object Pascal sowie eine Darstellung der zugrundeliegenden Entwicklungsumgebung Delphi von Borland. Dabei wird neben Delphi 1.0 auch die neue Version 2.0 berucksichtigt. Alle Sprachkonzepte von der klassischen strukturierten bis zur objektorientierten, visuellen Programmierung einschliesslich exception handling werden umfassend und prazise behandelt und an Beispielen illustriert. Object Pascal umfasst praktisch alle Sprachelemente von C++ und ist einfacher als Visual C++."
Fortran gilt nunmehr seit uber drei Jahrzehnten als die Programmiersprache zur Losung technisch-wissenschaftlicher Probleme, was nicht zuletzt auf die stetige Entwicklung der Sprache auf standardisiertem Niveau zuruckzufuhren ist. Das Werk beschreibt die Programmiersprache gemass des jungsten Standards ("Fortran 90"), welcher alle Sprachmerkmale des vorherigen, derzeit noch weltweit im Einsatz befindlichen Standards ("FORTRAN 77") beinhaltet. Da alle neuen wie auch alle uberflussig gewordenen Sprachkonstruktionen im gesamten Verlauf des Buches konsequent gekennzeichnet sind, ist dieses als Nachschlagewerk fur beide Fortran-Standards geeignet. Daruberhinaus dient das Werk einerseits fur Kenner von Fortran als Einfuhrung in den neuen Standard und andererseits - grundlegende Programmierkenntnisse vorausgesetzt - als Lehrbuch fur die Programmiersprache Fortran schlechthin. Besonders hervorzuheben ist die ausfuhrliche Beschreibung der weit uber hundert vordefinierten Prozeduren sowie die Illustration samtlicher Sprachmerkmale mittels typischer Beispiele."
Das Buch behandelt die Spezifikation von Directory-Systemen unter Anwendung von Konzepten der logischen Programmierung. Ausgehend von der Definition derArchitektur eines Directory-Systems wird eine Spezifikationsmethode zur Beschreibung solcher Architekturen vorgestellt. Als Spezifikationssprache dient die Sprache der Hornklausel-Logik, erweitert um Negation. Im Buch werden eine von D.B. Terry bei Xerox PARC entworfene Architektur und ein Ausschnitt aus der Architektur des internationalen Standards f}r Directory-Systeme (X.500) spezifiziert. Daran lassen sich die Vorteile der vorgeschlagenen Methode aufzeigen: Die Spezifikationen sind kompakt, gut lesbar und besitzen eine deklarative und eine prozedurale Semantik. Die erstellten Spezifikationen lassen sich auf einem Prolog-System ausf}hren. Die Ausf}hrbarkeit der Spezifikationen erweist sich als vielseitig anwendbare Eigenschaft, welche beispielsweise die Simulation eines Directory-Systems bei gegebener Konfiguration erm-glicht oder die ]berpr}fung (Verifikation, Validierung) einer Spezifikation erleichtert.
Die vorliegende Arbeit entstand wahrend meiner Tatigkeit als wissen schaftlicher Mitarbeiter am Laboratorium fUr Werkzeugmaschinen und Be triebslehre der Rheinisch-Westfalischen Technischen Hochschule Aachen. Herrn Professor Dr. -Ing. M. Week, dem Leiter des Lehrstuhls fUr Werk zeugmaschinen, danke ich fUr seine vielfaltigen Anregungen, seine Un terstlitzung und groBzligige Forderung, die die AusfUhrung dieser Arbeit ermoglichten. Weiterhin danke ich Herrn Professor Dr. -Ing. P. Drews fUr die eingehen de Durchsicht der Arbeit sowie die Ubernahme des Korreferats. Darliber hinaus mochte ich mich bei allen herzlich bedanken, die mich durch ihre Hilfsbereitschaft bei der DurchfUhrung und Durchsicht der Ar beit unterstlitzt haben. Dieser Dank gilt besonders den Herren Dr. -Ing. F. WeiB, Dr. -Ing H. Schonbohm und Dipl. -Ing. W. Fischer. -VI- Inhaltsverzeichnis Seite Formelzeichen m 1. Einleitung 1 2. Industrierobotersysteme 4 2. 1 Bauformen, Arbeitsraume und Kinematik 4 2. 2 Steuerungen 7 2. 2. 1 Koordinatentransformation 8 2. 2. 2 Bewegungssteuerung 11 2. 2. 3 Sensoreingriff 12 2. 3 Programmierverfahren 13 2. 3. 1 ProzeBnahe Programmierung 14 2. 3. 2 ProzeBferne Programmierung 17 2. 3. 3 Hybride Programmierung 18 3. Zielsetzung und Aurgabenstellung 19 4. Bedienelemente zur Bewegungsprogrammierung 21 4. 1 Klassifizierung manueller Bedienelemente 22 4. 2 Genauigkeitsanforderungen an Bedienelemente 24 4. 3 Bedienelemente-Bauarten 26 4. 3. 1 3-D-SteuerknUppel 26 4. 3. 2 Kraft-Momenten-Sensoren 27 5. BewegungsfLihrung mit Kraftvorgabe 31 5. 1 Kraftgegenkopplung 31 5. 2 KraftrUckfUhrung auf das Bedienelement 35 6. Mobile Bediengerate zur BewegungsfLihrung 38 6. 1 Verfahren zur berUhrungslosen Orientierungserfassung 39 6. 1."
Dieses Buch ist eine Einfuhrung in APL2, eine Erweiterung und Verallgemeinerung der Programmiersprache APL. APL2 ist eine ideale Programmiersprache zur Loesung kommerzieller, technischer und wissenschaftlicher Probleme in einer interaktiven Rechnerumgebung. Dieses Buch konzentriert sich auf die Datenstrukturen und Programmiertechniken, die zur Loesung derartiger Probleme erforderlich sind. Es wird gezeigt, wie man APL2 zur Verwaltung von Daten, zur Modellierung von Rechnerarchitekturen, zur Beschreibung komplexer Zusammenhange und zur Loesung von Gleichungen einsetzen kann. APL2 - Ein erster Einblick stellt APL2 vor und dokumentiert seine herausragenden Eigenschaften (insbesondere die Verwendung geschachtelter Strukturgroessen und definierter Operatoren). Das Buch ist in acht Kapitel aufgeteilt; jedes enthalt zahlreiche Beispiele, mit denen der behandelte Stoff veranschaulicht wird. Zusatzlich enthalt jedes Kapitel UEbungsaufgaben, die der Leser zur Vertiefung und Festigung des Gelernten durcharbeiten sollte. Gleichgultig, ob Sie ein Neuling oder ein erfahrener Programmierer sind, Sie werden die besondere Akzentuierung der Darstellung der Sprache und ihrer Anwendung schatzen lernen. Dieses Buch ist eine solide Grundlage fur einen guten Programmierstil in APL2.
Unleash the power of JavaFX for a wide range of devices "JavaFX For Dummies" gives you access to an innovative software platform that allows you to create and deliver rich Internet applications that can run across a wide variety of connected devices. This accessible book highlights the most important features of this powerful graphics platform, giving you the tools to understand it quickly and easily No experience with JavaFX? No problem. "JavaFX For Dummies" has been written especially for newbies and it also serves as a great reference resource for more experienced Java developers. Author Doug Lowe has been writing programming books for decades, and he brings his experience and passion to this guide, sharing his expert approach to coding using JavaFX. The book shows you how to work with JavaFX controls, how to enhance your scenic design, and also offers advice on how to make a splash with your programs. Then, the author wraps it all up with extra recommendations and resources to guide you as you move forward.Helps developers quickly learn to take advantage of JavaFX's lightweight, high-performance platformHighlights essential JavaFX features for simple coding that can be rolled out across multiple devicesInstructs readers on methods for creating compelling, visually appealing applicationsIncludes recommendations and resources for honing your JavaFX skills With "JavaFX For Dummies," you'll be on your way to easier, more efficient coding for a variety of connected devices.
Die Programmiersprache Pascal wurde von Prof. Nikolaus Wirth (1974) gezielt fur den Einsatz in der Ausbildung entwickelt. Ihre Starken sind u. a. die problemorientierten Datentypen und viele zweckmassige, darauf ange passte Operationen. Die Sprache Pascal unterstutzt optimal ein strukturiertes Programmieren und ist leicht zu erlernen, daher hat sie sich weitgehend im Bereich der Ausbildung und auch in der Anwendung durchgesetzt. Seit einigen Jahren ist diese vielseitige und sichere Sprache in ihrem vollen Umfang auch auf Personal Computern (PC) lauffahig. Und seit der Entwick lung des Sprachsystems Turbo Pascal (1983) ist fur das Programmieren in Pascal eine optimale Programmierumgebung verfugbar. Eine hilfreiche Programmierumgebung ist vor allem fur den Anfanger bedeut sam: Man erlernt eine Programmiersprache umso leichter, je besser man dabei vom Sprachsystem unterstutzt wird. Das Sprachsystem Turbo Pascal zeichnet sich durch eine besondere Benutzerfreundlichkeit aus und weist viele weitere Vorzuge auf. Die einfache Kommandostruktur, der erstaunlich schnelle Compiler und der hervorragende Editor, der beim Compilieren auto matisch zur Fehlerbeseitigung herangezogen wird, machen den Zugang zum Programmieren in Pascal so einfach, wie man es vorher nur von BASIC Systernen gewohnt war. Nicht nur der Einsteiger wird durch das Sprachsystem gut unterstutzt. Auch der Programmierer, der anspruchsvolle und umfangreiche Programme struk turiert schreiben will, weiss die Vorzuge des Compilers von Turbo Pascal zu schatzen. Beim Schreiben komplexer Programme kommen die Starken der Sprache Pascal und die Unterstutzung durch das System Turbo Pascal voll zur Geltung."
I n seiner relativ kurzen Existenz ist der Computer aus den Hinterzimmern der meisten Unternehmen hervorgekommen, um integrierter Bestandteil des Wirtschaftslebens zu werden. Heute werden zunehmend komplizier- tere Datenverarbeitungsanlagen benutzt, um immer komplexere wirt- schaftliche Probleme zu loesen. Als eine Konsequenz daraus ist die typi- sche Datenverarbeitungsfunktion so kompliziert und spezialisiert wie das Wirtschaftsunternehmen, dem sie dient. Eine solche Spezialisierung stellt hohe Anforderungen an Computer- fachleute. Sie mussen nicht nur ein spezifisches technisches Wissen vorweisen, sondern sie mussen auch verstehen, ihr spezielles Wissen zur Unterstutzung der Firmenziele anzuwenden. Effektivitat und Karriere eines Computerfachmanns hangen davon ab, wie geschickt er dieser Herausforderung begegnet. Um Computerfachleute dabei zu unterstutzen, auf diese Herausforderung zu reagieren, hat der Verlag AUE RBACH das, AUE RBACH-Management- wissen der Datenverarbeitung' entwickelt. Die Serie umfasst acht Bande, wobei jeder Band das Management einer bestimmten Datenverarbeitungsfunktion anspricht: Ein praktischer Fuhrer fur das Management in der Datenverarbeitung Ein praktischer Fuhrer fur das Management der Comput- programmierung Ein praktischer Fuhrer fur das Management der Datenkommunikation Ein praktischer Fuhrer fur das Datenbank-Management Ein praktischer Fuhrer fur das Management der Systementwicklung Ein praktischer Fuhrer fur das Rechenzentrumsmanagement Ein praktischer Fuhrer zur Revision in der Datenverarbeitung Ein praktischer Fuhrer fur das Management der dezentralen Datenverarbeitu ng Jeder Band enthalt ausgetestete, praktische Loesungen fur haufig anzu- treffende Probleme, denen sich Manager aus diesem Tatigkeitsbereich ausgesetzt sehen. Ausgearbeitet wurden diese Loesungen von einer be- kannten Gruppe von Datenverarbeitungspraktikern - Fachleute, die ihr VI Vorwort Leben in dem Bereich verbringen, uber den sie schreiben.
UEber den Sinn der Normung von Programmiersprachen gehen die Meinungen weit auseinander und reichen von nutzlos bis unerlasslich. Sicher ist heute, dass zur Sicherstellung der Portabilitat von Programmen zwischen Produkten verschiedener Hersteller ein Standard notwendig ist, und zwar sowohl fur Anwender wie Hersteller. Einleuchtend ist aber auch, dass die Normung einer Programmiersprache wenig gemeinsam hat mit derjenigen von Schrauben oder Radern, ist doch die Sprache ein Werkzeug von unverhaltnismassige groesserer Komplexitat. Die Lange des Normungs- dokumentes darf daher nicht uberraschen. Ebenso gehen die Ansichten uber den richtigen Zeitpunkt einer Standardisierung auseinander. Wahrend in gewissen Fallen ein Standard angestrebt wird, bevor die Sprache implementiert ist und damit ihre Zweckmassigkeit erprobt werden kann, erfolgt sie bei Pascal fast 15 Jahre nach der Sprach-Definition. Dies ist reichlich spat, um die in dieser Zeit hervorgegangenen Dialekte und Varianten noch zu beeinflussen. Ein Normungs-Dokument ist eine trockene Lekture. Die Autoren des Buches sind daher auf die gute Idee gekommen, dieses mit einem einfuhrenden Text zusammenzulegen. Damit wird dem Leser die Moeglichkeit geboten, gleichzeitig die Konzepte durch einen leichter verstandlichen Text verstehen zu lernen und die Prazision des Normentextes zu nutzen. Auch gewahrleistet die Einfuhrung einen besseren UEberblick. Es ist zu hoffen, dass sich beide Teile gegenseitig erganzen und damit zu Beachtung und Erfolg verhelfen.
Explore the functional programming paradigm and the different techniques for developing better algorithms, writing more concise code, and performing seamless testing Key Features Explore this second edition updated to cover features like async functions and transducers, as well as functional reactive programming Enhance your functional programming (FP) skills to build web and server apps using JavaScript Use FP to enhance the modularity, reusability, and performance of apps Book DescriptionFunctional programming is a paradigm for developing software with better performance. It helps you write concise and testable code. To help you take your programming skills to the next level, this comprehensive book will assist you in harnessing the capabilities of functional programming with JavaScript and writing highly maintainable and testable web and server apps using functional JavaScript. This second edition is updated and improved to cover features such as transducers, lenses, prisms and various other concepts to help you write efficient programs. By focusing on functional programming, you'll not only start to write but also to test pure functions, and reduce side effects. The book also specifically allows you to discover techniques for simplifying code and applying recursion for loopless coding. Gradually, you'll understand how to achieve immutability, implement design patterns, and work with data types for your application, before going on to learn functional reactive programming to handle complex events in your app. Finally, the book will take you through the design patterns that are relevant to functional programming. By the end of this book, you'll have developed your JavaScript skills and have gained knowledge of the essential functional programming techniques to program effectively. What you will learn Simplify JavaScript coding using function composition, pipelining, chaining, and transducing Use declarative coding as opposed to imperative coding to write clean JavaScript code Create more reliable code with closures and immutable data Apply practical solutions to complex programming problems using recursion Improve your functional code using data types, type checking, and immutability Understand advanced functional programming concepts such as lenses and prisms for data access Who this book is forThis book is for JavaScript developers who want to enhance their programming skills and build efficient web applications. Frontend and backend developers who use various JavaScript frameworks and libraries like React, Angular, or Node.js will also find the book helpful. Working knowledge of ES2019 is required to grasp the concepts covered in the book easily.
A recipe-based guide to refining your C++ programming skills with the help of coding best practices, advanced programming concepts, and the latest features of C++17 and C++20 Key Features Learn how to develop and design your own libraries Find solutions to your app development problems and implement them in a highly reusable manner, following library development best practices Explore advanced C++ features such as containers, coroutines, and modules Book DescriptionIf you think you've mastered C++ and know everything it takes to write robust applications, you'll be in for a surprise. With this book, you'll gain comprehensive insights into C++, covering exclusive tips and interesting techniques to enhance your app development process. You'll kick off with the basic principles of library design and development, which will help you understand how to write reusable and maintainable code. You'll then discover the importance of exception safety, and how you can avoid unexpected errors or bugs in your code. The book will take you through the modern elements of C++, such as move semantics, type deductions, and coroutines. As you advance, you'll delve into template programming - the standard tool for most library developers looking to achieve high code reusability. You'll explore the STL and learn how to avoid common pitfalls while implementing templates. Later, you'll learn about the problems of multithreaded programming such as data races, deadlocks, and thread starvation. You'll also learn high-performance programming by using benchmarking tools and libraries. Finally, you'll discover advanced techniques for debugging and testing to ensure code reliability. By the end of this book, you'll have become an expert at C++ programming and will have gained the skills to solve complex development problems with ease. What you will learn Solve common C++ development problems by implementing solutions in a more generic and reusable way Achieve different levels of exception safety guarantees by introducing precise declarations Write library-quality code that meets professional standards Practice writing reliable, performant code that exposes consistent behavior in programs Understand why you need to implement design patterns and how it's done Work with complex examples to understand various aspects of good library design Who this book is forThis book is for intermediate and expert-level C++ developers who are looking to explore the lesser known functionalities of the language to improve the efficiency of their code and the way they develop applications. Basic knowledge of object-oriented programming concepts and the Standard Template Library (STL) is assumed.
Develop skills in Python and Quantum Computing by implementing exciting algorithms, mathematical functions, classical searching, data analysis, plotting data, machine learning techniques, and quantum circuits. Key Features Create quantum circuits and algorithms using Qiskit and run them on quantum computing hardware and simulators Learn the Pythonic way to write elegant and efficient code Delve into Python's advanced features, including machine learning, analyzing data, and searching Book DescriptionDancing with Python helps you learn Python and quantum computing in a practical way. It will help you explore how to work with numbers, strings, collections, iterators, and files. The book goes beyond functions and classes and teaches you to use Python and Qiskit to create gates and circuits for classical and quantum computing. Learn how quantum extends traditional techniques using the Grover Search Algorithm and the code that implements it. Dive into some advanced and widely used applications of Python and revisit strings with more sophisticated tools, such as regular expressions and basic natural language processing (NLP). The final chapters introduce you to data analysis, visualizations, and supervised and unsupervised machine learning. By the end of the book, you will be proficient in programming the latest and most powerful quantum computers, the Pythonic way. What you will learn Explore different quantum gates and build quantum circuits with Qiskit and Python Write succinct code the Pythonic way using magic methods, iterators, and generators Analyze data, build basic machine learning models, and plot the results Search for information using the quantum Grover Search Algorithm Optimize and test your code to run efficiently Who this book is forThe book will help you get started with coding for Python and Quantum Computing. Basic familiarity with algebra, geometry, trigonometry, and logarithms is required as the book does not cover the detailed mathematics and theory of quantum computing. You can check out the author's Dancing with Qubits book, also published by Packt, for an approachable and comprehensive introduction to quantum computing.
For weeks, months nay! from the very moment you were born, you ve felt it calling to you. At long last you ll be united with the programming language you ve been longing for: Clojure! As a Lisp-style functional programming language, Clojure lets you write robust and elegant code, and because it runs on the Java Virtual Machine, you can take advantage of the vast Java ecosystem. Clojure for the Brave and True offers a 'dessert-first' approach: you ll start playing with real programs immediately, as you steadily acclimate to the abstract but powerful features of Lisp and functional programming. Inside you ll find an offbeat, practical guide to Clojure, filled with quirky sample programs that catch cheese thieves and track glittery vampires. Learn how to: Wield Clojure s core functions Use Emacs for Clojure development Write macros to modify Clojure itself Use Clojure s tools to simplify concurrency and parallel programming Clojure for the Brave and True assumes no prior experience w
|
You may like...
Probabilistic Nodes Combination (PNC…
Dariusz Jacek Jakobczak
Hardcover
R4,406
Discovery Miles 44 060
Learn Java GUI Applications - 11th…
Philip Conrod, Lou Tylee
Paperback
R2,844
Discovery Miles 28 440
Object-oriented Design Knowledge…
Mario Piattini, Javier Garzas
Hardcover
R2,507
Discovery Miles 25 070
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick
Paperback
R1,120
Discovery Miles 11 200
UML 2 Certification Guide - Fundamental…
Tim Weilkiens, Bernd Oestereich
Paperback
R1,260
Discovery Miles 12 600
|