Search results for "program"
Items we need to order for you

Oberon-2 Programming with Windows
This book is aimed at students who need to learn the basics of programming or who are studying computing. It is a "hands on" book containing many examples which start by illustrating basic Oberon-2 language features and gradually increase in scope to cover object-oriented programming concepts and constructs. Oberon-2 is a successor to the language Pascal, which was also designed by Prof. N. Wirth [Wir71J. It has quickly become a major language used for teaching purposes. The only thing you need for successfully working through the book is to have access to a computer running Windows 3. 11 or Windows 95. The material in the book is useful to students of schools, colleges, and universities for teaching Oberon-2 and programming at an introductory level. of the book is not focused on software engineering or object The scope oriented technology; other books mentioned in the reference section already cover these topics in much greater depth. However, the examples in the book have been designed with these topics firmly in mind. Currently the term "object-oriented" is very much in fashion, having taken over from structured programming of the 1970s and '80s. In this book we have taken the view that a structured programming approach can be used to teach the fundamentals of programming algorithms. The object-oriented approach is then brought in as a complementary way to think, analyze, design and program.
R 2,782.18

Domain-Specific Program Generation
Program generation holds the promise of helping to bridge the gap between application-level problem solutions and efficient implementations at the level of today's source programs as written in C or Java. Thus, program generation can substantially contribute to reducing production cost and time-to-market in future software production, while improving the quality and stability of the product.This book is about domain-specific program generation; it is the outcome of a Dagstuhl seminar on the topic held in March 2003. After an introductory preface by the volume editors, the 18 carefully reviewed revised full papers presented are organized into topical sections on- surveys of domain-specific programming technologies- domain-specific programming languages- tool support for program generation- domain-specific techniques for program optimization
R 1,562.69

Introduction to Programming with Fortran
This fourth Edition presents new examples on submodules, derived type i/o, object oriented programming, abstract interfaces and procedure pointers, C interop, sorting and searching, statistics and converting to more modern versions of Fortran.Key FeaturesHighlights the core language features of modern Fortran including data typing, array processing, control structures, functions, subroutines, modules and submodules, user defined types, pointers, operator overloading, generic programming, parallel programming, abstract interfaces, procedure pointersPinpoints common problems that occur when programmingIllustrates the use of several compilersIntroduction to Programming with Fortran has been written for the complete beginner with little or no programming background as well as existing Fortran programmers and those with programming experience in other languages
R 4,002.52

Science of Programming
Describes basic programming principles and their step-by-step applications.Numerous examples are included.
R 2,782.92

Programming Smalltalk – Object-Orientation from the Beginning
A straightforward, step-by-step introduction to clear and elegant object-oriented programming. Using a language that's perfect for this kind of programming, the book has been tested in numerous courses and workshops over ten years.Programming Smalltalk is particularly suited for readers with no prior programming knowledge. Starting from the first principles of programming, it teaches you how to use and create algorithms (reusable rules for problem-solving) and the basic building blocks of software. It goes on to explain how to develop complete applications and has a whole chapter on web applications as well as case studies.Now translated into English, this edition was completely revised to be consistent with the latest version of Cincom® VisualWorks®, a professional Smalltalk environment. All examples were created using VisualWorks, which is available without cost for educational purposes, and can be downloaded and installed on any up-to-date computer.
R 2,198.00

Patterns, Programming and Everything
With 11 invited submissions from leading researchers and teams of researchers sharing one common characteristic ? all have worked with Dr. Judith Bishop during her long and continuing career as a leader in computer science education and research ? this book reflects on Dr Bishop?s outstanding contribution to computer science. Having worked at three different universities she now holds a leadership position in the research division of a major software company.The topics covered reflect some of the transitions in her career. The dominant theme is programming languages, with chapters on object oriented programming, real-time programming, component programming and design patterns. Another major and related topic is compilers, with contributions on dataflow analysis, tree rewriting and keyword recognition. Finally, there are some additional chapters on other varied but highly interesting topics including smart homes, mobile systems and teaching computer science.
R 3,631.78

Automatic Program Development
This work, a tribute to renowned researcher Robert Paige, is a collection of revised papers published in his honor in the Higher-Order and Symbolic Computation Journal in 2003 and 2005. Among them there are two key papers: a retrospective view of his research lines, and a proposal for future studies in the area of the automatic program derivation. The book also includes some papers by members of the IFIP Working Group 2.1 of which Bob was an active member.
R 3,645.43

Automatic Program Development
This work, a tribute to renowned researcher Robert Paige, is a collection of revised papers published in his honor in the Higher-Order and Symbolic Computation Journal in 2003 and 2005. Among them there are two key papers: a retrospective view of his research lines, and a proposal for future studies in the area of the automatic program derivation. The book also includes some papers by members of the IFIP Working Group 2.1 of which Bob was an active member.
R 4,356.66

Programming Methodology
Written by the members of the IFIP Working Group 2.3 (Programming Methodology) this text constitutes an exciting reference on the front-line of research activity in programming methodology. The range of subjects reflects the current interests of the members, and will offer insightful and controversial opinions on modern programming methods and practice. The material is arranged in thematic sections, each one introduced by a problem which epitomizes the spirit of that topic. The exemplary problem will encourage vigorous discussion and will form the basis for an introduction/tutorial for its section.
R 4,119.58

Programming Languages
This book constitutes the proceedings of the 18th Brazilian Symposium on Programming Languages, SBLP 2014, held in Maceio, Brazil, in October 2014. The 11 full papers were carefully reviewed and selected from 31 submissions. The papers cover topics such as program generation and transformation; programming paradigms and styles; formal semantics and theoretical foundations; program analysis and verification; programming language design and implementation.
R 1,265.95

Programming Methodology
Written by the members of the IFIP Working Group 2.3 (Programming Methodology) this text constitutes an exciting reference on the front-line of research activity in programming methodology. The range of subjects reflects the current interests of the members, and will offer insightful and controversial opinions on modern programming methods and practice. The material is arranged in thematic sections, each one introduced by a problem which epitomizes the spirit of that topic. The exemplary problem will encourage vigorous discussion and will form the basis for an introduction/tutorial for its section.
R 3,067.59

Programming Languages
This book constitutes the proceedings of the 16th Brazililan Symposium on Programming Languages, SBLP 2012, held in Natal, Brazil, in September 2012. The 10 full and 2 short papers were carefully reviewed and selected from 27 submissions. The papers cover various aspects of programming languages and software engineering.
R 2,802.70

Advanced Functional Programming
This book presents the eight tutorial lectures given at the Second International School on Advanced Functional Programming, held in Olympia, WA, USA, in August 1996.After many years of development, functional programming languages have matured to a point where they can be used for much larger applications than has been typical in the past. These tutorial notes have been written for students and professionals in software engineering who are interested in exploring beyond the elementary concepts of functional programming and in progressing towards large-scale programming and structured software.
R 1,548.29

Programmieren in C#
Lernen Sie Programmieren mit Freude. Zahlreiche Beispiele machen den Einstieg in schwierige Themen einfach. Datenstrukturen und Algorithmen werden so in ihrem vollen Umfang anschaulich dargestellt. Anhand vieler Übungsaufgaben kann das Erlernte direkt ausprobiert werden. Ausführliche Lösungen erleichtern das Selbststudium und sichern den Lernerfolg.
R 1,274.60

Objektorientierte Programmierung
Dieses Buch bietet eine Einfiihrung in den objektorientierten Entwurf und die objektorientierte Implementierung von Programmen. Die objektorieptierten Kon- zepte sowie die Methoden ihrer Anwendung werden an bekannten und' haufig ver- wendeten Algorithmen und Datenstrukturen erHiutert. Ais Implementierungswerk- zeug wird TopSpeed Modula-2 verwendet. Viele Beispielprogramme demonstrieren die Anwendung der objektorientierten Vorgehensweise. Die vollstiindigen Quell- texte aller Programme sind auf einer Programmdiskette enthalten. Die entscheidenden Faktoren zur Produktivitiits- und Qualitiitssteigerung bei der Entwicklung groBer Softwaresysteme sind Wiederverwendbarkeit, Erweiterbarkeit und Wartbarkeit bewiihrter und korrekt arbeitender Programmbausteine. Die beste bekannte Moglichkeit, das zu erreichen, ist die objektorientierte Vorgehensweise. Sie bezieht sich auf alle Phasen des Softwarelebenszyklus, das heiBt, auf die Anfor- derungsanalyse, den Entwurf und die Implementierung. 1m ersten Kapitel wird eine Einordnung der objektorientierten Konzepte in die Pha- sen und Methoden der Softwareentwicklung vorgenommen. Die Modellierung des zu lOsenden Problems erfolgt durch Einflihrung von Objekten; jedes Objekt stellt die Zusammenfassung einer Datenstruktur zur Beschreibung von Merkmalen und Ope- rationen (Methoden) iiber dieser Struktur dar. Objekte sind Exemplare von Klassen.
R 2,819.42

Object-Oriented Programming and Java
Covering the latest in Java technologies, Object-Oriented Programming and Java teaches the subject in a systematic, fundamentals-first approach. It begins with the description of real-world object interaction scenarios and explains how they can be translated, represented and executed using object-oriented programming paradigm. By establishing a solid foundation in the understanding of object-oriented programming concepts and their applications, this book provides readers with the pre-requisites for writing proper object-oriented programs using Java.
R 1,563.43

Einführung in die Methode des Jackson Structured Programming (JSP)
It is a great pleasure to me to have the opportunity of writing a preface to Klaus Kilberth's book on JSP. He has been an enthusiastic and expert practitioner of JSP for several years, and he is also an experienced teacher of the method. So I was expecting his book to contain a careful exposition of JSP, including some of its newer aspects, and that expectation has been amply fulfilled. It is also good to see that he has included many exercises, along with their solutions, and that he has maintained the excellent JSP tradition of explanation by story-telling: in future I shall drink my German wine with increased pleasure, thinking of the admirable career of Gustav and how useful his instinctive understanding of process communication proved to be in the wine trade. I hope that you, the reader, will enjoy this book, and that you will benefit from its insights into the task of composing correct programs.
R 2,080.71

Patterns, Programming and Everything
With 11 invited submissions from leading researchers and teams of researchers sharing one common characteristic ? all have worked with Dr. Judith Bishop during her long and continuing career as a leader in computer science education and research ? this book reflects on Dr Bishop?s outstanding contribution to computer science. Having worked at three different universities she now holds a leadership position in the research division of a major software company.The topics covered reflect some of the transitions in her career. The dominant theme is programming languages, with chapters on object oriented programming, real-time programming, component programming and design patterns. Another major and related topic is compilers, with contributions on dataflow analysis, tree rewriting and keyword recognition. Finally, there are some additional chapters on other varied but highly interesting topics including smart homes, mobile systems and teaching computer science.
R 3,417.34

Advanced Functional Programming
This volume presents the tutorials given during the First International Spring School on Advanced Functional Programming Techniques, held in Bastad, Sweden in May 1995.The last few years have seen important new developments in functional programming techniques: concepts, such as monads, type classes, and several new special purpose libraries of higher-order functions are new and powerful methods for structuring programs. This book brings programmers, software engineers and computer scientists up-to-date with the latest techniques. Most tutorial contributions contain exercises to familiarize the reader with the new concepts and techniques, and only basic knowledge in functional programming is assumed.
R 1,564.16

Bad Programming Practices 101
This book flips the script of generic programming manuals, using humor to teach by bad example. Discover how to become the world's worst programmer and build bad habits that lead to buggy, poorly written code. Do you dream of writing code that gets instantly rejected in review? Do you look forward to reading feedback plastered in comments like "WTF " Do you hope your bug-ridden changes sneak through and wreak havoc in the codebase? If your goal is to build a reputation for writing creaky, messy, error-prone code that drives your teammates up the wall, Bad Programming Practices 101 is here to help. Alternatively, you could use this book to identify those bad habits and learn to avoid them. It covers topics like the foundations of programming (layout, variables, loops, and modules) and is revised with a NEW chapter on how NOT to use AI for writing code. It's been said that you need to write 10,000 lines of bad code before becoming a good programmer. This book helps you to fill that quota while truly understanding the "why" behind best practices. What You Will Learn: Become a better coder by learning how (not) to programChoose your tools wiselyThink of programming as problem solvingDiscover the consequences of a program's appearance and overall structureExplain poor use of variables in programsAvoid bad habits and common mistakes when using conditionals and loopsSee how poor error-handling makes for unstable programsSidestep bad practices related specifically to object-oriented programmingMitigate the effects of ineffectual and inadequate bug location and testingLearn how to avoid sabotaging your code with misuse of AI tools (NEW) Who This Book Is for: Those who have some practical programming knowledge (can program in at least one programming language), but little or no professional experience, which they would like to quickly build up. They are either still undergoing training in software development or are at the beginning of their programming career. They have at most 1-2 years of professional experience.
R 1,609.48

Advanced Functional Programming
This volume contains the revised lecture notes corresponding to nine of the lecturecoursespresentedatthe5thInternationalSchoolonAdvancedFunctional Programming, AFP 2004, held in Tartu, Estonia, August 14-21, 2004. The goal of the AFP schools is to inform the wide international communities of computer science students and software production professionals about the new and important developments in the area of functional programming. The schools put a special emphasis on practical applications of advanced techniques. The Tartu school was preceded by four earlier schools in B? astad, Sweden (1995, LNCS 925), Olympia, WA, USA (1996, LNCS 1129), Braga, Portugal (1998, LNCS 1608) and Oxford, UK (2002, LNCS 2638). The scienti?c programme of AFP 2004 consisted of ?ve preparatory ("- termediate") courses, given by John Hughes (Chalmers University of Techn- ogy, Goteb .. org, Sweden), Doaitse Swierstra (Universiteit Utrecht, The Neth- lands)andRinusPlasmeijer(RadboudUniversiteitNijmegen,TheNetherlands), and nine regular ("advanced") courses, presented by Atze Dijkstra (Universiteit Utrecht, The Netherlands), Doaitse Swierstra, John Hughes, Conor McBride (University of Nottingham, UK), Alberto Pardo (Universidade de la Republica, ' Montevideo, Uruguay), Rinus Plasmeijer, Bernard Pope (University of M- bourne, Australia), Peter Thiemann (Universit.at Freiburg, Germany), and - mon Thompson (University of Kent, UK). There was also a student session. The school attracted a record number of 68 participants from 16 countries (inclusive of the lecturers and organizers).
R 1,568.42

Programmieren mit Ada und C
Das vorliegende Buch wendet sich an Entwickler großer Software-Systeme und will bei Fragen der Auswahl zu benutzender Programmiersprachen hel- fen. Dies trifft auch für solche Fälle zu, wo zum ersten Mal die Entscheidung für eine höhere Programmiersprache zu fällen ist. Kenntnisse über Grund- konzepte einer blockorientierten, imperativen Programmiersprache mußten jedoch bei der Darstellung vorausgesetzt werden. Das Ziel des Buches ist es, Unterschiede zweier in ihren Grundkonzepten verwandter Programmiersprachen, nämlich der Sprachen C und Ada, auf- zuzeigen. Ein solcher Vergleich gewinnt in mehrfacher Hinsicht an Aktua- lität. - Die Begeisterung für C nimmt ab, weil die Sprache nicht alle in eine höhere Programmiersprache gesetzten Erwartungen in bezug auf mo- derne Softwaretechniken erfüllt. - Ada ist eine neuere Sprache, die gerade im Hinblick auf die Un- terstützung moderner Softwaretechniken entworfen worden ist. - Am Markt stehen unterdessen Ada-Programmierumgebungen für Per- sonalcomputer zur Verfügung, deren Pr ise mit denen entsprechender Systeme für C vergleichbar sind. - Neben dem Verteidigungsbereich, in dem die Verwendung von Ada vorgeschrieben ist, haben sich in jüngster Zeit Großprojekte und Orga- nisationen, wie die europäische Raumstation Columbus und die ameri- kanische Raumfahrtbehörde NASA, für Ada als Entwicklungssprache entschieden. Neben dem Sprachvergleich soll das Buch jedoch auch als einführende Über- sicht beider Sprachen dienen, die insbesondere Programmierern, die eine der beiden Sprachen kennen, den Einstieg in die jeweils andere erleichtert.
R 1,725.77

Programmieren in Pascal
Besser als in ALGOL60. bereits vergleichbar mit Ada. wurde in Pascal daflir gesorgt. daB der maximal schnelle Ablauf einer FOR- Schleife nicht gestort werden kann. z.B. FOR 1: =1 STEP 1 UNTIL 9 DO WRITE(I) Das Lau(mkrement ist stets der ordinale Nachfolger. Laufparame- ter und Laufgrenzen konnen innerhalb der Schleife Dicht wirksam veriindert werden (give a fool no chance). Leider gibt es flir Pas- cal-Schleifen auBer unstrukturiertem GOTO noch keine mode me EXIT Konstruktion wie in Ada. Anders als sonst in der ALGOL-Familie ublich, konnen in Pascal leider keine ARRAY's mit dynamisch einlesbaren Indexgrenzen ver- einbart werden. Dieser Mangel wurde bei der ISO Pascal Standar- disierung (level 1) etwas ausgeglichen durch Neuhinzunahme des Konzepts der konformen Reihungsschemata bei der Unterprogramm-Pa- rameteriibergabe (Kapitel 7), Die vorhandenen Einl Ausgabeprozeduren READIWRITE mit Argu- ment (leider variable Argument-Anzahl) und optionalen Format-Para- metem sind hinreichend einfach zu handhaben. Meinen Horem und studentischen Mitarbeitem, insbesondere Herm T. Fricke, A. Fricke, R. Pahl und meinem Sohn Lutz Feldmann bin ich flir die kritische Durchsicht des Skripts und flir Anderungsvor- schlage zu Dank verpflichtet. Fur freundlichen Zuspruch bei der VerOffentlichung dieses Buches danke ich den Herren A. Schubert (Fassung 1983) und R. Klockenbusch (vorliegende Neufassung) vom Vieweg Verlag (Wiesbaden). Fur klarende Diskussion auftretender Fragen danke ich Herm R. Nicolovius (Hamburg).
R 2,727.83

Einführung in die Programmiersprache COBOL
Diese Einfiihrung in die Programmiersprache COBOL ist entstanden aus mehreren Kursen, die am Rechenzentrum der Universitat Bremen fiir Horer aller Fachberei- che und an der Volkshochschule Bremen im Rahmen der berufiichen Weiterbildung abgehalten worden sind. Das Ziel dieser Kurse bestand darin, den Teilnehmern die grundlegenden Sprachelemente von COBOL und die Technik des "Strukturierten Programmierens" zu vermitteln. Diese Zielvorstellung wird auch diesem Buch vor- angestellt. Dazu wird ein Losungsalgorithmus lunachst graphisch - in Form eines Struktogramms - dargestellt und anschlieBend mit den in COBOL zur Verfligung stehenden Sprachelementen angegeben. Die Anwendungsbeispiele sind betont einfach gehalten, so daB keine besonderen Kenntnisse aus dem Bereich der administrativen und kommerziellen Anwendungen - dem Haupteinsatzgebiet von COBOL - erforderlich sind. Der Leser dieser Einfiihrung braucht liber keine Vorkenntnisse au!! dem Bereich der Elektronischen Datenverarbeitung zu verfiigen, da die wichtigsten Begriffe zusam- men mit den Elementen von COBOL vorgestellt werden. Er wird mit Hilfe dieser Einfiihrung in der Lage sein, selbstandig COBOL-Programme zu entwickeln und auf einer Datenverarbeitungsanlage ablaufen IU lassen. Schon mit den Grundkenntnissen, die in den ersten drei Kapiteln vermittelt werden, konnen einfache Aufgaben selbstandig gelost werden. Zur Lernkontrolle und um sich in der Fertigkeit des Programmierens IU iiben, soUte sich der Leser auch stets um die Losung der Aufgaben bemiihen, die jeweils am Ende eines Kapite1s angegeben sind. Als Hilfestellung stehen ihm dabei die Ausfiihrungen im Losungsteil lur Verfiigung.
R 2,375.58

Die Microsoft Programmer’s Workbench
Computer erleichtern die Arbeit! Hiervon iiberzeugt, beschiiftigen sich Heerscharen von Technikbegeisterten seit vielen Jahren damit, Software fUr Computer zu entwickeln (eine Arbeit, die ohne Computer nicht notig ware). Diese Beschiifti- gung nennt man Programmieren, die damit befaBten Menschen Programmierer. Und diese wollen irgendwann auch einmal von der versprochenen Arbeits- Vereinfachung profitieren. Die Microsoft Programmer's Workbench stellt eine Benutzeroberfliiche dar, von der aus sich alle Bereiche der Software-Entwicklung steuem lassen. Begonnen beim Editieren iiber das Kompilieren und Linken bis hin zum Debugger- kontrollierten Ausfiihren: All diese Tiitigkeiten konnen sehr komfortabel aufge- rufen werden. Befehlszeilen-Argumente ade - aIle Optionen werden in iiber- sichtlichen Meniis und Eingabemasken eingestellt. Mit dem vorliegenden Buch wollen wir Ihnen den zweckmii6igen Einsatz der Microsoft Programmer's Workbench nahebringen. Zwar stellt Microsoft die Workbench fUr viele Sprachen zur VerfUgung, und erkliirtes Ziel ist es gerade, fUr aIle Sprach-Compiler eine gemeinsame Oberfliiche zu bieten. Allerdings birgt jede Sprache einige Besonderheiten, und so spezialisieren wir uns hier auf das Programmieren mit Microsoft C. Sie werden schnell den Vorteil und die Moglichkeiten der Workbench erkennen und lemen, sie intensiv zu nutzen. An dieser Stelle bedanke ich mich besonders bei Frau Andrea Kopf von Microsoft, die sich Meinen Fragen und Bemerkungen zum Thema Workbench mit bemerkenswerter Geduld widmete.
R 2,000.96

Einführung in die Programmiersprache Modula-2
1. 1 Aufbau eines Rechners Einen Rechner haben wir uns als ein universell einsetzbares Gerat vorzustellen, das durch ein in ihm gespeichertes Programm zu einer Maschine far einen bestimmten Zweck wird. 1m Unterschied zu einer Waschmaschine, die ja auch Ober ein "Programm" verfOgt, das die unterschiedlichsten Funktionen veranlaBt, wie "Wasser einlassen", "Vorwaschmittel einspOlen", "5 Minuten rotieren", "Wasser abpumpen", "Schleudergang einschalten" etc., ist das Programm in einem Rechner nicht fest eingebaut, sondern dieser kann durch Einlesen und Abspeichern ("Laden") eines bestimmten Programms far die verschiedensten Zwecke "programmiert" werden. In einem modernen Computer lauft nun nicht nur ein Programm ab, sondern er ist in der Lage, mehrere Programme gleichzeitig oder fast gleichzeitig ablaufen zu lassen (" Time sharing"). Einige dieser Programme sind far die richtige Funktion des Computers erforderlich und steuern die unterschied- lichsten Ablaufe, wie die Bedienung der sogenannten peripheren Einheiten (Plattenlaufwerke, Leser, Drucker, Gerate zur Datenfernverabeitung, Bild- schirmterminals usw.), die Aufteilung der verschiedenen Ressourcen des Computers (Hauptspeicher, zentrales Rechenwerk usw.) unter den gleichzeitig an ihm arbeitenden Benutzern, ferner allgemein benotigte Programme, wie Programme zur Datenmanipulation, -umwandlung, -speicherung und -wiederauffindung, und die Obersetzerprogramme far die verschiedenen Pro- grammiersprachen. All diese Programme bilden das " Betriebssystem ", ohne das der Computer ein funktionsunfahiger Haufen Schrott ware.
R 2,029.23

Beginning COBOL for Programmers
Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL.Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer. The final chapter includes a substantial introduction to object-oriented COBOL.Benefiting from over one hundred example programs, you’ll receive an extensive introduction to the core and advanced features of the COBOL language and will learn to apply these through comprehensive and varied exercises. If you've inherited some legacy COBOL, you’ll be able to grasp the COBOL idioms, understand the constructs, and recognize what's happening in the code you’re working with.Today’s enterprise application developers will find that COBOL skills open new—or old—doors, and this extensive COBOL reference is the book to help you acquire and develop your COBOL skills.
R 2,612.75

Einführung in die Programmiersprache BASIC
Fur die Losung technisch-wissenschaftlicherProblemstellungen und zu Ausbildungszwecken ist auf den heute verbreiteten Kleincomputern u.a. die problemorientierte Programmiersprache BASIC ( eginners ll-Purpose £ymbolic lnstruction fode) verfugbar. Diese einfache und leicht erlernbare Programmiersprache erlaubt es, innerhalb kUr- zester Zeit einfache Aufgaben aus Mathematik, Statistik und Technik zu losen. Dies ist ein Grund dafur, daB diese Programmiersprache haufig in Schulen und technisch-wissenschaftlichen Instituten ange- wendet wird. Darliber hinaus wird sie auch in zunehmendem MaBe in kommerziellen Bereichen eingesetzt. Die vorliegende Einfuhrung in die Programmiersprache BASIC richtet sich im wesentlichen an Lehrer und Schuler von Gymnasien sowie an Student en aus technisch-wissenschaftlichen Studiengangen. Das Buch ist so aufgebaut, daB der Leser die Programmiersprache anhand von einfachen Beispielen auch im Selbststudium erlernen kann. BewuBt wurde darauf verzichtet, alle Moglichkeiten von BASIC zu be- schreiben, um den Anfanger nicht unnotig zu verwirren. Jedoch rei- chen die dargestellten Sprachelemente aus, um die meisten anfallen- den Programmieraufgaben zu losen. Insbesondere werden diejenigen Sprachelemente dargestell t, die in der Regel auf allen am I' arkt an- gebotenen Kleincomputern verfugbar sind, so daB die einmal ent- wickelten Programme weitgehend portabel sind. Gegenuber der 2. Auflage sind neben einigen kleineren Anderungen zusatzlich die logischen Operatoren sowie die Ein/Ausgabe von Dateien neu aufgenommen worden. Herrn Professor Dr. Gunther Lamprecht mochten wir fur die Anregun- gen zu dieser Einfuhrung in die Programmiersprache BASIC danken. Frau U. Kleinschmidt danken wir fur ihre Muhe beim Schreiben dieser Druckvorlage.
R 1,995.17

FORTRAN IV/77-Programm zur Finite-Elemente-Methode
Das in demselben Verlag erschienene Lehrbuch des Verfassers uber die Finite-Elemente-Methode in der linearen Elastostatik wird hier durch ein FEM-Programm erganzt, das die Elementtypen Stab (2D,3D), Balken (2D,3D) und das ebene lineare Scheibendreieck realisiert. Es lassen sich leicht weitere Elementtypen implementieren. Das Programm ist in FORTRAN IV ge- schrieben. Es werden Hinweise gegeben, wie es sich in FORTRAN 77 fur den IBM-PC umschreiben la6t. Das vorgestellte Programmpaket ist sowohl auf Gr06rechnern wie auf Personalcomputern lauffahig. Auch auf Personalcomputern konnen Strukturen mit gr06er Bandbreite be- rechnet werden. Als LOsungsalgorithmus fur das lineare Gleichungssystem der Gesamtsteifigkeitsbeziehung wurde das Cholesky-Verfahren gewahlt, das auf Bandmatrizen reduziert wird. Dabei wird nur das in der rechten Band- halfte jeweils aktue11e "Dreieck" im Arbeitsspeicher gehal ten. Die Ein- gabedaten und die Gesamtsteifigkeitsmatrix werden in externen Dateien ge- speichert. Das bedeutet einen geringen Arbeitsspeicherbedarf, aber hohere Rechenzeiten gegentiber Verfahren, die die komplette Gesamtsteifigkeits- beziehung im Arbeitsspeicher halten. Das Quellprogramm ist mit ausfuhrlichen Kommentaren versehen, so da6 der Ablauf leicht verstanden werden kann. Die einzelnen Moduln werden im ubrigen hinsichtlich ihrer Funktion genau beschrieben. Der Autor hat bei der Konzeption den didaktischen Gesichtspunkt in den Vordergrund gestellt. So ist das Programm fUr denjenigen gedacht, der selbst in die Erstellung von FEM-Programmen einsteigen, dieses Programm andern oder erweitern will oder nur Anregungen sucht. Andererseits kann das Programm z.B. in Ingenieur- buros Anwendung finden, die z.B. Fachwerk- oder Rahmenprobleme behandeln.
R 1,987.29

Programmierung des OS/2 Extended Edition Database Manager
Vorwort Das vorliegende Buch fiihrt den Leser in die relationale Datenbankwelt des OS/2 Extended Edition Database Manager ein. Es wurde bewu6t Wert darauf gelegt, die Grundlagen des relationalen Datenmodells und der Zugriffssprache SQL umfassend zu behandeln. Der OS/2 Extended Edition Database Manager ist hierfUr sehr gut geeignet, da er alle Eigenschaften eines modemen relatio- nalen Datenbanksystems aufweist. Die Praxis der Entwicklung von Datenbankanwendungen zeigt immer wieder, wie wichtig eine systematische Vorgehensweise - insbesondere beim Daten- bankentwurf - ist. Ein wesentliches Ziel des vorliegenden Buches besteht darin, diese Erfahrungen weiterzuvermitteln. FUr Hinweise, Anregungen und sonstige Hilfestellungen danke ich folgenden Personen: H. Laudahn, H. Kopriva, ' H. Lehle, H. Braun, H. Olaf Krieg, Fr. Marion Koster. Besonderen Dank mOchte ich H. Wolfgang Stark fUr das inhaltliche und H. Karl Krieg fiir das grammatikalische Korrekturlesen aussprechen. Dem Vieweg-Verlag danke ich fUr die kooperative und flexible Zusammenar- beit. Nicht zuletzt mOchte ich mich bei meiner Familie bedanken, die durch diese Arbeit doch erheblich in Mitleidenschaft gezogen wurde.
R 2,230.23

Effektiv Programmieren in C
Chat sich in den letzten Jahren als die wichtigste hohere Programmiersprache herausgestellt. 1m Microcomputer-Bereich sind praktisch alle groBen Stan- dardprogramme wie dBASE, Lotus und auch das neue Betriebssystem OS/2 in C geschrieben. Die neue Generation von C-Compilern, die den WEITEK-Copro- zessor unterstiitzen, erreichen an einem mit 25 MHz getakteten 80386-Rechner fast die Rechnerleistung einer V AX. Auch in den groBen Rechenzentren, die bisher fiberwiegend Fortran oder Cobol eingesetzt haben, wird zunehmend C verwendet. An Minicomputern und Workstations dominierte schon immer UNIX und damit auch C. Dieses Buch solI zeigen, daB C eine universelle Programmiersprache ist, die fUr die verschiedensten Zwecke - nicht nur fUr die Systemprogrammierung -ge- eignet ist. Wie vielseitig einsetzbar C ist, wird insbesondere in drei Themenbe- reichen ausfUhrlich dargestellt. Zum ersten wird gezeigt, daB sich in C die viel: fiiltigsten Algorithmen elegant und prazise darstellen lassen. Die hier aufgefUhrten Algorithmen erfassen The- men aus Kalenderrechnung, Finanz-Mathematik, Operations Research, Suchen und Sortieren, intelligente Problemlosung, ZufalIszahlen und Simulationen. Ein zweites Ziel war, zu demonstrieren, in welch einfacher Weise in Calle wichtigen Datenstrukturen implementiert werden konnen. Es werden statische Datentypen wie Vektoren, Poly nome, Matrizen, Polarkoordinaten, komplexe Zahlen besprochen wie auch die dynamischen Typen Stacks, verkettete Listen und Biniirbiiume behandelt. Ais drittes wird aufgezeigt, wie zweckmiiBig sich in C die wichtigsten Pro- grammierprinzipien formulieren lassen. AusfUhrlich werden die grundlegen- den Verfahren wie Iteration, Rekursion, Teile-und-Herrsche-Prinzip, Backtrak- king, Branch & Bound und Simulationen besprochen.
R 1,957.09

ECOOP '87. European Conference on Object-Oriented Programming
In October 1983 an informal meeting was organized in Le Cap d'Agde with the help of the BIGRE bulletin. Sixty people turned out to hear more than ten presentations on object-oriented programming. More important was their unanimous demand for other, more structured encounters. So, about one year later, the Object group was created by AFCET. A second workshop was organized in Brest, and again one year later in Paris, each time showing increased attendance and interest. The success of these meetings and the fact that similar activities were taking place in other European countries, especially Great Britain and Germany, led to the idea of an annual European Conference, providing a forum for theorists and practitioners interested in the object-oriented programming paradigm. It is impossible to acknowledge here all the people and organizations that welcomed with great enthusiasm the birth of the ECOOP conference and contributed to its organization. More than a hundred submissions were received and the program committee had the unpleasant task of turning down many valuable contributions. We hope, however, that the selection of papers for ECOOP'87 emphasizes the fundamental issues and problems of object-oriented programming and will point toward interesting future research directions.
R 1,419.02

Functional Programming in R 4
Master functions and discover how to write functional programs in R. In this book, updated for R 4, you'll learn to make your functions pure by avoiding side effects, write functions that manipulate other functions, and construct complex functions using simpler functions as building blocks.In Functional Programming in R 4, you’ll see how to replace loops, which can have side-effects, with recursive functions that can more easily avoid them. In addition, the book covers why you shouldn't use recursion when loops are more efficient and how you can get the best of both worlds.Functional programming is a style of programming, like object-oriented programming, but one that focuses on data transformations and calculations rather than objects and state. Where in object-oriented programming you model your programs by describing which states an object can be in and how methods will reveal or modify that state, in functional programming you model programs by describing how functions translate input data to output data. Functions themselves are considered to be data you can manipulate and much of the strength of functional programming comes from manipulating functions; that is, building more complex functions by combining simpler functions.What You'll LearnWrite functions in R 4, including infix operators and replacement functions Create higher order functionsPass functions to other functions and start using functions as data you can manipulateUse Filer, Map and Reduce functions to express the intent behind code clearly and safelyBuild new functions from existing functions without necessarily writing any new functions, using point-free programmingCreate functions that carry data along with themWho This Book Is ForThose with at least some experience with programming in R.
R 1,265.95

Einführung in die Programmiersprache C
In der Programmiersprache C fmdet man eine groBe Zahl von Elementen, wie sie zu einer problemorientierten Programmiersprache gehoren. Daneben gibt es eine Reihe von Ele- menten, wie man sie aus maschinennahen Programrniersprachen kennt. Diese "Zwitter- stellung" macht die Programmiersprache C zu einem leistungsHihigen Instrument, mit dem man durch komprimierte Anweisungsfolgen effektive Programme schreiben kann. Dies gilt sowohl fUr die Ubersetzung als auch die anschlieBende AusfUhrung der Programme. Die komprimierte Darstellungsweise wird in der Programmiersprache C erreicht durch eine vergleichsweise groBe Zahl von verschiedenen Zeichen flir Operatoren, die an Stelle der sonst tiblichen Schltisselworter oder gar Anweisungen verwendet werden. In der Programmiersprache C sind viele Operationen formal zulassig, die zu inhaltlich falschen Ergebnissen flihren. Dartiber hinaus gibt es eine Reihe von Sprachelementen, die auf verschiedenen Rechnem unterschiedlich interpretiert werden. Auch dies stellt eine Fehlermoglichkeit dar. Dabei liegt es in der Verantwortung des Programmierers, die Fehlerquellen zu meiden. Eine Untersttitzung durch den Compiler ist nur in den selten- sten Fiillen zu erwarten. Wir haben uns darum bemtiht, die Programrniersprache C an einfachen Beispielen zu ver- deutllchen. In der Regel haben wir im Losungsteil zusatzliche Programmvarianten ange- geben und dabei weitere Sprachelemente von C benutzt und erlautert. Der Leser sollte deshalb die zum Text gehorenden Beispiele und Programmvarianten im Losungsteil nach- vollziehen.
R 1,934.45


C++ für Programmierer
Dieses Buch wendet sich zum einen an alle, die den Einstieg in eine sehr zukunftstrachtige Programmiersprache im Selbstudium betreiben wollen. Ferner bietet dieses Buch denjenigen, die die AT&T C++-Version 1. 2 bereits kennen, die Moglichkeit, die neuere Version 2. 0 in kurzer Zeit zu erlernen. Zusatzlich dient dieses Buch durch sein ausftihrliches Register als schnelles Nachschlagewerk und ist durch seinen Aufbau als Lehrbuch geeignet. Die ursprtingliche Idee entstammte einer selbstgehaltenen Vorlesung tiber die AT&T C++-Version 1. 2 der Autoren an der Universitat Dortmund im Sommersemester 1988. Diese Version der Programmiersprache wurde von den Autoren bereits in einem frtiheren Buch (Bauserrolle 1989) behandelt, und es wurde versucht, den Aufbau dieses Buches moglichst ahnlich zu halten, urn so C++-Kennern das Erlernen der neuen Features zu erleichtern. Andererseits ist der Aufbau auch so angelegt, daB Programmierer, die weder C noch C++ (AT&T Version 1. 2) kennen, diese Programmiersprache leicht erlernen konnen. Es wird aUerdings vorausgesetzt, daB der Leser einer anderen Hochsprache (z. B. Pascal) zumindest ansatzweise machtig ist. Angefangen bei den ftir ein praktisches Erproben von Beispielen wichtigen Ein-/Ausgabeanweisungen wird das Wissen des Lesers schrittweise erweitert, ohne ihn gleich mit komplizierten Anweisungen zu tiberfordern. 1m tibrigen gilt, daB vor allem so1che Hinweise in das Buch eingearbeitet wurden, die sich ftir die Programmierpraxis als wesentlich erwiesen haben.
R 1,795.53

Central European Functional Programming School
This volume presents the revised lecture notes of selected talks given at the Fourth Central European Functional Programming School, CEFP 2011, held in June 2011 in Budapest, Hungary. The 11 revised full papers presented were carefully reviewed by experts on functional programming and revised based on the reviews. The lectures cover a wide range of distributed and multicore functional programming subjects. The last 2 papers are selected papers of the PhD Workshop organized for the participants of the summer school.
R 2,213.12

Prolog
Die Programmiersprache Prolog gewinnt in weiten Kreisen von EDV-Fachleuten und Anwendern stark an Popularitat. Dies zeigt sich auch an der zunehmenden Zahl von industriellen Implementierungen und kommerziellen Entwicklungsum- gebungen. 1m universitaren Kreis besitzt diese Sprache besonders im Bereich der wissensbasierten Systeme seit geraumer Zeit einen hohen Stellenwert. Das Ziel des Buches ist es, einen in Lektionen eingeteilten, methodisch geglie- derten Einfiihrungskurs in die Programmierung mit Prolog zu geben. Das Buch basiert auf dem Praktikum "Programmieren in Prolog", das an der Technischen Universitat in Braunschweig seit dem Wintersemester 1984/85 regelmafiig an- geboten wird. Das Buch wendet sich an Schiiler und Studenten ebenso wie an Interessierte alIer Fachrichtungen, die sich einen Einblick in die logische Programmierung, ihre Grundlagen und Anwendungen verschaffen wollen. Fiir die erste Auflage des Buches haben uns K. Drosten, D. Kruse, J. Risius und W. Struckmann wert volle Anregungen gegeben. In der dritten Auflage haben wir zahlreiche Hinweise unserer Leser beriicksichtigt und nicht mehr zeitgemafie Abschnitte iiberarbeitet bzw. ganz gestrichen. Wir danken insbesondere Herrn U. Schreiweis, der uns bei der Durchsicht des Manuskripts sehr behilflich war. Ferner danken wir dem Vieweg-Verlag fiir die gute Zusammenarbeit.
R 2,040.84

Programmierhandbuch zu dBASE IV
Kaum eine andere Softwarelosung hat einen PC-Arbeitsbereich bisher so gepdigt, wie das Datenbank- und Entwicklungssystem dBASE. Mehrere Millionen Produkte sind weltweit verkauft. Zahlreiche Clones unterstrei- chen zusatzlich die Bedeutung. Mindestens zehn Millionen PC-Anwender arbeiten heute mit dBASE oder einer der dBASE-Varianten. Der ersten und inzwischen im semi-professionellen Bereich sehr popuUiren Urversion dBASE II folgte 1984, speziell ftir 16-Bit-PC's, dBASE III. Urn wichtige Merkmale wie die Mentisteuerung und die Netzwerkfahigkeit erganzt wurde das System in der dBASE III PLUS-Version. Das seit Ende 1986 angebotene Programm war fUr viele Fachleute eine deutliche Weiterent- wicklung unter den PC-Datenbanklosungen. Das gilt umsomehr ftir dBASE IV. Laut Ashton-Tate Chef Ed Esber umfaBt die neue dBASE- Version statt bisher 100. 000 Anweisungen fast 400. 000 Statements. Bereits aus dieser Quantitativen Erweiterung laBt sich ein Leistungszuwachs ablei- ten. Gegentiber dBASE III PLUS nochmals erheblich erweitert ist die dBASE IV -Programmiersprache, der Kern des Systems. Zahlreiche Programmier- hilfen sind auBerdem hinzugekommen. Vollkommen verandert ist die Me- ntisteuerung. AIle Generatoren sind vollstandig tiberarbeitet worden und haben mit den bisherigen Losungen nur noch die Bezeichnung gemeinsam. Die Datensicherungsmechanismen im LAN-Betrieb wurden urn die Trans- aktionsverarbeitung erganzt. AuBerdem besteht Zugriff auf die struktu- rierte Abfragesprache SQL. Die Aufgabe dieses Buches ist es, dBASE III PLUS-Anwender und -Pro- grammierer, Software-Entwickler und dBASE IV -Interessenten tiber die neuen Leistungsmerkmale des Datenbank- und Entwicklungssystems zu informieren. 1m Vordergrund stehen dabei die erweiterten und neuen Befehle und Funktionen von dBASE IV.
R 1,952.39







































