SlideShare a Scribd company logo
1 of 139
.NET Programming with C#
Hanoi University of Science and Technology
Module 1:
Overview of the Microsoft
.NET framework
Overview of the Microsoft .NET framework
• The .NET framework
• Common language runtime
• The .NET framework class library
• ADO.NET: Data and XML
• XML Web service
• Web forms and services
The .NET framework
The .NET framework
Common language runtime
Common language runtime
Common language runtime
The .NET framework class library
ADO.NET: Data and XML
XML Web service
Web forms and services
Overview of Namespaces
• Namespaces
• Some commonly used namespaces
• Other important namespaces
Namespaces
Namespaces
Some commonly used namespaces
• System.Console
• System.Windows.Forms
• System.Drawing
• System.Reflection
• System.Text
• System.Collections
• System.IO
• System.Net
• System.Net.Sockets
• System.Runtime.Serialization
• System.Runtime.Remoting.Channels
• System.Web.Services
Other important namespaces
• System.Threading
• System.Data
• System.Reflection
Module 2:
Introduction to a Managed
Execution Environment
Overview
Writing a .NET application
Demonstration: Hello World
Demonstration: Hello World
• Compile the source code from Visual Studio .NET Command Promt
csc HelloDemoCS.cs
• Running the resulting executable file and see the output
Hello World using C#!
• Viewing assembly metadata by using MSIL (ildasm.exe)
Using a Namespace
Defining a Namespace and a Class
Entry Points, Scope and Declarations
Console Input and Output
Case Sensitivity
Compiling and Running a .NET Application
Compiler Options
The Process of Managed Execution
The Process of Managed Execution
• Compilation outputs an executable module (PE – portable executable)
• Microsoft Intermediate Language (MSIL): CPU-independent set of instructions
that can be converted to native code efficiently
• Type Metadata: types, members, references used by CLR at runtime
• Resources: .jpg, .bmp, .wav,…
• When a user executes a managed application:
• Operating System loads CLR
• CLR converts MSIL instructions to native code (only when needed - JIT)
• JIT improve the memory usage and initialization time
Metadata
Microsoft Intermediate Language
Microsoft Intermediate Language
• MSIL is a CPU-independent language
• MSIL contains instructions for many common operations:
• Creating and initializing objects
• Calling methods
• Arithmetic and logical operations
• Control flow
• Memory access
• Exception handling
• …
• MSIL must be converted to CPU-specific (native) code by a JIT
compiler
Assemblies
Common Language Runtime Tools
Demonstration: MSIL Disassembler
Just-In-Time Compilation
Just-In-Time Compilation
• The code execution process
• CLR loads class types and attach stub code to each method (can be
considered as kind of pseudo-code)
• For subsequent method calls, the stub directs program execution to CLR for
compiling the method’s MSIL to native code
• The stub code is replaced by the address of compiled native code
• Future calls to a compiled method will not involve the JIT compiler
Application Domains
Garbage Collection
Garbage Collection
Garbage Collection
Module 3:
Working with Components
Overview
An Introduction to Key .NET Framework
Development Technologies
Windows Forms
• To develop applications in which the client computer handles most of
the application processing
• System.Windows.Forms contains classes used to create Windows
forms
Web Forms
• To create applications in which the primary user interface is a browser
• Web Forms applications are platform-independent
• System.Web contains classes to create Web Forms
XML Web Services
• A programmable entity residing on a Web server and is exposed
through standard Internet protocols
• Programming using XML web services is similar to using COM-based
component (local library)
• XML web services are using SOAP for transferring messages from/to a
Web server, SOAP is almost transparent to the developer
Creating a Simple .NET Framework
Component
Creating a Simple .NET Framework
Component
• The component provides a simple wrappers for string array
• String GetString(int i): return the string at index i
• Read-Only Count: number of strings in the array
• Structured exception handling
Using Namespaces and Declaring the Class
Creating the Class Implementation
Implementing Structured Exception Handling
Creating a Property
Compiling the Component
Creating a Simple Console Client
Using the Libraries
Instantiating the Component
Calling the Component
Building the Client
Demonstration: Creating a Windows Forms
Client
Creating an ASP.NET Client
Writing the HTML for the ASP.NET Application
Coding the Page_Load Event Handler
Generating the HTML Response
Demonstration: Testing the ASP.NET Client
Module 4:
Deployment and Versioning
Overview
Introduction to Application Deployment
Common Concepts
• Class libraries are organized
in hierarchical namespaces
and stored in PE files (dll,
exe)
• A PE file may contain
multiple namespaces and
vice versa
• Metadata describes all the
classes and types
• PE files and non-executable
files are combined in to a
assembly file
• Metadata describes files in
one assembly file, exported
and imported classes and
types
Simple Applications
• A simplest .NET app can be
executed on any computer as
long as .NET runtime is
installed
• No registry, no external dll,
no registration… (like
COM/COM++ or old DLL-
based software)
Componentized Applications
• Componentized application
deployment is more
complicated depending on
how it shares the
components
Configuration and Distribution
Application Deployment Scenarios
A Simple Application
A Componentized Application
Specifying a Path for Private Assemblies
A Strong-Named Assembly
• A component may be shared
among many unrelated
applications. That
component should be
strongly named and located
in the OS assembly cache
• Let’s discuss about dll-
sharing in the conventional
way
• How to call API
dynamically
• How the dll is located
• What are the
disadvantages
• Let’s discuss about COM-
based dll sharing
Deploying Shared Components
A Versioned Assembly
Creating Multiple Versions of a Strong-Named
Assembly
Binding Policy
Binding Policy
Deploying Multiple Versions of a Strong-
Named Assembly
Related Topics and Tools
Related Topics
Packaging and Deployment Tools
Module 5:
Common Type System
Overview
An Introduction to Common Type System
An Introduction to Common Type System
An Introduction to Common Type System
• Value Types
• Reference Types
• Fields, Methods and Properties
• Interfaces: merely description of methods, properties and events
Value Types vs. Reference Type
Elements of CTS
Primitive Types
Objects
Constructors
Properties
Custom Types
Enumerations
Bit Flags
Interfaces
Object Oriented Characteristics
Abstraction
Encapsulation
Encapsulation
Inheritance
Polymorphism
Polymorphism
Sealed
Module 6:
Working with Types
Overview
System.Object Class Functionality
Hash Code
Identity
Equality
String Representation
Specialized Constructors
Static Constructors
Static Constructors
Try/Catch?
Private Constructors
Type Operators
Conversions
Conversion Operators
Casting
Casting
Type Operators
• is: determine if an object is of a specific type
• as: convert an object to a specific type, if type is not matched null is
return (it’s different from casting)
• typeof: return the type of an object
Casting Interfaces
Boxing
How Boxing Works
• Boxing:
• A value type is coped from the stack to the heap
• An object is allocated on the heap to store the value
• Unboxing:
• Value is coped from the heap to a variable on the stack
• InvalidCastException may occur
Performance
VS
Performance
Interfaces
Inheritance Considerations
Base Class Interface
Explicit Interface Implementation
Managing External Types
PInvoke

