.Net Technologies Lesson 1.pptx

. Net
Technologies
INSTRUCTOR:
ELLEN GRACE PORRAS
Lesson 1: Introduction to .NET Technology
What is . Net Framework?
 .NET is an open-source platform for building desktop, web, and mobile applications that can run
natively on any operating system.
 The . NET system includes tools, libraries, and languages that support modern, scalable, and
high-performance software development.
2
What is open-source software?
A type of licensing agreement that allows users to freely modify a work, use
said work in new ways, integrate the work into a larger project or derive a new
work based on the original
Open source is a term that originally referred to open-source software (OSS). A
software with source code that is designed to be publicly accessible—anyone
can see, modify, and distribute the code as they see fit.
3
"Source code" is the part of software that most computer users don't
ever see; it's the code computer programmers can manipulate to
change how a piece of software—a "program" or "application"—
works. Programmers who have access to a computer program's
source code can improve that program by adding features to it or
fixing parts that don't always work correctly.
4
What's the difference between open source software and other types of
software?
Some software has source code that only the person, team, or organization who
created it—and maintains exclusive control over it—can modify. People call this
kind of software "proprietary" or "closed source" software.
Only the original authors of proprietary software can legally copy, inspect, and
alter that software. And in order to use proprietary software, computer users must
agree (usually by signing a license displayed the first time they run this software)
that they will not do anything with the software that the software's authors have
not expressly permitted. Microsoft Office and Adobe Photoshop are examples of
proprietary software.
5
.NET Framework Objectives
The .NET Framework is designed to fulfill the following objectives:
◦ Provide object-oriented programming environment
◦ Provide environment for developing various types of applications, such as
Windows-based applications and Web based applications
◦ To ensure that code based on the .NET Framework can integrate with any
other code
.NET Framework
Over 36 languages supported today
 C#, VB, Jscript, Visual C++ from Microsoft
 Perl, Python, Smalltalk, Cobol, Haskell, Mercury, Eiffel, Oberon, Oz, Pascal, APL,
CAML, Scheme, etc.
Visual Studio 2008 IDE
Microsoft has introduced Visual Studio.NET, which is a tool (also called Integrated
Development Environment) for developing .NET applications by using programming
languages such as VB, C#, VC++ and VJ#. etc.
.NET framework offers a myriad of languages which puts us programmers
into a deep thought process about which programming language best suits our
needs. Which language is the "best" language choice? If you are a VB
wizard, should you take the time to learn C# or continue to use VB.NET?
Fortunately the answer is simple: there is no "best" language. All .NET
languages use, at their root, functionality from the set of classes provided by
the .NET Framework. Therefore, everything you can do in VB.NET you can
do in C#, and vice-a-versa.
Visual Basic is visual because of the process that programmers go through to
create the part of the application that users see, also known as the GUI
(graphical user interface). Visual Basic is Basic because it was created based
on the BASIC (Beginners All-Purpose Symbolic Instruction Code)
programming language.
A Quick overview of Visual Basic
Visual Basic is a programming language that is used to develop Windows
applications. Once you have written a Visual Basic application and compiled
it into executable code, the application can run on its own. It doesn’t require
anything else to execute except for the Windows operating system.
Compiling is the process of translating the code statements that make up a
computer application into a format that can be executed by the computer
operating system.
Right from its initial release by Microsoft, Visual Basic earned a reputation
for being very easy to learn while simultaneously delivering development
capabilities previously only made available by more complex programming
languages. As a result, it quickly became the most popular programming
language in the world. Today, you’ll find that Visual Basic is taught in
colleges all over the world. It is also used by companies internationally to
create Windows applications that drive mission-critical business processes.
There are a number of reasons why Visual Basic is so popular. Three of the
most important reasons include its support of the following:
• Drag-and-drop GUI design
• Rapid application development
• Object-oriented programming
GUI Development (Graphical User Interface)
One of the first things that you will come to appreciate about Visual Basic as
you work your way through this book is the ease with which it enables you to
create a really slick looking GUI. When you first begin working on a
Windows application, Visual Basic automatically creates a new blank
window for you. It also provides you with a collection of Windows
components, such as buttons, check boxes, and text boxes, that you can then
add to the window by clicking on and dragging them over to the window and
placing them where you want them.
GUI (graphical user interface) is the part of the application that the user sees and can
interact with using the mouse.
Rapid Application Development
Visual Basic is a RAD (rapid application development) Windows application
tool. RAD allows you to quickly create a mockup of your application so that
you can show users what the application will look like even though it lacks the
underlying code that actually makes it work. This allows users to provide early
feedback and helps programmers to deliver a final product that meets user
expectations.
RAD (rapid application development) is a process whereby programmers quickly create a
mockup of an application’s GUI for initial review by the users for whom the application is
intended in order to demonstrate how the application will ultimately look and operate.
Object-Oriented Programming
Visual Basic is also an object-oriented programming (OOP) language.
• OOP refers to the coding part of creating a Visual Basic application as
opposed to the development of its GUI.
• From an OOP perspective, everything in a Visual Basic application is
treated like an object.
• Objects store information about themselves and provide access to this
information.
• Objects also provide the ability to perform tasks and react to events. For
example, in Visual Basic, a button is an object.
• Any information about a button is stored alongside the button, such as its
size, color, and what actions the button initiates if it gets clicks.
OOP (object-oriented programming) is a methodology that combines the storage of
information along with predefined program code that can be used to interact with the object
and its information.
Thank you
Presenter name: Ellen Grace D. Porras
Email address: egporras@psu.palawan.edu.ph
1 de 18

