Skip to content
/ TP Public
forked from mpostol/TP

Set of C# examples targeting education purpose.

License

Notifications You must be signed in to change notification settings

DexterIV/TP

 
 

Repository files navigation

csharp (C#) Teaching of Programming (TP)

Gitter - to be in touch join us on GITTER.

Key words:

software design, education, training, code examples, csharp, csharp-examples, data-intensive-programming, data management, information processing, data processing, adaptive-programming,

Content

Main purpose of this repository is to provide code examples for education purpose. The code examples address the following application domains

  • Data-Intensive Programming: process data management, i.e. those that are input or output for the business logic of the program.
  • Adaptive Programming: language constructs, patterns, and frameworks used at the development and deployment stage with the goal to increase the adaptability of the program.

Goal

Turning today's students into tomorrow's advanced software developer and architectures.

Data-Intensive Programming

Computer science in general, and especially programming activities, is a field of knowledge that deals with automation of information processing. Programs can be recognized as a driving force of that automated behavior. To achieve information processing goals programs have to implement algorithms required by the application concerned. In other words, the programs describe how to process data, which represent information relevant to the application. Data management - apart from the implementation of the algorithms – is, therefore, a key issue from the point of view of automation of the entire information processing and computer science in general.

The Data-Intensive folder collects examples that can serve as a certain pattern with the widest possible use addressing the mentioned above application domain. In order to ensure the practical context and provide sound examples, all topics are illustrated using the C# language and the MS Visual Studio design environment. The source code is available in this repository.

Adaptive Programming

The adaptive programming is presented as a catalog of language constructs, patterns, and frameworks used at the development and deployment stage with the goal to increase the adaptability of the program against changing production environment in which it is executed.

The Adaptive Programming folder collects examples that can serve as a certain pattern with the widest possible use addressing the mentioned above application domain. In order to ensure the practical context and provide sound examples, all topics are illustrated using the C# language and the MS Visual Studio design environment. The source code is available in this repository.

About

Set of C# examples targeting education purpose.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.7%
  • Smalltalk 1.7%
  • Other 0.6%