C# Tutorial - Basic

C# Tutorial - BasicThis tutorial provides an introduction to coding for mobile devices using C# and Visual Studio. There are many topics to cover, so unfortunately we will not be able to go into much depth in the time available. However, feel free to contact any of the organisers after the tutorial if you have any questions. We are all postgraduate students who completed our undergraduate degrees in computing science at Glasgow, and we are happy to chat about your projects or anything else to do with software development.
Read more

Writing a Windows Form Application For .NET Framework Using C#

Writing a Windows Form Application For .NET Framework Using C#This article is a very simple introduction on writing a Windows Form application for the Microsoft.NET framework using C#. The sample application demonstrates how to create and layout controls on a simple form and the handling of mouse click events. The application displays a form showing attributes of a file. This form is similar to the properties dialog box of a file (Right click on a file and Click on Properties menu item). Since attributes of a file will be shown, the sample will show how to use File IO operations in .NET framework.
Read more

Understanding C++ An Accelerated Introduction

Understanding C++ An Accelerated IntroductionFor many people the transition from C to C++ is not easy. In fact, this transition is often accompanied by quite a bit of anxiety because C++ is surrounded by a certain aura that makes it inaccessible. For example, you can pick up a book on C++, randomly turn to a page, and encounter paragraphs like this: “From a design perspective, private derivation is equivalent to containment except for the (occasionally important) issue of overriding. An important use of this is the technique of deriving a class publicly from an abstract base class defining an interface and privately from a concrete class providing an implementation. Because the inheritance implied in private derivation is an implementation detail that is not reflected in the type of the derived class, it is sometimes called ‘implementation inheritance’ and contrasted to public declaration, where the interface of the base class is inherited and the implicit conversion to the base type is allowed. The latter is sometimes referred to as sub- typing or ‘interface inheritance’.” [From “The C++ Programming Language, second edition”, by Bjarne Stroustrup, page 413]
Read more

C++ Essentials

C++ EssentialsSince its introduction less than a decade ago, C++ has experienced growing acceptance as a practical object-oriented programming language suitable for teaching, research, and commercial software development. The language has also rapidly evolved during this period and acquired a number of new features (e.g., templates and exception handling) which have added to its richness. This book serves as an introduction to the C++ language. It teaches how to program in C++ and how to properly use its features. It does not attempt to teach object-oriented design to any depth, which I believe is best covered in a book in its own right.
Read more

The GNU C Library Reference Manual

The GNU C Library Reference ManualThe C language provides no built-in facilities for performing such common operations as input/output, memory management, string manipulation, and the like. Instead, these facilities are defined in a standard library, which you compile and link with your programs.
The GNU C library, described in this document, defines all of the library functions that are specified by the ISO C standard, as well as additional features specific to POSIX and other derivatives of the Unix operating system, and extensions specific to the GNU system.
The purpose of this manual is to tell you how to use the facilities of the GNU library. We have mentioned which features belong to which standards to help you identify things that are potentially non-portable to other systems. But the emphasis in this manual is not on strict portability.
Read more

Next Page →