about
Resources
12/06/2022

Resources

Presentations and Diagrams

"There are two ways of constructing a software design; one way is to make it so simple that there are obviously no deficiences, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult."
- C.A.R.Hoare
Resource Description Development Topics Rust Tour Introduction to the Rust programming language, Rust models (videos) C++ Models Core models for the C++ language - things you need to know, C++ models (videos) Blogs A collection of opinions about Software, its design, and interesting ideas ProgrammingLanguages.pdf Diagram showing relationships and birthdates for many programming languages ProjectCenterUseCases.pdf An example of describing use cases for interesting systems SoftwareStructure.pdf Presentation about common software system structures SoftwareStructureResearch.pdf Excerpts from Murat Gungor's Research Presentation VisualStudioHelpSlides.pdf Screenshots for common uses of Visual Studio UML.html Brief introduction to UML diagrams: package, class, and activity C++ Language CppSynopsis.html Surveys C++ language artifacts and libraries (what are they?) SurvivalGuide.pdf Summary of basic syntax for C++ and a few of its commonly used libraries (how used?) DesignNote-CppClasses.html Class anatomy, Compiler generated operations ValueType.pdf, STRCode.html Presentation about the STR class, a model for value types CppModels.pdf Models for C++ compilation, program execution, and memory layout Placement.pdf Diagram showing scope containment rules CppOperators.pdf Presentation about C++ operator syntax DesignNote-CppClassRelationships.html Presentation about details of the C++ class relationships HEIR.pdf, Inheritance.html Presentation about details of the C++ class relationships emphasizing inheritance vtbl.pdf Diagram of the C++ Virtual Function Pointer Table Templates.pdf, Templates.html Presentation about function and class templates and specialization except.pdf Presentaion on C++ Exceptions Namespaces.pdf Presentation about C++ Namespaces Evils.pdf Discussion of dark corners in the C++ language Other C++ Resources Collection of links to C++ Resources C++ Environment iostreams.pdf Quick survey of the standard stream libraries STL.pdf Presentation about the structure of the Standard Software Template Libraries ThreadsWinAndCpp11.pdf Presentation about Windows threading API and the C++ std::thread library .net MixedClasses.pdf Presentation about C++\CLI, a .net language WindowsPresentationFoundation.pdf Presentation about the WPF Graphical User Interface framework Other C# Resources Collection of links to C# Resources Windows OS Models and Facilities process.pdf Diagram illustrating the structure of Windows processes MemoryMapping.pdf Diagram illustrating the Windows Virtual Memory System windows.pdf Diagram illustrating the Windows event model Win32Sockets.pdf Presentation about Windows Sockets winProc.pdf Diagram illustrating the structure of a Windows GUI program built from the Windows API WindowsTechnologies.pdf Diagram showing Windows Technology Stack Other Windows Resources Collection of links to other Windows resources Linux OS Models and Facilities LinuxTechnologies.pdf Diagram illustrating the Linux Technology Stack Other Linux Resources Collection of links to Linux resources Asynchronous Communication AsynchSys.pdf Presentation about Asynchronous Systems CommunicationChannel.pdf Asynchronous Communication Channel Diagrams CppCommWithFileXferClassDiagram.pdf Class diagram for Asynchronous Communication Channel
  Next Prev Pages Sections About Keys