An Introduction to Ada Programming for Experienced Computer Programmers
This note explains the following topics: Summary of Language, Types and the type model, Control structures for algorithms, Access types, Subprograms, Package design, Child library units, Object oriented programming with packages, Using standard libraries and annexes, Exception management, Generic components, New names from old ones, Concurrency with tasking.
Author(s): Richard Riehle
Introduction to Ada by Raphael Amiard
This PDF covers the following topics related to Ada Programming : Introduction, Imperative language, Subprograms, Modular programming, Strongly typed language, Arrays, Access types (pointers), More about records, Fixed-point types, Privacy, Generics, Exceptions, Tasking, Design by contracts, Interfacing with C, Object-oriented programming, Standard library.
Author(s): Raphael Amiard, Gustavo A. Hoffmann
PC Assembly Language by Paul A. Carter
The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. By gaining a deeper understanding of how computers work, the reader can often be much more productive developing software in higher level languages such as C and C++. Learning to program in assembly language is an excellent way to achieve this goal.
Author(s): Paul A. Carter
IBM PC Assembly Language Lecture Notes
This lecture note covers essential topics such as system architecture, assembly processes, DOS file operations, debugging, and Intel 8088 CPU registers, the course emphasizes hands-on learning with practical assignments. The content explores addressing modes, ASCII representation, system calls, segments, logical instructions, and graphics programming. These notes serve as a valuable resource for students seeking proficiency in low-level programming and hardware interfacing on the IBM PC.
Author(s): NA
So You Want to Learn to Program
This PDF covers the following topics related to Basic programming language : Meeting BASIC-256 – Say Hello, Drawing Basic Shapes, Sound and Music, Thinking Like a Programmer, Your Program Asks for Advice, Looping and Counting - Do it Again and Again, Custom Graphics – Creating Your Own Shapes, Subroutines – Reusing Code, Mouse Control – Moving Things Around, Keyboard Control – Using the Keyboard to Do Things, Images, WAVs, and Sprites, Arrays – Collections of Information, Mathematics – More Fun With Numbers, Working with Strings, Files – Storing Information For Later, Stacks, Queues, Lists, and Sorting, Runtime Error Trapping, Database Programming, Connecting with a Network.
Author(s): James M. Reneau
This page covers the following topics related to Basic programming language : Beginning BASIC, Your First Program, Beginning BASIC/PRINT, CLS, and END, Beginning BASIC/Variables and Data Types, Beginning BASIC/User Input, Beginning BASIC/Documentation, Beginning BASIC/Control Structures/IF...THEN...ELSEIF...ELSE, Beginning BASIC/Control Structures/WHILE...WEND, Beginning BASIC/Control Structures/FOR...NEXT, Beginning BASIC/Control Structures/DO...LOOP, Beginning BASIC/Control Structures/GOTO, Random Number Generation, Subroutines and Functions, External Libraries.
Author(s): Wikibooks
Object Oriented Programming Through C++
This note covers the following topics: introduction to C++, Classes and objects and constructors and destructor, Operator overloading and type conversion and inheritance, Pointers and binding polymorphisms and virtual functions and generic programming with templates.
Author(s): Kallam Haranadhareddy Institute of Technology
Programming Fundamentals in C++
This note explains the following topics: C++ History, C++ Benefits and Drawbacks , Variables and Types, Anatomy of a function, Conditional Statements , Strings, Vectors, C++ Review.
Author(s): Stanford University
This note assumes a basic understanding of the principles of programming. Topics covered includes: Writing, compiling, and debugging C programs, Hello world,Variables and datatypes, operators, Control flow, Functions and modular programming, User-defined datatypes, structs, unions, bitfields, Memory allocation. Linked lists, binary trees, Pointers to pointers, oid and function pointers, Hash tables.
Author(s): Daniel Weller and Sharat Chikkerur
Programming in C by Prikshat Kumar Angra
This lecture note covers data types,input or output operations, arithmetic operations, decision-making statements, loop structures, functions, storage classes, arrays, pointers, string manipulation, dynamic memory management, and the use of structures and unions for creating custom data types.
Author(s): Dr.Prikshat Kumar Angra
C Programming for Problem Solving
This lecture note explains the following topics: Introduction to digital computers, Decision Making And Branching, Arrays, User Defined Functions.
Author(s): Siddaganga Institute Of Technology, Tumkur
Lecture Notes Programming for Problem Solving
This lecture notes include: Introduction to Programming, Arithmetic expressions and ConditionalBranching, Loops ,Functions, Arrays , Basic Algorithms, Pointer and File Handling.
Author(s): Sarvesh Kumar Swarnakar
This lecture note covers the following topics: introduction to COBOL, Divisions of Cobol, Picture clause characteristics, Editing, Level structure, Data movement verb Move Arithmetic verbs, Input and output verbs, Corresponding options, Programs using Arithmetic verbs, Conditions, Conditionals statements, Perform statements, Renames and redefines clauses, Programs, Sequential files, Direct access files, Indexed sequential files, Sorting and merging of files, Programs, Table handling, Indexed tables and index names, Search and start verbs, Programs using occurs and screen section.
Author(s): NA
Cobol vs Standards and Conventions
This note explains Cobol design standards, Cobol coding standards and cobol environments.
Author(s): Department of Accounting and General Services
Introduction to Computers and Programming using C++ and MATLAB
This note covers introduction, Data representation, Algorithms and Pseudocodes, Getting started in C++, Loops, Early abstraction functions, More variable types, Data abstraction, More data abstraction, arrays, structures, Miscellaneous topics, A potpourri of applications, Programming in MATLAB, Graphics, Programming Style Guide for C++, Syntax reference for beginning C++, Syntax reference for more advanced C++ and syntax reference for MATLAB.
Author(s): Alex F Bielajew, The University of Michigan
Fundamentals ofnbsp; C++ Programming
This note includes the Context of Software Development, Values and Variables, Expressions and Arithmetic, Conditional Execution, Iteration, Other Conditional and Iterative Statements, Using Functions, Writing Functions, Managing Functions and Data, Aggregate Data, Sorting and Searching, Custom Objects, Fine Tuning Objects, Building some Useful Classes, Inheritance and Polymorphism, Generic Programming, Handling Exceptions and Concurrent Programming.
Author(s): Richard L. Halterman
Introduction to Fortran by David Apsley
This PDF covers the following topics related to Fortran : Fortran Background, Creating and Compiling Fortran Code, A Simple Program, Basic Elements of Fortran, Repetition: do and do while, Decision-Making: if and select, Arrays, Text Handling, Functions and Subroutines, Input and Output, Modules.
Author(s): David Apsley
This PDF covers the following topics related to Fortran : FORTRAN Layout, Basic Data Types, Arithmetic Expressions, Intrinsic Functions, Basic Input and Output, DO loops, General Form for Method 2, IF and IF blocks, Parameter Declaration, Modifying Index Ranges, etc.
Author(s): University College London
This note explains the following topics: Operating a CL development environment, The CL language, CL as a case tool, CL as an internet application server.
Author(s): David J Cooper
This note covers basics, Datatypes, Control structures, Input or Output and mutable data structures.
Author(s): David R Pierce and Stuart C Shapiro
Perl Programming by Wikibooks.org
This book assumes that you know absolutely nothing about programming at all and that Perl is your first language. However, basic operations such as making text files are outside of the realm of this tutorial.
Author(s): Wikibooks.org
This PDF covers the following topics related to Perl : Getting Started with Perl, Arrays, Hashes and Loops, File Handling, Regular Expressions, Subroutines, References and Complex Data Structures, Perl Modules, Interacting with external programs.
Author(s): Babraham BioInformatics
Principles of Programming Languages by David Liu
This PDF covers the following topics related to Programming Languages Theory : Prelude: The Study of Programming Languages, Functional Programming: Theory and Practice, Macros, Objects, and Backtracking, Type systems, In Which We Say Goodbye.
Author(s): David Liu, University of Toronto
Type Theory and Functional Programming
This PDF covers the following topics related to Programming Languages Theory : Introduction to Logic, Functional Programming and &
Author(s): Simon Thompson, Computing Laboratory, University of Kent
Introduction to Prolog by Steve Harlow
This note covers the following topics: database Prolog, Pure Prolog, Full Prolog and program examples.
Author(s): Steve Harlow
Prolog Step by Step by Graeme Ritchie
This PDF covers the following topics related to Prolog : Introduction, How Do You Learn A Programming Language, Defining your own procedures, Variables, Tests, Returning results by instantiation, “Facts”, Simple tracing, Backtracking in more detail, Summary so far, Circularity and loops.
Author(s): Graeme Ritchie
Introduction to Python for Computational Science and Engineering
This note covers the following topics: A powerful calculator, Data types and data structures, introspection, Input and output, Control flow, Function and modules, Functional tools, Common tasks, Python shells, Symbolic computation, Numerical Computation, Numerical python arrays, Visualising data, Numerical method using python, Pandas data science with python, Python packages and environments.
Author(s): Hans Fangohr
Lecture note on Python Programming
This note covers introduction to python and history, Python Structure with basic collation, Object orientated concept and exception handling with debugging and file handling.
Author(s): Vitthalbhai Patel and Rajaratna P T Patel Science College
This note explains the following topics: The importance of modeling, The unified modeling language, Model driven architecture, UML diagrams and extending the UML.
Author(s): IBM Software Group
Umbrello UML Modeller Handbook
This note covers introduction, UML basics, Working with umbrello UML modeller, Code import and code generation, Other features and settings.
Author(s): Paul Hensgen
Getting Started with XML A Manual and Workshop
This note covers general introduction to XML, Stylesheets with CSS and XSLT, Specific XML vocabularies and LAMP.
Author(s): Eric Lease Morgan
XML Schema Definition by Vijay Mukhi
This page covers the following topics related to XML Schema Definition : Introduction, DataSets, Validating XML Documents, Attributes, Derived Data Types, Namespaces, Restrictions and Substitutions, Program Generated Schemas, XML Serialization, The XSD Program.
Author(s): Vijay Mukhi, Shruti Gupta, Sonal Mukhi
Notes on Functional Programming with Haskell
This note covers the following topics: Functions and their definitions, First look at Haskell, Using the interpreter, Haskell basics, Higher order functions, More list notation, More on data types, Input or output, Problem solving, Haskell laws, Program synthesis, Models of reduction, Divide and conquer algorithms and infinite data structures.
Author(s): H Conrad Cunningham, University of Mississippi
This note explains The concurrent package, The data package, The lang package, The net package, The num package, The posix package, The text package, The util package, and the Win32 package.
Author(s): The GHC Team