Lecture 01-02 (Introduction)
Lecture 01-02 (Introduction)
awais.mehmood@uettaxila.edu.pk
Visual
C#
Studio.
21
Component-oriented Language?
▪ Component-based development (CBD): A branch of SE, with the priority
of the separation of concerns in respect of the wide-ranging
functionality available throughout a given software system.
▪ A component is a software package that encapsulates data and
functionality - much like an object in OOP - but at a higher level.
▪ C# supports COP through the concepts of properties, methods, events,
and attributes (or metadata), allowing self-contained and self-describing
components of functionality called assemblies.
24
Overview of C#?
25
26
27
Evolution
of C#
28
29
Characteristics of C#
30
Characteristics of C#
31
Characteristics of C#
32
Characteristics of C#
33
Characteristics of C#
34
Characteristics of C#
35
Applications of C#
36
Enhancements and Improvements
38
Enhancements and Improvements
39
How C# differs from Java?
40
Thank you
Your time is limited, so don't waste it living someone else's life. Don't be trapped
by dogma – which is living with the results of other people's thinking.
-Steve Jobs
DEPARTMENT OF COMPUTER SCIENCE, UET TAXILA (PAKISTAN) 41