Modula-2
Author : Edward J. Joyce
Publisher : Addison Wesley Publishing Company
Page : 304 pages
File Size : 21,26 MB
Release : 1985
Category : Modula-2 (Computer program language).
ISBN :
Author : Edward J. Joyce
Publisher : Addison Wesley Publishing Company
Page : 304 pages
File Size : 21,26 MB
Release : 1985
Category : Modula-2 (Computer program language).
ISBN :
Author : Günther Blaschek
Publisher : Springer Science & Business Media
Page : 271 pages
File Size : 13,56 MB
Release : 2012-12-06
Category : Computers
ISBN : 3642753221
This book is intended for the novice as well as for the experienced programmer who wants to learn Modula-2. We do not limit ourselves to just a description of Modula-2. Instead, we seek to familiarize the reader with the concept of algorithms and to show him/her how to implement algorithms in Modula-2. The programming language Modula-2 was developed by Niklaus Wirth (also the father of world-famous Pascal) and made public in 1978. Compared to other programming languages such as Ada, COBOL or PL/!, Modula-2 is a compact language, which makes it easy to learn. Nevertheless, Modula-2 contains all important language elements necessary for formulating complicated algorithms and for implementing the modern concepts of software engineering. Modula-2 is distinguished by a systematic structure that makes it possible to write easily readable programs. The language supports many of the principles of modern software engineering. All this makes Modula-2 a useful instrument for an introduction to the basics of programming. This textbook strives to establish a solid foundation in the techniques of programming with up-to-date methods of program development. Use of the programming language Modula-2 is reinforced with numerous hands-on exercises. This book does not presuppose any knowledge of programming, but it does require a certain ability in the realm of abstract thinking, some pleasure in problem solving, and a desire to come to terms with complex interrelationships.
Author : Mihalis Tsoukalos
Publisher : Packt Publishing Ltd
Page : 737 pages
File Size : 25,12 MB
Release : 2024-03-29
Category : Computers
ISBN : 1805122649
Dive into the core of Go programming and cover advanced topics like generics, concurrency, web services, and cutting-edge testing techniques in this comprehensive fourth edition. Key Features Fully updated with coverage of web services, TCP/IP, REST APIs, Go Generics, and Fuzzy Testing Apply your new knowledge to real-world exercises, building high-performance servers and robust command-line utilities, to deepen your learning Gain clarity on what makes Go different, understand its nuances and features for smoother Go development Book DescriptionMastering Go, now in its fourth edition, remains the go-to resource for real-world Go development. This comprehensive guide delves into advanced Go concepts, including RESTful servers, and Go memory management. This edition brings new chapters on Go Generics and fuzzy Testing, and an enriched exploration of efficiency and performance. As you work your way through the chapters, you will gain confidence and a deep understanding of advanced Go topics, including concurrency and the operation of the Garbage Collector, using Go with Docker, writing powerful command-line utilities, working with JavaScript Object Notation (JSON) data, and interacting with databases. You will be engaged in real-world exercises, build network servers, and develop robust command-line utilities. With in-depth chapters on RESTful services, the WebSocket protocol, and Go internals, you are going to master Go's nuances, optimization, and observability. You will also elevate your skills in efficiency, performance, and advanced testing. With the help of Mastering Go, you will become an expert Go programmer by building Go systems and implementing advanced Go techniques in your projects.What you will learn Learn Go data types, error handling, constants, pointers, and array and slice manipulations through practical exercises Create generic functions, define data types, explore constraints, and grasp interfaces and reflections Grasp advanced concepts like packages, modules, functions, and database interaction Create concurrent RESTful servers, and build TCP/IP clients and servers Learn testing, profiling, and efficient coding for high-performance applications Develop an SQLite package, explore Docker integration, and embrace workspaces Who this book is for Mastering Go is written primarily for Go programmers who have some experience with the language and want to become expert practitioners. You will need to know the basics of computer programming before you get started with this book, but beyond that, anyone can sink their teeth into it.
Author : Kaare Christian
Publisher : Springer Science & Business Media
Page : 443 pages
File Size : 23,96 MB
Release : 2012-12-06
Category : Computers
ISBN : 1461248922
Modula-2 is a simple yet powerful programming language that is suitable for a wide variety of applications. It is based on Pascal, a successful programming language that was introduced in 1970 by Niklaus Wirth. During the 1970's Pascal became the most widely taught programming language and it gained acceptance in science and industry. In 1980 Dr. Wirth released the Modula-2 program ming language. Modula-2 is an evolution of Pascal. It improves on the successes of Pascal while adding the MODULE - a tool for ex pressing the relations between the major parts of programs. In ad dition Modula-2 contains low-level features for systems program ming and coroutines for concurrent programming. Programming languages are important because they are used to express ideas. Some programming languages are so limited that certain ideas can't be easily expressed. For example languages that lac k floating point arithmetic are inappropriate for scientific com putations. Languages such as Basic and Fortran that lack recur sion are unsuitable for text processing or systems programming. Sometimes a programming language is useable for a certain appli cation but it is far from ideal. A good example is the difficulty of writing large programs in pure Pascal. Pascal is a poor language for large jobs because it lacks facilities for partitioning a program viii Preface 6
Author : Billy K. Walker
Publisher : PWS Publishing Company
Page : 462 pages
File Size : 25,28 MB
Release : 1986
Category : Computers
ISBN :
Author : W. Arthur Chapman
Publisher : Bloomsbury Publishing
Page : 320 pages
File Size : 45,10 MB
Release : 1991-11-11
Category : Computers
ISBN : 1349110159
Conforms to ANSI standards.
Author : John Zukowski
Publisher : John Wiley & Sons
Page : 927 pages
File Size : 22,44 MB
Release : 2006-02-20
Category : Computers
ISBN : 0782152430
The 1.4 version of Java 2 Standard Edition provides many new programming capabilities while making plenty of old tasks easier. But without reliable guidance, you'll find it hard to take advantage of even a fraction of what the new SDK has to offer. Filled with detailed coverage of the new technology, step-by-step instruction, and tips from an acclaimed Java consultant and author, Mastering Java 2, J2SE 1.4 is the resource you'll want to keep within easy reach. Coverage Includes: * Understanding the Java programming language * Building forms with the Swing component set * Creating superior graphics with the Java 2D API * Supporting advanced data structures with the Collections API * Improving the speed of your Java applications * Taking advantage of Swing's support of drag and drop * Understanding OOP concepts, including UML * Working with Java's new assertion capabilities * Using Java's new I/O capabilities: nonblocking read and write operations, application preferences, and logging * Solving tough printing challenges * Working with installation options, including Java Plug-in and Java Web Start * Working with multiple threads and timer tasks
Author : Ernest R. Tello
Publisher : Sams Technical Publishing
Page : 574 pages
File Size : 18,68 MB
Release : 1988
Category : Computers
ISBN :
This book is focuses on AI=Artificial Inteligence as well as its impact on such practical areas as advanced user interfaces, intelligent data management , and knowledge acquisition.In this pages you will learn:* What AI is and how to put AI to work for you, *Which AI tools currently exist, how they work, and what you can do with them, *The fundamentals of natural langugage and decision modeling systems, *How to develop an expert system, *Advanced AI concepts, including truth maintenance, planing systems, understanding, and machine learning, *AI programming and AI programming languages, including LISP, Prolog, and Smaltalk.
Author : RAMANA
Publisher : RAMANA
Page : 3830 pages
File Size : 46,77 MB
Release : 2024-04-18
Category : Antiques & Collectibles
ISBN :
Here is a description for the book *"Python Mastery: A Complete Guide to Programming Excellence"*: Unlock your full potential as a programmer with *"Python Mastery: A Complete Guide to Programming Excellence"*. This comprehensive book is designed to guide you from the fundamentals of Python programming to advanced concepts and best practices. Through clear explanations and hands-on exercises, you'll gain a solid understanding of core topics such as data types, control structures, functions, and modules. Dive deeper into object-oriented programming, file handling, and libraries like NumPy and Pandas. Explore powerful techniques for debugging, testing, and optimizing your code. Whether you're a beginner or an experienced developer, this guide will help you achieve mastery in Python and elevate your programming skills to new heights.
Author : Stan Kelly-Bootle
Publisher : Sams Technical Publishing
Page : 478 pages
File Size : 11,89 MB
Release : 1987
Category : Modula-2 (Computer program language)
ISBN :