More Related Content

What's hot

Overview of microsoft dot net platforms
Overview of microsoft dot net platformsOverview of microsoft dot net platforms
Overview of microsoft dot net platformsAbhijit B.
 
Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET FrameworkANURAG SINGH
 
.NET and C# Introduction
.NET and C# Introduction.NET and C# Introduction
.NET and C# IntroductionSiraj Memon
 
Microsoft .Net Framework
Microsoft .Net FrameworkMicrosoft .Net Framework
Microsoft .Net FrameworkRohit Rao
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET ProgrammingKarthikeyan Mkr
 
Introduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayambaIntroduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayambaPrageeth Sandakalum
 
Dependency injection presentation
Dependency injection presentationDependency injection presentation
Dependency injection presentationAhasanul Kalam Akib
 
.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligeti.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligetiNaveen Kumar Veligeti
 
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnishRajnish Kalla
 
.Net overview
.Net overview.Net overview
.Net overviewteach4uin
 
The .NET Platform - A Brief Overview
The .NET Platform - A Brief OverviewThe .NET Platform - A Brief Overview
The .NET Platform - A Brief OverviewCarlos Lopes
 
dot net technology
dot net technologydot net technology
dot net technologyImran Khan
 
.NET Standard - Under the Hood
.NET Standard - Under the Hood.NET Standard - Under the Hood
.NET Standard - Under the HoodImmo Landwerth
 