Recomendados

Vb.net class notes por
Vb.net class notesVb.net class notes
Vb.net class notespriyadharshini murugan
7.1K visualizações62 slides
Top 11 Front-End Web Development Tools To Consider in 2020 por
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020Katy Slemon
54 visualizações26 slides
What Is A Technology Stack? por
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?Albiorix Technology
113 visualizações24 slides
introduction to visual basic PPT.pptx por
introduction to visual basic PPT.pptxintroduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxclassall
1.3K visualizações26 slides
Concept of computer programming iv por
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming ivEyelean xilef
642 visualizações18 slides
Cross-platform App Development Company por
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
134 visualizações15 slides

Mais conteúdo relacionado

Similar a .Net Technologies Lesson 1.pptx

Online advertising management system por
Online advertising management systemOnline advertising management system
Online advertising management systemYesu Raj
105 visualizações21 slides
Unit 1 vb study_materials por
Unit 1 vb study_materialsUnit 1 vb study_materials
Unit 1 vb study_materialsgayaramesh
25 visualizações23 slides
Built Cross-Platform Application with .NET Core Development.pdf por
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfI-Verve Inc
9 visualizações6 slides
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro por
Top 25+ .Net development tools for intelligent business solutions - AppsDevProTop 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevProSofiaCarter4
9 visualizações15 slides
Top frontend web development tools por
Top frontend web development toolsTop frontend web development tools
Top frontend web development toolsBenji Harrison
364 visualizações8 slides
Top Programming Languages of 2020 por
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020Ikbal Ahmed
165 visualizações23 slides

Similar a .Net Technologies Lesson 1.pptx(20)

Online advertising management system por Yesu Raj
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj105 visualizações
Unit 1 vb study_materials por gayaramesh
Unit 1 vb study_materialsUnit 1 vb study_materials
Unit 1 vb study_materials
gayaramesh25 visualizações
Built Cross-Platform Application with .NET Core Development.pdf por I-Verve Inc
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc9 visualizações
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro por SofiaCarter4
Top 25+ .Net development tools for intelligent business solutions - AppsDevProTop 25+ .Net development tools for intelligent business solutions - AppsDevPro
Top 25+ .Net development tools for intelligent business solutions - AppsDevPro
SofiaCarter49 visualizações
Top frontend web development tools por Benji Harrison
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
Benji Harrison364 visualizações
Top Programming Languages of 2020 por Ikbal Ahmed
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020
Ikbal Ahmed165 visualizações
Most recommended android app development frameworks for app development por Appsquadz Technologies
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
Appsquadz Technologies32 visualizações
Get Codeigniter Developement Services From Us por Joe_Mason
 Get Codeigniter Developement Services From Us Get Codeigniter Developement Services From Us
Get Codeigniter Developement Services From Us
Joe_Mason353 visualizações
Automatic answer checker por Yesu Raj
Automatic answer checkerAutomatic answer checker
Automatic answer checker
Yesu Raj5.7K visualizações
Portable Code Compiler por ijtsrd
Portable Code CompilerPortable Code Compiler
Portable Code Compiler
ijtsrd156 visualizações
Hybrid Application Development documentation report (MCA Project) por vetri pandi
Hybrid Application Development documentation report (MCA Project)Hybrid Application Development documentation report (MCA Project)
Hybrid Application Development documentation report (MCA Project)
vetri pandi1K visualizações
Advance C# Programming Part 1.pptx por percivalfernandez3
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
percivalfernandez351 visualizações
White paper native, web or hybrid mobile app development por IBM Software India
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India1.1K visualizações
Performance, UI, and More: Flutter vs React Native Compared por Tien Nguyen
Performance, UI, and More: Flutter vs React Native ComparedPerformance, UI, and More: Flutter vs React Native Compared
Performance, UI, and More: Flutter vs React Native Compared
Tien Nguyen40 visualizações
Java Is A Programming Dialect And Registering Stage Essay por Liz Sims
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
Liz Sims3 visualizações
Best software development tools in 2021 por Samaritan InfoTech
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
Samaritan InfoTech40 visualizações
Programming basics por Senri DLN
Programming basicsProgramming basics
Programming basics
Senri DLN314 visualizações

