- Table View
- List View
Programmieren für Ingenieure und Naturwissenschaftler: Intelligente Algorithmen und digitale Technologien (eXamen.press)
by Sebastian DörnZiel des Buches ist es, Ingenieuren oder Naturwissenschaftlern die Programmierung als Schlüsselqualifikation mit zahlreichen Anwendungsmöglichkeiten vorzustellen. Der Autor erläutert algorithmische Methoden, die heute hinter digitalen Produkten und Dienstleistungen stehen. Zentrale Anwendungen sind die Künstliche Intelligenz, das Data Mining, die Predictive Analytics, die Industrie 4.0 oder das Internet der Dinge. Die digitale Datenanalyse mit den zugehörigen Algorithmen ist die zentrale Grundlage vieler neuer IT-Technologien. Hierzu werden große Datenmengen verschiedenster Anwendungsfelder verarbeitet und auf gewisse Muster analysiert, um die relevanten Informationen zu extrahieren. Diese sogenannten intelligenten Verfahren sind die Basis für nahezu alle Innovationen in unserer digitalisierten Welt. Mit Hilfe dieser Art der Informationsverarbeitung werden durch die Kombination von mathematischen Modellen und algorithmischen Verfahren neue digitale Geschäftsmodelle erschaffen.
Programmieren für Ingenieure und Naturwissenschaftler: Grundlagen (eXamen.press)
by Sebastian DörnZiel des Buches ist es, Studierenden der Ingenieur- oder Naturwissenschaften die Programmierung als Schlüsselqualifikation mit zahlreichen Anwendungsmöglichkeiten vorzustellen. Die Umsetzung von Programmierkonzepten und algorithmischen Verfahren erfolgt in diesem Buch in Java. Im ersten Teil gibt der Autor eine Einführung in die Grundkonzepte von Java, im zweiten Teil werden algorithmische Verfahren aus dem Bereich der Numerik, sowie allgemeine Methoden zum Entwurf von Algorithmen vorgestellt. Im dritten Teil werden Grundlagen der objektorientierten Programmierung dargestellt sowie ein Überblick über die Erstellung von graphischen Benutzeroberflächen gegeben. Ein Kapitel zu diversen Anwendungen aus dem Bereich der Ingenieur- und Naturwissenschaften sowie Aufgaben und Lösungen in jedem Kapitel runden das Buch ab.
Programmieren in C++ für Elektrotechniker und Mechatroniker: Das Lern- und Übungsbuch
by Prof. Dr. Mathes Prof. Dr. SeufertDas Buch Programmieren in C++ für Elektrotechniker und Mechatroniker bietet einen Einstieg in die moderne Softwareentwicklung für Studierende der Ingenieurwissenschaften. Dabei wird ein durchgängiger Ansatz verfolgt, der, beginnend mit den Grundlagen der Programmierung, bis hin zu weiterführenden Themen, wie Hardware-nahe Programmierung, zahlreiche Themengebiete betrachtet und Studierende nicht nur für die Prüfung, sondern auch für den Arbeitsalltag vorbereitet. Da man Programmieren nur durch Üben erlernen kann, liefert das Buch einen umfangreichen Aufgabenkatalog.
Programmieren lernen für Dummies (Für Dummies)
by Daniel LorigHaben Sie auch schon mal den Wunsch verspürt, programmieren zu können? Oder wenigstens zu verstehen, wie Computer ticken, die unser Leben bestimmen? Dieses Buch führt in die Denkweise von Programmierern und die Funktionsweise von Programmen ein und zeigt Ihnen, worauf Sie beim Programmieren achten müssen: Geben Sie eindeutige Anweisungen, sichern Sie sich immer gegen alle Eventualitäten ab und kommen Sie mit den gegebenen, beschränkten Mitteln aus. Gut, dass der Computer wenigstens nicht murrt, wenn er monotone Tätigkeiten ausführen muss! Am Ende des Buches angelangt, haben Sie einen wichtigen Ausschnitt unserer Welt besser kennen gelernt und Einblicke in allgemeine Programmierkonzepte und zwei Programmiersprachen erhalten. Dann sind Sie in der Lage, fundiert zu entscheiden, ob und wie Sie Ihr Wissen weiter vertiefen wollen.
Programmieren lernen für Dummies (Für Dummies)
by Daniel LorigHaben Sie auch schon mal den Wunsch verspürt, programmieren zu können? Oder wenigstens zu verstehen, wie Computer ticken, die unser Leben bestimmen? Dieses Buch führt in die Denkweise von Programmierern und die Funktionsweise von Programmen ein und zeigt Ihnen, worauf Sie beim Programmieren achten müssen: Geben Sie eindeutige Anweisungen, sichern Sie sich immer gegen alle Eventualitäten ab und kommen Sie mit den gegebenen, beschränkten Mitteln aus. Gut, dass der Computer wenigstens nicht murrt, wenn er monotone Tätigkeiten ausführen muss! Am Ende des Buches angelangt, haben Sie einen wichtigen Ausschnitt unserer Welt besser kennen gelernt und Einblicke in allgemeine Programmierkonzepte und zwei Programmiersprachen erhalten. Dann sind Sie in der Lage, fundiert zu entscheiden, ob und wie Sie Ihr Wissen weiter vertiefen wollen.
Programmieren lernen mit Python
by Allen B. DowneyPython ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Jenseits reiner Theorie: Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen: Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält. Starten Sie durch: Beginnen Sie mit den Grundlagen der Programmierung und den verschiedenen Programmierkonzepten, und lernen Sie, wie ein Informatiker zu programmieren.
Programmieren lernen mit Python und JavaScript: Eine praxisorientierte Einführung für Einsteiger
by Joachim L. ZuckarelliOb auf dem Computer, Tablet, Handy, im Auto oder in der Kaffeemaschine – Computerprogramme bestimmen unseren Alltag. Software wird immer wichtiger, kaum noch etwas funktioniert ohne die geheimnisvolle Macht der Algorithmen. Aber wie funktionieren Programme? Und wie entwickelt man sie? Dieses Buch vermittelt Ihnen anschaulich das Einmaleins des Programmierens. Anhand von Alltagsbeispielen lernen Sie zunächst die Grundkonzepte des Programmierens kennen, die in allen Programmiersprachen ähnlich sind. Auf Basis dieser Grundideen erlernen Sie dann auf systematische Weise und mit vielen praktischen Übungen zwei populäre und sehr nützliche Programmiersprachen, Python und JavaScript, die Sie für ein breites Spektrum an unterschiedlichen Aufgaben einsetzen können.Das Buch richtet sich an Programmieranfänger aller Altersklassen (vom Schüler bis zum Berufstätigen), die bisher keinerlei Programmiererfahrung besitzen.Zusätzliche Fragen per App: Laden Sie die Springer Nature Flashcards-App kostenlos herunter und nutzen Sie exklusives Zusatzmaterial als Printbuchkäufer, um Ihr Wissen zu prüfen.
Programmieren mit ChatGPT: Eine kompakte Einführung
by Joachim L. ZuckarelliAnwendungen künstlicher Intelligenz (KI) und vor allem Large Language Models (LLMs) sind in aller Munde und revolutionieren in vielen Bereichen die Art und Weise, wie wir arbeiten. Das gilt auch für das Programmieren und die Softwareentwicklung, wo Werkzeuge wie ChatGPT von OpenAI, wenn sie richtig eingesetzt werden, die Produktivität erheblich steigern können. Unabhängig davon, ob Sie beruflich oder privat programmieren, ob Sie Anfänger*in oder erfahrene Entwickler*in sind, ob Sie mit künstlicher Intelligenz bereits vertraut sind oder nicht, in diesem Buch lernen Sie auf kompakte, praxisorientierte Weise anhand zahlreicher Beispiele, wie Sie Werkzeuge wie ChatGPT, Claude, Gemini & Co. bei der Arbeit mit Code einsetzen können, um produktiver zu sein und Ihre Ziele schneller und müheloser zu erreichen. Darüber hinaus erfahren Sie, wie Sie einfache, eigene KI-Anwendungen auf Basis der OpenAI-API entwickeln können. Der Schwerpunkt des Buches liegt dabei auf allgemeingültigen Grundtechniken, die auch im schnelllebigen KI-Geschäft auf absehbare Zeit von Bedeutung sein werden. Der Inhalt Einführung Das Zeitalter der künstlichen Intelligenz Chancen und Risiken für das Berufsfeld des Entwicklers Teil 1 – ChatGPT & Co. verstehen Funktionsweise von ChatGPT und anderen Large Language Models Alternativen zu ChatGPT Teil 2: ChatGPT benutzen Die wichtigsten Features Tipps zur Formulierung effektiver Prompts Teil 3: Einige Anwendungsbereiche für das Programmieren mit ChatGPT: ChatGPT als Nachschlagewerk, Berater oder Tutor nutzen Code schreiben Reguläre Ausdrücke (RegEx) erzeugen und bearbeiten Test-/Beispieldaten generieren Code testen und debuggen Code formatieren, kommentieren und dokumentieren Code übersetzen/transpilieren Fremden Code verstehen Die OpenAI-API verwenden Die Produktfamilie WissensExpress bietet Ihnen Lehr-, Lern- und Sachbücher in kompakter Form. Die Bücher liefern schnell und verständlich fundiertes Wissen.
Programmieren mit dem Calliope mini für Dummies Junior (Für Dummies)
by Nadine Bergner Thiemo LeonhardtSieht er nicht schön aus - der Calliope mini? Sechseckig und voller Technik. Vielleicht arbeitest du damit in der Schule? Ja, das ist ein echter Computer. Du kannst ihn mit Programmen zum Leben erwecken. Bring seine Lämpchen zum Leuchten! Spiele Töne, komponiere Lieder! Baue eine Alarmanlage oder ein Thermometer! Bestimmt hast du ganz viele eigene Ideen. Wir helfen dir, dass du dich zuerst einmal auf dem Calliope mini zurechtfindest, der Rest geht dann fast von allein. Bestens geeignet für Kinder ab 8 Jahre.
Programmieren mit JavaScript: Die vielseitige Sprache für Webentwicklung & mehr – Grundlagen und fortgeschrittene Techniken
by Ralph SteyerJavaScript hat sich mittlerweile von einer, am Anfang teils nicht ganz ernst genommenen, Skriptsprache im Browser zu einer der wichtigsten Programmiersprachen überhaupt entwickelt. Im Kern immer noch als die Sprache im Webbrowser schlechthin populär, erobert JavaScript nach und nach immer mehr Anwendungsgebiete. Bei der clientseitigen Webentwicklung gibt es im Grunde keine Alternative zu JavaScript für die Entwicklung interaktiver und dynamischer Webanwendungen. Nahezu alle Frameworks basieren zudem auf JavaScript. Aber auch zur Unterstützung vieler weiterer Arten von Software kann man JavaScript einsetzen bzw. gibt es auf JavaScript aufsetzende Frameworks. Insbesondere boomt aber die serverseitige Entwicklung mit JavaScript. Beispielsweise mit Node.js können Entwickler JavaScript auf Serverseite ausführen, was die Entwicklung von skalierbaren und leistungsstarken Webanwendungen ermöglicht. Node.js wird zudem häufig für die Erstellung von APIs, Echtzeit-Anwendungen und Microservices verwendet. Entdecken Sie in diesem Buch nun die mittlerweile fast grenzenlosen Möglichkeiten von JavaScript. Von den Grundlagen bis hin zu fortgeschrittenen Techniken werden alle Aspekte der Sprache abgedeckt. Tauchen Sie ein in die Welt von JavaScript und erweitern Sie Ihr Wissen mit praxisnahen Beispielen und bewährten Methoden. Egal, ob Sie mit JavaScript beginnen und die Grundlagen erlernen möchten, oder als erfahrene(r) Entwicklerin bzw. Entwickler das Können vertiefen wollen. Hier finden Sie das Wissen und die Werkzeuge, um Ihre JavaScript-Fähigkeiten auf das nächste Level zu bringen.
Programmieren und zeichnen mit Python für Dummies Junior (Für Dummies)
by Claudia Ermel Olga RungeBunte Spiralen, Schneeflocken unter dem Mikroskop, 3D-Bilder? Mit diesem Buch lernst du, immer schönere Bilder mit dem Computer zu zeichnen. Es fängt ganz leicht an: Zuerst lässt du die Schildkröte, die deinen Pinsel hält, einfach nur über den Bildschirm laufen. Als nächstes bringst du ihr bei, ein Dreieck zu zeichnen. Wenn du ein Dreieck zeichnen kannst, kannst du auch ganz viele zeichnen, denn die Schildkröte nimmt dir die Arbeit ab. Dann kombinierst du Dreiecke zu Mosaiken und lässt Blumen und Bäume wachsen. Noch nicht genug? Zeichne 3D-Bilder und optische Täuschungen, animiere die Schildkröte, lasse sie Futter suchen oder steuere sie durch ein Labyrinth. Du hast noch mehr Ideen für eigene Bilder oder Spiele? Dieses Buch liefert dir die Python-Programmierbefehle dazu. Bestens geeignet für Kinder und Jugendliche ab 12 Jahre.
Programmierung in Python: Ein Kompakter Einstieg Für Die Praxis
by Ralph SteyerWer heute das Programmieren lernen möchte, kommt nicht daran vorbei, sich mit einer der beliebtesten Programmiersprachen für Einsteiger und Profis zu befassen: Python. Mit Python hat ihr Erfinder, Guido van Rossum, einen Nerv der Zeit getroffen, denn das Konzept dahinter bietet viele Ansätze, Lösungen und Vorgehensweise für Probleme, die andere Sprachen so nicht integrieren. Das Potential dieser einfachen und übersichtlichen Programmiersprache haben auch viele Universitäten erkannt, die mittlerweile in den Anfängerkursen der Informatik-bezogenen Studiengänge Python statt Java als Einsteigersprache lehren. Der klare Programmierstil legt darüber hinaus eine hervorragende Grundlage für das spätere Erlernen weiterer Sprachen. Denn Python unterstützt nicht nur die objektorientierte und aspektorientierte, sondern auch die strukturierte und funktionale Programmierung. So wird der Programmierer nicht zu einem einzigen Programmierstil gezwungen, sondern kann flexibel das am besten geeignete Paradigma für die jeweilige Aufgabe wählen. Der universelle Zugang, der es möglich macht, die Erfahrungen aus anderen Programmierkonzepten mehr oder weniger direkt weiter zu nutzen, ist ein weiterer Grund für den Erfolg von Python. Dieses Buch ist ein idealer Einstieg in die Programmierung mit Python. Ausführlich erläutert der Autor die elementaren Grundlagen, die nötig sind, um mit dieser Sprache Programme zu erstellen und zu pflegen. Daneben zeigt er, wie sich die OOP mit Python realisieren lässt und wie man Module und API-Schnittstellen integriert. Diverse weiterführende Themen wie die Erstellung grafischer Oberflächen oder der Zugriff auf Dateien und Datenbanken runden das Fachbuch ab. Einfache Beispiele veranschaulichen die grundsätzliche Anwendung der verschiedenen Techniken und machen das Buch dadurch zu einer unbedingten Empfehlung für Einsteiger und Praktiker, die die Programmierung mit Python lernen wollen.
Programmierung in Python: Ein kompakter Einstieg für die Praxis
by Ralph SteyerWer heute das Programmieren lernen möchte, kommt nicht daran vorbei, sich mit einer der beliebtesten Programmiersprachen für Einsteiger und Profis zu befassen: Python. Mit Python hat ihr Erfinder, Guido van Rossum, einen Nerv der Zeit getroffen, denn das Konzept dahinter bietet viele Ansätze, Lösungen und Vorgehensweise für Probleme, die andere Sprachen so nicht integrieren. Das Potential dieser einfachen und übersichtlichen Programmiersprache haben auch viele Universitäten erkannt, die mittlerweile in den Anfängerkursen der Informatik-bezogenen Studiengänge Python statt Java als Einsteigersprache lehren. Der klare Programmierstil legt darüber hinaus eine hervorragende Grundlage für das spätere Erlernen weiterer Sprachen. Denn Python unterstützt nicht nur die objektorientierte und aspektorientierte, sondern auch die strukturierte und funktionale Programmierung. So wird der Programmierer nicht zu einem einzigen Programmierstil gezwungen, sondern kannflexibel das am besten geeignete Paradigma für die jeweilige Aufgabe wählen. Der universelle Zugang, der es möglich macht, die Erfahrungen aus anderen Programmierkonzepten mehr oder weniger direkt weiter zu nutzen, ist ein weiterer Grund für den Erfolg von Python. Dieses Buch ist ein idealer Einstieg in die Programmierung mit Python. Ausführlich erläutert der Autor die elementaren Grundlagen, die nötig sind, um mit dieser Sprache Programme zu erstellen und zu pflegen. Daneben zeigt er, wie sich die OOP mit Python realisieren lässt und wie man Module und API-Schnittstellen integriert. Diverse weiterführende Themen wie die Erstellung grafischer Oberflächen oder der Zugriff auf Dateien und Datenbanken runden das Fachbuch ab. Einfache Beispiele veranschaulichen die grundsätzliche Anwendung der verschiedenen Techniken und machen das Buch dadurch zu einer unbedingten Empfehlung für Einsteiger und Praktiker, die die Programmierung mit Python lernen wollen.
Programmierung mit PASCAL: Eine Einführung für Programmieranfänger
by Peter Widmayer Thomas OttmannDie Darstellung gibt eine Einführung in Pascal, die auch für Anfänger ohne Informatikkenntnisse verständlich ist. Ausgegangen wird von der Notwendigkeit, dass es nicht ausreicht, lediglich den mit dem Programmieren verbundenen Formalisierungsprozess zu erklären. Schwerpunkt des Buches ist vielmehr eine genaue Formulierung und weitgehend programmiersprachenunabhängige algorithmische Lösung von Problemen. Auf diesem Wege werden die Grundsätze des Schreibens guter Pascal-Programme illustriert.
Programming 101: The How and Why of Programming Revealed Using the Processing Programming Language
by Jeanine MeyerUnderstand the importance of programming, even if you’ve never programmed before! This book will teach you the basics of programming using the Processing programming language. You will create your own Processing sketches, using personal images, themes, or hobbies that you enjoy. The chapters in the book will demonstrate the process of programming, starting with formulating an idea, planning, building on past projects, and refining the work, similar to writing an essay or composing a song. This approach will guide you to make use of logic and mathematics to produce beautiful effects.The term for program in Processing is sketch, though the sketches featured in this book are far more than static drawings; they incorporate interaction, animation, video, audio, and accessing files on the local computer and on the Web. Technical features are introduced and explained in the context of complete examples: games (Snake, Hangman, jigsaw, slingshot), making a collage of family images and video clips, preparing directions for folding an origami model, rotating objects in 3D, and others.Programming is a fun, creative, expressive pursuit. It requires attention to details and can be frustrating, but there is very little that compares to the satisfaction of building a program out of nothing and making it work (or taking an existing program and fixing a problem, or adding a feature and making it better). Programming 101 is your gateway to making this happen. What You Will Learn Gain basic programming skillsBuild fun and creative programsUse files for making a holiday cardCombine videos, images, and graphics in a Processing sketch Who This Book Is For Anyone who has been thinking about trying programming, or has tried, but needs more motivation; anyone who wants to learn about the Processing language.
Programming 101: Learn to Code with the Processing Language Using a Visual Approach
by Jeanine MeyerProgramming permeates almost all aspects of our lives. This includes being active on social media, shopping online, and participating in virtual courses. It also includes driving a car and using many devices. This book will teach you the basics of programming using the Processing programming language and provide practice with logical, algorithmic thinking. It can provide insight into what is involved in producing the technical infrastructure of our world. While reading this book, you can build programs based on your own ideas, using images you create or acquire and making connections to activities you enjoy. The chapters in the book will demonstrate the process of programming, starting with formulating an idea, planning, building on past projects, and refining the work, similar to writing an essay or composing a song. This approach will guide you to make use of logic and mathematics to produce beautiful effects. The text contains an Appendix with an introduction to p5.js, a way to produce JavaScript programs with Processing functionality for drawing, images, and interactions to publish on the Web. The term for program in Processing is sketch. The Processing language has been constructed by visual artists using the Java programming language as a base. However, the sketches featured in this book and typical in Processing are far more than static drawings; they incorporate interaction, animation, video, audio, and accessing files on the local computer and on the Web. Technical features are introduced and explained in the context of complete examples: games (Snake, Hangman, jigsaw, slingshot), making a collage of family images and video clips, preparing directions for folding an origami model, rotating objects in 3D, and others. Programming is a fun, creative, expressive pursuit. It does require attention to details and can be frustrating. Still, there is very little that compares to the satisfaction of building a program out of nothing and making it work (or taking an existing program and fixing a problem, or adding a feature and making it better). Programming 101 is your gateway to making this happen. What You'll Learn Gain basic programming skills Build fun and creative programs Use files for making a holiday card or a sequence of instructions Combine videos, images, and graphics in a Processing sketch Connections to other programming languages, most especially Java and JavaScript Who This Book Is For Anyone who has been thinking about trying programming, or has tried, but needs assistance. Anyone who wants to use their own creativity and artistic talents. Anyone who wants to know what is involved in the technology that is present in our lives. Anyone who wants to know what is involved in the technology that is present in our lives.
Programming 2D Games
by Charles KellyA First Course in Game ProgrammingMost of today's commercial games are written in C++ and are created using a game engine. Addressing both of these key elements, Programming 2D Games provides a complete, up-to-date introduction to game programming. All of the code in the book was carefully crafted using C++. As game programming techniques are intro
Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages
by Tony ParisiCreate high-performance, visually stunning 3D applications for the Web, using HTML5 and related technologies such as CSS3 and WebGL—the emerging web graphics standard. With this book, you’ll learn how to use the tools, frameworks, and libraries for building 3D models and animations, mind-blowing visual effects, and advanced user interaction in both desktop and mobile browsers.In two parts—Foundations and Application Development Techniques—author Tony Parisi provides a thorough grounding in theory and practice for designing everything from a simple 3D product viewer to immersive games and interactive training systems. Ideal for developers with Javascript and HTML experience.Explore HTML5 APIs and related technologies for creating 3D web graphics, including WebGL, Canvas, and CSSWork with the popular JavaScript 3D rendering and animation libraries Three.js and Tween.jsDelve into the 3D content creation pipeline, and the modeling and animation tools for creating killer 3D contentLook into several game engines and frameworks for building 3D applications, including the author’s Vizi frameworkCreate 3D environments with multiple objects and complex interaction, using examples and supporting codeExamine the issues involved in building WebGL-based 3D applications for mobile browsers
Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp
by Vsevolod DomkinMaster algorithms programming using Lisp, including the most important data structures and algorithms. This book also covers the essential tools that help in the development of algorithmic code to give you all you need to enhance your code.Programming Algorithms in Lisp shows real-world engineering considerations and constraints that influence the programs that use these algorithms. It includes practical use cases of the applications of the algorithms to a variety of real-world problems. What You Will LearnProgram algorithms using the Lisp programming languageWork with data structures, arrays, key-values, hash-tables, trees, graphs, and moreUse dynamic programming Program using stringsWork with approximations and compression Who This Book Is For Intermediate Lisp programmers wanting to do algorithms programming. A very experienced non-Lisp programmer may be able to benefit from this book as well.
Programming Amazon EC2: Survive your Success (Head First Ser.)
by Jurg Van Vliet Flavia PaganelliIf you plan to use Amazon Web Services to run applications in the cloud, the end-to-end approach in this book will save you needless trial and error. You'll find practical guidelines for designing and building applications with Amazon Elastic Compute Cloud (EC2) and a host of supporting AWS tools, with a focus on critical issues such as load balancing, monitoring, and automation.How do you move an existing application to AWS, or design your application so that it scales effectively? How much storage will you require? Programming Amazon EC2 not only helps you get started, it will also keep you going once you're successfully positioned in the cloud. This book is a must-read for application architects, developers, and administrators.Determine your application's lifecycle and identify the AWS tools you needLearn how to build and run your application as part of the development processMigrate simple web applications to the cloud with EC2, Amazon Simple Storage Service, and CloudFront content deliveryMeet traffic demand with EC2's Auto Scaling and Elastic Load BalancingDecouple your application using Simple Queue Service, Simple Notification Service, and other toolsUse the right tools to minimize downtime, improve uptime, and manage your decoupled system"Jurg and Flavia have done a great job in this book building a practical guide on how to build real systems using AWS."--Werner Vogels, VP & CTO at Amazon.com
Programming Amazon Web Services
by James MurtyBuilding on the success of its storefront and fulfillment services, Amazon now allows businesses to "rent" computing power, data storage and bandwidth on its vast network platform. This book demonstrates how developers working with small- to mid-sized companies can take advantage of Amazon Web Services (AWS) such as the Simple Storage Service (S3), Elastic Compute Cloud (EC2), Simple Queue Service (SQS), Flexible Payments Service (FPS), and SimpleDB to build web-scale business applications. With AWS, Amazon offers a new paradigm for IT infrastructure: use what you need, as you need it, and pay as you go. Programming Amazon Web Services explains how you can access Amazon's open APIs to store and run applications, rather than spend precious time and resources building your own. With this book, you'll learn all the technical details you need to: Store and retrieve any amount of data using application servers, unlimited data storage, and bandwidth with the Amazon S3 service Buy computing time using Amazon EC2's interface to requisition machines, load them with an application environment, manage access permissions, and run your image using as many or few systems as needed Use Amazon's web-scale messaging infrastructure to store messages as they travel between computers with Amazon SQS Leverage the Amazon FPS service to structure payment instructions and allow the movement of money between any two entities, humans or computers Create and store multiple data sets, query your data easily, and return the results using Amazon SimpleDB. Scale up or down at a moment's notice, using these services to employ as much time and space as you need Whether you're starting a new online business, need to ramp up existing services, or require an offsite backup for your home, Programming Amazon Web Services gives you the background and the practical knowledge you need to start using AWS. Other books explain how to build web services. This book teaches businesses how to take make use of existing services from an established technology leader.
Programming Amazon Web Services: S3, EC2, SQS, FPS, and SimpleDB
by James MurtyBuilding on the success of its storefront and fulfillment services, Amazon now allows businesses to "rent" computing power, data storage and bandwidth on its vast network platform. This book demonstrates how developers working with small- to mid-sized companies can take advantage of Amazon Web Services (AWS) such as the Simple Storage Service (S3), Elastic Compute Cloud (EC2), Simple Queue Service (SQS), Flexible Payments Service (FPS), and SimpleDB to build web-scale business applications.With AWS, Amazon offers a new paradigm for IT infrastructure: use what you need, as you need it, and pay as you go. Programming Amazon Web Services explains how you can access Amazon's open APIs to store and run applications, rather than spend precious time and resources building your own. With this book, you'll learn all the technical details you need to: Store and retrieve any amount of data using application servers, unlimited data storage, and bandwidth with the Amazon S3 service Buy computing time using Amazon EC2's interface to requisition machines, load them with an application environment, manage access permissions, and run your image using as many or few systems as neededUse Amazon's web-scale messaging infrastructure to store messages as they travel between computers with Amazon SQSLeverage the Amazon FPS service to structure payment instructions and allow the movement of money between any two entities, humans or computersCreate and store multiple data sets, query your data easily, and return the results using Amazon SimpleDB.Scale up or down at a moment's notice, using these services to employ as much time and space as you needWhether you're starting a new online business, need to ramp up existing services, or require an offsite backup for your home, Programming Amazon Web Services gives you the background and the practical knowledge you need to start using AWS. Other books explain how to build web services. This book teaches businesses how to take make use of existing services from an established technology leader.
Programming and GUI Fundamentals: TCL-TK for Electronic Design Automation (EDA)
by Suman Lata Tripathi Abhishek Kumar Jyotirmoy PathakPROGRAMMING AND GUI FUNDAMENTALS Discover the foundations of TCL programming and GUI development Programming and GUI Fundamentals: Tcl-Tk for Electronic Design Automation (EDA), delivers a comprehensive exploration of the major design challenges and potential present in application and tool development with Tcl-Tk. Accessibly written and easy-to-understand, the book can be used by students at a variety of levels, as well as researchers and working professionals. The authors present the fundamental concepts of Tcl programming and graphic user interface (GUI) development using images, and photographs, assisting with concept understanding and retention. They describe real-time system designs and offer students and designers the opportunity to learn about critical concepts in scripting and GUI development. Readers will learn to design their own GUI, place and package widgets on the GUI, and allow EDA professionals, chip designers and students to code and design in TCL-TK. They will also benefit from: A thorough introduction to scripting languages and wish interpreters, including their fundamental concepts, TCL tips and tricks, and command, variable, and procedure examples Comprehensive explorations of the TCL data structure, including datatypes, strings and commands, lists and commands, and arrays and commands Practical discussions of TCL control flow, including conditional commands, multi-condition commands, and loop commands In-depth examinations of file input/output processing, including TCL file read-write, open and close commands, gets, and puts. Perfect for undergraduate and graduate students studying programming or computer science, as well as professionals working on electronic design automation and chip design, Programming and GUI Fundamentals: Tcl-Tk for Electronic Design Automation (EDA) is also an indispensable resource for programming professionals seeking to upskill.
Programming and Problem Solving with C++
by Nell Dale Chip WeemsCompletely revised and updated with the latest version of C++, the new Fifth Edition of Programming and Problem Solving with C++ provides the clearest introduction to C++, object-oriented programming, and software development available.