Motivation for a psychological approach; Research methods; Programming as human performance; Programming style; Software quality evaluation; Team organizations and group processes; Database systems and data models; Database query and manipulation languages; Natural language; Int…
Introduction to microprogramming concepts; Architectural characteristics of microprogrammed computers; Microprogramming languages and support software; Computers with vertical microinstructions; Computers with diagonal microinstructions; Computers with horizontal microinstructio…
Language definition. Word recognition. Language recognition. Error recovery. Semantic restrictions. Memory allocation. Code generation. A load-and-go system. "sampleC compiler listing.
Basic techniques; Numbers and characters; Plotting graphs on the lineprinter; Searching a table; Characters and words; Stacks and queues; List processing; Sorting; Symbol-state tables.
An introduction to PROLOG; PROLOG and logic; Metamorphosis grammars: a powerful extension; Simple programming techniques; Summary of syntax and built-in procedures; Principles of PROLOG implementation; TOY: an exercice in implementation; Two case studies; Prolog dialects.
Assembly language and debug; Instant program; What is assembly language? Inside DOS - the disk operating system; Introduction to the IBM MACRO assembler; Using the IBM MACRO assembler; Memory segmentation and EXE files; Inside the ROM; Monochrome and color graphics; Reading and …
The BGI quick tour; The BGI drawing functions; The BGI fonts and text; Presentation graphics; Graphics techniques in two dimensions; Animation; Creating mouse tools.
Algoritmos e performance; Complexibilidade de problemas de programacao discreta; Analise e implementacao de algoritmos heuristicos; Problema do numero cromatico em grafos; Cobertura e conjunto independente de nos; Problema do caixeiro viajante; Problema do recobrimento; Problema…
The Prolog language; An overview of Prolog; Syntax and meaning of Prolog programs; Lists, operators, arithmetic; Using structures: example programs; Controlling backtracking; Input and output; More built-in procedures; Programming style and technique; Prolog in artificial intell…
The compilation process. Language definition. Lexical analysis. Context-free grammars and top-down syntax analysis. Bottom-up syntax analysis. Embedding actions in syntax. Compiler design. Symbol and mode tables. Storage allocation. Code generation. Generation of machine code. E…
Method and models; Mathematical theory; Mixed programming and recent methods of integer programming.
Presenting the ATARI home computers; How to operate the ATARI computers; Programming in BASIC; Advanced BASIC programming; The program recorder; ATARI printers; The ATARI 810 disk drive; Advanced graphics; Compendium of BASIC statements and functions.
Homogeneous transformations; Kinematic equations; Solving kinematic equations; Differential relationships; Motion trajectories; Dynamics; Control; Static forces; Compliance; Programming.
Computing concepts. Introduction to C programming. Structured program development. Program control. Functions. Arrays. Pointers. Characters and strings. Formatted input/output. Structures, unions, bit manipulations, and enumerations. File processing. Data structures. The preproc…
Uma introducao atraves de exemplos; Tipos, operadores e expressoes; Fluxo de controle; Funcoes e estrutura de um programa; Apontadores e arranjos; Estruturas; Entrada e saida; A interface com o sistema UNIX; Manual de referencia C.
Uma introdução através de exemplos; Tipos, operadores e expressões; Fluxo de controle; Funções e estruturas de um programa; Apontadores e arranjos; Estruturas; Entrada e saída; A interface com o sistema Unix; Manual de referência C.
Programming the 6502. Introduction to microcomputers. Simple input/output techniques. Logical operations. Arithmetic operations. Branches and loops. Register-shift instructions. Indexed addressing. Subroutines, the stack, and interrupts. Interval timers. Interfacing the 6502. Ad…
List of program examples. Asynchronous serial communications. Interrupts. Interrupt applications. Data structures. Searching. Sorting. Look-up tables. Command decoders. System monitors. Breakpoints and debuggers. The MK5009 MOS counter time-base circuit. Microcomputer interfacin…