Último

NTGapps NTG LowCode Platform por
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform Mustafa Kuğu
437 visualizações30 slides
The Coming AI Tsunami.pptx por
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptxjohnhandby
13 visualizações12 slides
"Node.js Development in 2024: trends and tools", Nikita Galkin por
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin Fwdays
33 visualizações38 slides
Qualifying SaaS, IaaS.pptx por
Qualifying SaaS, IaaS.pptxQualifying SaaS, IaaS.pptx
Qualifying SaaS, IaaS.pptxSachin Bhandari
1.1K visualizações8 slides
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... por
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...BookNet Canada
41 visualizações16 slides
Initiating and Advancing Your Strategic GIS Governance Strategy por
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
184 visualizações68 slides

Último(20)

NTGapps NTG LowCode Platform por Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 visualizações
The Coming AI Tsunami.pptx por johnhandby
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptx
johnhandby13 visualizações
"Node.js Development in 2024: trends and tools", Nikita Galkin por Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays33 visualizações
Qualifying SaaS, IaaS.pptx por Sachin Bhandari
Qualifying SaaS, IaaS.pptxQualifying SaaS, IaaS.pptx
Qualifying SaaS, IaaS.pptx
Sachin Bhandari1.1K visualizações
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... por BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada41 visualizações
Initiating and Advancing Your Strategic GIS Governance Strategy por Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software184 visualizações
Measuring User on the web with the core web vitals - by @theafolayan.pptx por Oluwaseun Raphael Afolayan
Measuring User on the web with the core web vitals - by @theafolayan.pptxMeasuring User on the web with the core web vitals - by @theafolayan.pptx
Measuring User on the web with the core web vitals - by @theafolayan.pptx
Oluwaseun Raphael Afolayan14 visualizações
Business Analyst Series 2023 - Week 4 Session 8 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10145 visualizações
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... por The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
The Digital Insurer91 visualizações
Future of AR - Facebook Presentation por Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 visualizações
Deep Tech and the Amplified Organisation: Core Concepts por Holonomics
Deep Tech and the Amplified Organisation: Core ConceptsDeep Tech and the Amplified Organisation: Core Concepts
Deep Tech and the Amplified Organisation: Core Concepts
Holonomics17 visualizações
Digital Personal Data Protection (DPDP) Practical Approach For CISOs por Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 visualizações
Cocktail of Environments. How to Mix Test and Development Environments and St... por Aleksandr Tarasov
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...
Aleksandr Tarasov23 visualizações
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」 por PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PC Cluster Consortium25 visualizações
KubeConNA23 Recap.pdf por MichaelOLeary82
KubeConNA23 Recap.pdfKubeConNA23 Recap.pdf
KubeConNA23 Recap.pdf
MichaelOLeary8224 visualizações
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 visualizações
MVP and prioritization.pdf por rahuldharwal141
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdf
rahuldharwal14139 visualizações
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... por Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 visualizações
GDSC GLAU Info Session.pptx por gauriverrma4
GDSC GLAU Info Session.pptxGDSC GLAU Info Session.pptx
GDSC GLAU Info Session.pptx
gauriverrma415 visualizações