What is dotnet (.NET) ?
What is dotnet (.NET) ?What is dotnet (.NET) ?
What is dotnet (.NET) ?Talha Shahzad
 
.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3aminmesbahi
 

What's hot (20)

Overview of microsoft dot net platforms
Overview of microsoft dot net platformsOverview of microsoft dot net platforms
Overview of microsoft dot net platforms
 
Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET Framework
 
.NET and C# Introduction
.NET and C# Introduction.NET and C# Introduction
.NET and C# Introduction
 
.Net framework
.Net framework.Net framework
.Net framework
 
Microsoft .Net Framework
Microsoft .Net FrameworkMicrosoft .Net Framework
Microsoft .Net Framework
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
Introduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayambaIntroduction to .NET with C# @ university of wayamba
Introduction to .NET with C# @ university of wayamba
 
Dependency injection presentation
Dependency injection presentationDependency injection presentation
Dependency injection presentation
 
.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligeti.Net framework components by naveen kumar veligeti
.Net framework components by naveen kumar veligeti
 
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnish
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net overview
.Net overview.Net overview
.Net overview
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
The .NET Platform - A Brief Overview
The .NET Platform - A Brief OverviewThe .NET Platform - A Brief Overview
The .NET Platform - A Brief Overview
 
dot net technology
dot net technologydot net technology
dot net technology
 
.NET Standard - Under the Hood
.NET Standard - Under the Hood.NET Standard - Under the Hood
.NET Standard - Under the Hood
 
What is dotnet (.NET) ?
What is dotnet (.NET) ?What is dotnet (.NET) ?
What is dotnet (.NET) ?
 
srgoc dotnet_ppt
srgoc dotnet_pptsrgoc dotnet_ppt
srgoc dotnet_ppt
 
.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3
 

Similar to .Net programming with C#

Similar to .Net programming with C# (20)

Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
 
CS4443 - Modern Programming Language - I Lecture (1)
CS4443 - Modern Programming Language - I Lecture (1)CS4443 - Modern Programming Language - I Lecture (1)
CS4443 - Modern Programming Language - I Lecture (1)
 
Net framework
Net frameworkNet framework
Net framework
 
VB IMPORTANT QUESTION
VB IMPORTANT QUESTIONVB IMPORTANT QUESTION
VB IMPORTANT QUESTION
 
NETOverview1ppt.pptx
NETOverview1ppt.pptxNETOverview1ppt.pptx
NETOverview1ppt.pptx
 
NETOverview1.ppt
NETOverview1.pptNETOverview1.ppt
NETOverview1.ppt
 
Introduction to .NET
Introduction to .NETIntroduction to .NET
Introduction to .NET
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overview
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
 
.Net framework
.Net framework.Net framework
.Net framework
 
Introduction to C#
Introduction to C#Introduction to C#
Introduction to C#
 
Net overview
Net overviewNet overview
Net overview
 
Net overview
Net overviewNet overview
Net overview
 
Best DotNet Training in Delhi
Best   DotNet Training  in DelhiBest   DotNet Training  in Delhi
Best DotNet Training in Delhi
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 
Intro to Microsoft.NET
Intro to Microsoft.NET Intro to Microsoft.NET
Intro to Microsoft.NET
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

.Net programming with C#