.Net Technologies Lesson 1.pptx

  • 2. Lesson 1: Introduction to .NET Technology What is . Net Framework?  .NET is an open-source platform for building desktop, web, and mobile applications that can run natively on any operating system.  The . NET system includes tools, libraries, and languages that support modern, scalable, and high-performance software development. 2
  • 3. What is open-source software? A type of licensing agreement that allows users to freely modify a work, use said work in new ways, integrate the work into a larger project or derive a new work based on the original Open source is a term that originally referred to open-source software (OSS). A software with source code that is designed to be publicly accessible—anyone can see, modify, and distribute the code as they see fit. 3
  • 4. "Source code" is the part of software that most computer users don't ever see; it's the code computer programmers can manipulate to change how a piece of software—a "program" or "application"— works. Programmers who have access to a computer program's source code can improve that program by adding features to it or fixing parts that don't always work correctly. 4
  • 5. What's the difference between open source software and other types of software? Some software has source code that only the person, team, or organization who created it—and maintains exclusive control over it—can modify. People call this kind of software "proprietary" or "closed source" software. Only the original authors of proprietary software can legally copy, inspect, and alter that software. And in order to use proprietary software, computer users must agree (usually by signing a license displayed the first time they run this software) that they will not do anything with the software that the software's authors have not expressly permitted. Microsoft Office and Adobe Photoshop are examples of proprietary software. 5
  • 6. .NET Framework Objectives The .NET Framework is designed to fulfill the following objectives: ◦ Provide object-oriented programming environment ◦ Provide environment for developing various types of applications, such as Windows-based applications and Web based applications ◦ To ensure that code based on the .NET Framework can integrate with any other code
  • 8. Over 36 languages supported today  C#, VB, Jscript, Visual C++ from Microsoft  Perl, Python, Smalltalk, Cobol, Haskell, Mercury, Eiffel, Oberon, Oz, Pascal, APL, CAML, Scheme, etc. Visual Studio 2008 IDE Microsoft has introduced Visual Studio.NET, which is a tool (also called Integrated Development Environment) for developing .NET applications by using programming languages such as VB, C#, VC++ and VJ#. etc.
  • 9. .NET framework offers a myriad of languages which puts us programmers into a deep thought process about which programming language best suits our needs. Which language is the "best" language choice? If you are a VB wizard, should you take the time to learn C# or continue to use VB.NET? Fortunately the answer is simple: there is no "best" language. All .NET languages use, at their root, functionality from the set of classes provided by the .NET Framework. Therefore, everything you can do in VB.NET you can do in C#, and vice-a-versa.
  • 10. Visual Basic is visual because of the process that programmers go through to create the part of the application that users see, also known as the GUI (graphical user interface). Visual Basic is Basic because it was created based on the BASIC (Beginners All-Purpose Symbolic Instruction Code) programming language. A Quick overview of Visual Basic
  • 11. Visual Basic is a programming language that is used to develop Windows applications. Once you have written a Visual Basic application and compiled it into executable code, the application can run on its own. It doesn’t require anything else to execute except for the Windows operating system. Compiling is the process of translating the code statements that make up a computer application into a format that can be executed by the computer operating system.
  • 12. Right from its initial release by Microsoft, Visual Basic earned a reputation for being very easy to learn while simultaneously delivering development capabilities previously only made available by more complex programming languages. As a result, it quickly became the most popular programming language in the world. Today, you’ll find that Visual Basic is taught in colleges all over the world. It is also used by companies internationally to create Windows applications that drive mission-critical business processes.
  • 13. There are a number of reasons why Visual Basic is so popular. Three of the most important reasons include its support of the following: • Drag-and-drop GUI design • Rapid application development • Object-oriented programming
  • 14. GUI Development (Graphical User Interface) One of the first things that you will come to appreciate about Visual Basic as you work your way through this book is the ease with which it enables you to create a really slick looking GUI. When you first begin working on a Windows application, Visual Basic automatically creates a new blank window for you. It also provides you with a collection of Windows components, such as buttons, check boxes, and text boxes, that you can then add to the window by clicking on and dragging them over to the window and placing them where you want them. GUI (graphical user interface) is the part of the application that the user sees and can interact with using the mouse.
  • 15. Rapid Application Development Visual Basic is a RAD (rapid application development) Windows application tool. RAD allows you to quickly create a mockup of your application so that you can show users what the application will look like even though it lacks the underlying code that actually makes it work. This allows users to provide early feedback and helps programmers to deliver a final product that meets user expectations. RAD (rapid application development) is a process whereby programmers quickly create a mockup of an application’s GUI for initial review by the users for whom the application is intended in order to demonstrate how the application will ultimately look and operate.
  • 16. Object-Oriented Programming Visual Basic is also an object-oriented programming (OOP) language. • OOP refers to the coding part of creating a Visual Basic application as opposed to the development of its GUI. • From an OOP perspective, everything in a Visual Basic application is treated like an object. • Objects store information about themselves and provide access to this information.
  • 17. • Objects also provide the ability to perform tasks and react to events. For example, in Visual Basic, a button is an object. • Any information about a button is stored alongside the button, such as its size, color, and what actions the button initiates if it gets clicks. OOP (object-oriented programming) is a methodology that combines the storage of information along with predefined program code that can be used to interact with the object and its information.
  • 18. Thank you Presenter name: Ellen Grace D. Porras Email address: egporras@psu.palawan.edu.ph