SlideShare a Scribd company logo
4
Most read
8
Most read
11
Most read
A
Training Report
Of
Summer Training At
On
“C Programming”
Submitted
In The Partial Fulfillment Of
Bachelor Of Technology
DayalBagh Educational Institute, Agra
2017-2018
Submitted By:-
Name: - Shashank kapoor
B.Tech Mechanical3rd
Year
Roll No:- 154169
CERTIFICATE
I am, Shashank kapoor, student of B.Tech (Mech), 3rd year of
DayalBaghi Educational Institute, Agra completed my summer
project from INFOMATICS from May 7, 2017 to June 1, 2017.
During the mentioned period I worked on C Programming and
completed my summer training under the guidance of Ms. D. D.
Singh.
Date :- Name :-
Shashank kapoor
ACKNOWLEDGEMENT
“Gratitude is not a thing of expression; it is more matter of feeling."
There is always a sense of gratitude which one express towards
others for their help and supervision In achieving the goals. This
formal piece of acknowledgement is an attempt to express the
feeling of Gratitude towards people who helpful me in successfully
completing of my training.
I would like to express my deep gratitude to Mr DD Singh, my training
coordinator for their Constant co-operation. He was always there with
his competent guidance and valuable suggestion throughout the
pursuance of this research project.
I would also like to place of appreciation to all the
respondents and group members whose Responses and
coordination were of utmost importance for the project.
Above all no words can express my feelings to my parents, friends all
those persons who supported Me during my project. I am also thankful
to all the respondents whose cooperation & support has Helped me a lot
in collecting necessary information.
COMPANY PROFILE
A Prominent leader in Skills and Talent Development ,Offers learning
management and training delivery solutions to corporations ,institutions
and individuals in all over country. Infomatics is a Leading Education
brand name in India, established in 2008 by veteran Corporate Leader.
The companies are associated with Branded Companies and provide
Professional Training Services including guidance to Engineering
Colleges Students.
Infomatics is an Engineers training Company, for providing quality
education in advance fields such as .NET, J2EE,C & C++, SQT ,PHP,
ORACLE, AUTOCAD,CREO, SolidWorks, Catia, NxCAD, ANSYS,
3ds Max, Revit, STAAD Pro and Campus Recruitment Preparation by
experienced and well qualified faculty. Currently, these are the latest and
largest job-providing sectors. With reference to the same, we wish to
start training programs in these fields at your college campus.
It was set up in response to the emerging need of education services in
India where a number of engineering colleges is being set up by the
private body year by year. Scenario is like a total confusion among the
students community at the time of choosing the right one among
thousands.
Understanding this problem we started offering Vocational Training &
Industrial Training Projects assistance and guidance to prospective
students to get update in a environment that can make their dream of
being a Engineering/ Manager/ Entrepreneur true. The Trainings act as
guides who channelize your talents and interest to help you choose the
right path and help you build a bright future.
COMPANY MISSIONS
Our mission is to provide the best possible service and support to the
Technocrats associated with us or who want to associate with us to
ensure that their study environment is safe and conductive to achieve
their career goals. We strive to provide a One stop Service to our
students so that everything, which is relevant to studying.
Infomatics provides quality education to Professional as well as Non
Professional students looking for their career in Software Industry in
advance fields such as .NET, J2EE, C &C++, SQT, PHP, ORACLE,
AUTOCAD, CREO, Solid Works, NxCAD, ANSYS, 3ds Max, Revit,
STAAD Pro and Campus Recruitment Preparation by experienced and
well qualified faculty. Currently, these are the latest and largest job
providing technologies.
COURSES PROGRAM
The world as we know it is changing at a breakneck speed - the
technologies and code evolving quicker than the text books. This calls
for a learning pedagogy that goes beyond the classroom and bridges the
gap between academia and professional world. Hewlett Packard
Enterprise is proud to announce the Summer Training Program for
students undergoing B.Tech /B.E / MCA, M.Sc. IT, B.Sc.IT, BCA and
PGDCA.
Here's a cursory glance at some of the courses offered by HPE across
key Indian cities from May to July - Programming Techniques using 'C',
PHP, VLSI, VHDL & PCB Design, Data Structure using C Language,
Core Java, J2EE - Hibernate with Spring Framework, J2EE - Struts with
Hibernate Framework, Android, ASP.NET With C#, Embedded &
Robotics-Basics & Advanced, ARM, Linux Administration with
Scripting, Networking concepts with security.
The various course Program Includes:-
 HPE Programs
 Job Oriented Programs
 Autodesk Certification
 MTA Certification
 6 Weeks Training
 6 Month Training
TECHNOLOGY
For to develop a website Application, Desktop Application, Mobile
Application, .Net Consist of following Cmponent as I have mentioned in a
sequentially order :-
For Website Application :-
I. C Language (Base Coding Language)
II. Knowledge Of Relational database model (use to understand the flow of
data)
III. Php Server (Database Server)
IV. Asp.Net (Databse Connection)
V. Extensible Markup Language (XML -> Forto have uniform
communication Method)
VI.
Asp.Net ( For to design a well
maintained website)
VII.
Python (Forto create distributed web
application)
VIII.
WPF (For to create a desktop
application)
IX.
Javascript (For to design client side
application)
X. Bootstrap Css(To enhance the appearance of a website)
Y. Big Data & Hadoop (Large DataSets)
For Mobile Application ;-
I. Android studio
II. Xmarin (Make c# as a baselanguage for android)
III.Java SDK
IV. For Iphone, Application Use of Objective C is being taken in Xmarin
Mobile Development.
“C”-Programming
C syntax is highly expressive, yet it is also simple and easy to learn.
The curly-brace syntax of C will be instantly recognizable to anyone
familiar with C, C++ or Java. Developers who know any of these
languages are typically able to begin to work productively in C within a
very short time. C syntax simplifies many of the complexities of C++
and provides powerful features such as nullable value types,
enumerations, delegates, lambda expressions and direct memory
access, which are not found in Java. C supports generic methods and
types, which provide increased type safety and performance, and
iterators, which enable implementers of collection classes to define
custom iteration behaviors that are simple to use by client code.
Language-Integrated Query (LINQ) expressions make the strongly-
typed query a first-class language construct.
As an object-oriented language, C supports the concepts of
encapsulation, inheritance, and polymorphism. All variables and
methods, including the Main method, the application's entry point, are
encapsulated within class definitions. A class may inherit directly from
one parent class, but it may implement any number of interfaces.
Methods that override virtual methods in a parent class require the
override keyword as a way to avoid accidental redefinition. In C, a
struct is like a lightweight class; it is a stack-allocated type that can
implement interfaces but does not support inheritance. In addition to
these basic object-oriented principles, C# makes it easy to develop
software components through several innovative language constructs,
including the following:
Encapsulated method signatures called delegates, which enable
type-safe event notifications.
Properties, which serve as accessors for private member variables.
Attributes, which provide declarative metadata about types at run
time.
Inline XML documentation comments.
Language-Integrated Query (LINQ) which provides built-in query
capabilities across a variety of data sources.
If you have to interact with other Windows software such as COM
objects or native Win32 DLLs, you can do this in C through a process
called "Interop." Interop enables C programs to do almost anything that
a native C++ application can do. C even supports pointers and the
concept of "unsafe" code for those cases in which direct memory access
is absolutely critical.
The C build process is simple compared to C and C++ and more
flexible than in Java. There are no separate header files, and no
requirement that methods and types be declared in a particular order. A
C source file may define any number of classes, structs, interfaces, and
events.
Example :-
#include <stdio.h>
int check_anagram(char [], char []);
int main()
{
char a[100], b[100];
int flag;
printf("Enter first stringn");
gets(a);
printf("Enter second stringn");
gets(b);
flag = check_anagram(a, b);
if (flag == 1)
printf(""%s" and "%s" are anagrams.n", a, b);
else
printf(""%s" and "%s" are not anagrams.n", a, b);
return 0;
}
int check_anagram(char a[], char b[])
{
int first[26] = {0}, second[26] = {0}, c = 0;
while (a[c] != '0')
{
first[a[c]-'a']++;
c++;
}
c = 0;
while (b[c] != '0')
{
second[b[c]-'a']++;
c++;
}
for (c = 0; c < 26; c++)
{
if (first[c] != second[c])
return 0;
}
return 1;
}
REFERENCE
1. www.Csharp corner.com
2. www.Stackoverfolw.com
3. www.r4r.in

More Related Content

PPTX
Computer programming - turbo c environment
John Paul Espino
 
PPT
Introduction to C++
Bharat Kalia
 
PPTX
Importance of software engineering
SRM Easwari engineering college, Ramapuram, Chennai
 
PDF
Programming For Problem Solving Lecture Notes
Sreedhar Chowdam
 
PPT
Chapter-2 edited on Programming in Can refer this ppt
ANISHYAPIT
 
PPTX
Ch1 language design issue
Jigisha Pandya
 
PDF
internship ppt on c language
PriyanshuRathore7
 
PPTX
Type Conversion, Precedence and Associativity
Aakash Singh
 
Computer programming - turbo c environment
John Paul Espino
 
Introduction to C++
Bharat Kalia
 
Importance of software engineering
SRM Easwari engineering college, Ramapuram, Chennai
 
Programming For Problem Solving Lecture Notes
Sreedhar Chowdam
 
Chapter-2 edited on Programming in Can refer this ppt
ANISHYAPIT
 
Ch1 language design issue
Jigisha Pandya
 
internship ppt on c language
PriyanshuRathore7
 
Type Conversion, Precedence and Associativity
Aakash Singh
 

What's hot (20)

DOCX
C language industrial training report
Raushan Pandey
 
PDF
Summer Training Report
Savigya Singh
 
PDF
pdf c programming language.pdf
VineethReddy560178
 
PDF
Programming in c
ankitjain851
 
PPT
Introduction to Basic C programming 01
Wingston
 
PPTX
Summer Training Project On C++
KAUSHAL KUMAR JHA
 
PPT
C programming presentation for university
Sheikh Monirul Hasan
 
PDF
Top C Language Interview Questions and Answer
Vineet Kumar Saini
 
PPT
Structure of a C program
David Livingston J
 
PPTX
History of C Programming Language
Niloy Biswas
 
DOCX
Internship report (1)
brhne fitsum
 
PDF
android app development training report
Rishita Jaggi
 
PPTX
C introduction by thooyavan
Thooyavan Venkatachalam
 
DOCX
C LANGUAGE NOTES
Malikireddy Bramhananda Reddy
 
PPTX
Java Calculator project
Manash Kumar Mondal
 
DOC
Project report
meenalpandey
 
PDF
best notes in c language
India
 
C language industrial training report
Raushan Pandey
 
Summer Training Report
Savigya Singh
 
pdf c programming language.pdf
VineethReddy560178
 
Programming in c
ankitjain851
 
Introduction to Basic C programming 01
Wingston
 
Summer Training Project On C++
KAUSHAL KUMAR JHA
 
C programming presentation for university
Sheikh Monirul Hasan
 
Top C Language Interview Questions and Answer
Vineet Kumar Saini
 
Structure of a C program
David Livingston J
 
History of C Programming Language
Niloy Biswas
 
Internship report (1)
brhne fitsum
 
android app development training report
Rishita Jaggi
 
C introduction by thooyavan
Thooyavan Venkatachalam
 
Java Calculator project
Manash Kumar Mondal
 
Project report
meenalpandey
 
best notes in c language
India
 
Ad

Similar to Training report of C language (20)

PDF
C Interview Guide Boost Your Confidence With Answers To Hundreds Of Secret In...
limasoyamaae
 
PPTX
Top C++ Training Institute in Pitampura.
meharpreetsinghdics
 
DOCX
Industrial Training report on java
Softvision Info Solutions Private Limited
 
PPTX
Essentials for a Better ICT Student in Palestine
Jafar Hajeer
 
DOCX
Basic Computer.docx
atulsharmaat
 
PDF
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Stack Learner
 
PPT
Industry Vs Curriculum Talk Mec
tej_arora
 
PPT
00 Fundamentals of csharp course introduction
maznabili
 
PDF
Best Software Training Institute in Hyderabad
seodigimarket4712
 
PPTX
Android Architecture, Environment, and Components.pptx
HasanulFahmi2
 
PPTX
Best Software Training Institute in Hyderabad
seodigimarket4712
 
PDF
Six Month Industrial Training In Chandigarh.pdf
Excellence Technology
 
PDF
ITO'13 Orientation
PiTechnologies
 
PDF
Android project report learning np complete
Subha Deb
 
PDF
Software development learning path - board infinity
Board Infinity
 
PPT
Dot net Online Training | .Net Training and Placement online
Garuda Trainings
 
PDF
Brochure - Software Development Learning Path
Board Infinity
 
PDF
Introduction to Programming Roadmaps.pdf
mohamedalisharaf
 
PDF
Fast-track your Dev Career with personalised mentorship in 7-Months | For Wor...
Tutort Academy
 
DOCX
Envision computer-training-institute
Envision Institute
 
C Interview Guide Boost Your Confidence With Answers To Hundreds Of Secret In...
limasoyamaae
 
Top C++ Training Institute in Pitampura.
meharpreetsinghdics
 
Industrial Training report on java
Softvision Info Solutions Private Limited
 
Essentials for a Better ICT Student in Palestine
Jafar Hajeer
 
Basic Computer.docx
atulsharmaat
 
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Stack Learner
 
Industry Vs Curriculum Talk Mec
tej_arora
 
00 Fundamentals of csharp course introduction
maznabili
 
Best Software Training Institute in Hyderabad
seodigimarket4712
 
Android Architecture, Environment, and Components.pptx
HasanulFahmi2
 
Best Software Training Institute in Hyderabad
seodigimarket4712
 
Six Month Industrial Training In Chandigarh.pdf
Excellence Technology
 
ITO'13 Orientation
PiTechnologies
 
Android project report learning np complete
Subha Deb
 
Software development learning path - board infinity
Board Infinity
 
Dot net Online Training | .Net Training and Placement online
Garuda Trainings
 
Brochure - Software Development Learning Path
Board Infinity
 
Introduction to Programming Roadmaps.pdf
mohamedalisharaf
 
Fast-track your Dev Career with personalised mentorship in 7-Months | For Wor...
Tutort Academy
 
Envision computer-training-institute
Envision Institute
 
Ad

More from Shashank Kapoor (17)

PPTX
Foldable 3d Printer for fused deposition modelling
Shashank Kapoor
 
PPTX
DETD Polar 3d Printer for Additive Manufacturing
Shashank Kapoor
 
PDF
Rural engineering process : Development of farms by automation
Shashank Kapoor
 
PPTX
Design and analysis of polar, cartesian and delta 3d printer
Shashank Kapoor
 
PPTX
Cfc’s and hcfc’s
Shashank Kapoor
 
PPTX
Multi processor scheduling
Shashank Kapoor
 
PPTX
Nano 3d printing : Two Photon lithography
Shashank Kapoor
 
PDF
MQTT Protocol: IOT Technology
Shashank Kapoor
 
PDF
Real time Canny edge detection
Shashank Kapoor
 
PDF
Real time heart monitoring system
Shashank Kapoor
 
DOCX
IFTTT: If This Then That
Shashank Kapoor
 
DOCX
Project management : Pert and Cpm
Shashank Kapoor
 
PDF
Bushed pin flange coupling
Shashank Kapoor
 
PPTX
Jigs and there application
Shashank Kapoor
 
PPTX
Pert and cpm
Shashank Kapoor
 
PPTX
Air cooling of electrical equipments
Shashank Kapoor
 
PPTX
Mach Number and Shock waves
Shashank Kapoor
 
Foldable 3d Printer for fused deposition modelling
Shashank Kapoor
 
DETD Polar 3d Printer for Additive Manufacturing
Shashank Kapoor
 
Rural engineering process : Development of farms by automation
Shashank Kapoor
 
Design and analysis of polar, cartesian and delta 3d printer
Shashank Kapoor
 
Cfc’s and hcfc’s
Shashank Kapoor
 
Multi processor scheduling
Shashank Kapoor
 
Nano 3d printing : Two Photon lithography
Shashank Kapoor
 
MQTT Protocol: IOT Technology
Shashank Kapoor
 
Real time Canny edge detection
Shashank Kapoor
 
Real time heart monitoring system
Shashank Kapoor
 
IFTTT: If This Then That
Shashank Kapoor
 
Project management : Pert and Cpm
Shashank Kapoor
 
Bushed pin flange coupling
Shashank Kapoor
 
Jigs and there application
Shashank Kapoor
 
Pert and cpm
Shashank Kapoor
 
Air cooling of electrical equipments
Shashank Kapoor
 
Mach Number and Shock waves
Shashank Kapoor
 

Recently uploaded (20)

PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PDF
Software Testing Tools - names and explanation
shruti533256
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PDF
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
Software Testing Tools - names and explanation
shruti533256
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
Information Retrieval and Extraction - Module 7
premSankar19
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
Introduction to Data Science: data science process
ShivarkarSandip
 
flutter Launcher Icons, Splash Screens & Fonts
Ahmed Mohamed
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Zero Carbon Building Performance standard
BassemOsman1
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 

Training report of C language

  • 1. A Training Report Of Summer Training At On “C Programming” Submitted In The Partial Fulfillment Of Bachelor Of Technology DayalBagh Educational Institute, Agra 2017-2018 Submitted By:- Name: - Shashank kapoor B.Tech Mechanical3rd Year Roll No:- 154169
  • 2. CERTIFICATE I am, Shashank kapoor, student of B.Tech (Mech), 3rd year of DayalBaghi Educational Institute, Agra completed my summer project from INFOMATICS from May 7, 2017 to June 1, 2017. During the mentioned period I worked on C Programming and completed my summer training under the guidance of Ms. D. D. Singh. Date :- Name :- Shashank kapoor
  • 3. ACKNOWLEDGEMENT “Gratitude is not a thing of expression; it is more matter of feeling." There is always a sense of gratitude which one express towards others for their help and supervision In achieving the goals. This formal piece of acknowledgement is an attempt to express the feeling of Gratitude towards people who helpful me in successfully completing of my training. I would like to express my deep gratitude to Mr DD Singh, my training coordinator for their Constant co-operation. He was always there with his competent guidance and valuable suggestion throughout the pursuance of this research project. I would also like to place of appreciation to all the respondents and group members whose Responses and coordination were of utmost importance for the project. Above all no words can express my feelings to my parents, friends all those persons who supported Me during my project. I am also thankful to all the respondents whose cooperation & support has Helped me a lot in collecting necessary information.
  • 4. COMPANY PROFILE A Prominent leader in Skills and Talent Development ,Offers learning management and training delivery solutions to corporations ,institutions and individuals in all over country. Infomatics is a Leading Education brand name in India, established in 2008 by veteran Corporate Leader. The companies are associated with Branded Companies and provide Professional Training Services including guidance to Engineering Colleges Students. Infomatics is an Engineers training Company, for providing quality education in advance fields such as .NET, J2EE,C & C++, SQT ,PHP, ORACLE, AUTOCAD,CREO, SolidWorks, Catia, NxCAD, ANSYS, 3ds Max, Revit, STAAD Pro and Campus Recruitment Preparation by experienced and well qualified faculty. Currently, these are the latest and largest job-providing sectors. With reference to the same, we wish to start training programs in these fields at your college campus. It was set up in response to the emerging need of education services in India where a number of engineering colleges is being set up by the private body year by year. Scenario is like a total confusion among the students community at the time of choosing the right one among thousands. Understanding this problem we started offering Vocational Training & Industrial Training Projects assistance and guidance to prospective students to get update in a environment that can make their dream of being a Engineering/ Manager/ Entrepreneur true. The Trainings act as guides who channelize your talents and interest to help you choose the right path and help you build a bright future.
  • 5. COMPANY MISSIONS Our mission is to provide the best possible service and support to the Technocrats associated with us or who want to associate with us to ensure that their study environment is safe and conductive to achieve their career goals. We strive to provide a One stop Service to our students so that everything, which is relevant to studying. Infomatics provides quality education to Professional as well as Non Professional students looking for their career in Software Industry in advance fields such as .NET, J2EE, C &C++, SQT, PHP, ORACLE, AUTOCAD, CREO, Solid Works, NxCAD, ANSYS, 3ds Max, Revit, STAAD Pro and Campus Recruitment Preparation by experienced and well qualified faculty. Currently, these are the latest and largest job providing technologies.
  • 6. COURSES PROGRAM The world as we know it is changing at a breakneck speed - the technologies and code evolving quicker than the text books. This calls for a learning pedagogy that goes beyond the classroom and bridges the gap between academia and professional world. Hewlett Packard Enterprise is proud to announce the Summer Training Program for students undergoing B.Tech /B.E / MCA, M.Sc. IT, B.Sc.IT, BCA and PGDCA. Here's a cursory glance at some of the courses offered by HPE across key Indian cities from May to July - Programming Techniques using 'C', PHP, VLSI, VHDL & PCB Design, Data Structure using C Language, Core Java, J2EE - Hibernate with Spring Framework, J2EE - Struts with Hibernate Framework, Android, ASP.NET With C#, Embedded & Robotics-Basics & Advanced, ARM, Linux Administration with Scripting, Networking concepts with security. The various course Program Includes:-  HPE Programs  Job Oriented Programs  Autodesk Certification  MTA Certification  6 Weeks Training  6 Month Training
  • 7. TECHNOLOGY For to develop a website Application, Desktop Application, Mobile Application, .Net Consist of following Cmponent as I have mentioned in a sequentially order :- For Website Application :- I. C Language (Base Coding Language) II. Knowledge Of Relational database model (use to understand the flow of data) III. Php Server (Database Server) IV. Asp.Net (Databse Connection) V. Extensible Markup Language (XML -> Forto have uniform communication Method) VI. Asp.Net ( For to design a well maintained website) VII. Python (Forto create distributed web application) VIII. WPF (For to create a desktop application) IX. Javascript (For to design client side application) X. Bootstrap Css(To enhance the appearance of a website) Y. Big Data & Hadoop (Large DataSets) For Mobile Application ;- I. Android studio II. Xmarin (Make c# as a baselanguage for android) III.Java SDK IV. For Iphone, Application Use of Objective C is being taken in Xmarin Mobile Development.
  • 8. “C”-Programming C syntax is highly expressive, yet it is also simple and easy to learn. The curly-brace syntax of C will be instantly recognizable to anyone familiar with C, C++ or Java. Developers who know any of these languages are typically able to begin to work productively in C within a very short time. C syntax simplifies many of the complexities of C++ and provides powerful features such as nullable value types, enumerations, delegates, lambda expressions and direct memory access, which are not found in Java. C supports generic methods and types, which provide increased type safety and performance, and iterators, which enable implementers of collection classes to define custom iteration behaviors that are simple to use by client code. Language-Integrated Query (LINQ) expressions make the strongly- typed query a first-class language construct. As an object-oriented language, C supports the concepts of encapsulation, inheritance, and polymorphism. All variables and methods, including the Main method, the application's entry point, are encapsulated within class definitions. A class may inherit directly from one parent class, but it may implement any number of interfaces. Methods that override virtual methods in a parent class require the override keyword as a way to avoid accidental redefinition. In C, a struct is like a lightweight class; it is a stack-allocated type that can implement interfaces but does not support inheritance. In addition to these basic object-oriented principles, C# makes it easy to develop software components through several innovative language constructs, including the following: Encapsulated method signatures called delegates, which enable type-safe event notifications. Properties, which serve as accessors for private member variables. Attributes, which provide declarative metadata about types at run time. Inline XML documentation comments.
  • 9. Language-Integrated Query (LINQ) which provides built-in query capabilities across a variety of data sources. If you have to interact with other Windows software such as COM objects or native Win32 DLLs, you can do this in C through a process called "Interop." Interop enables C programs to do almost anything that a native C++ application can do. C even supports pointers and the concept of "unsafe" code for those cases in which direct memory access is absolutely critical. The C build process is simple compared to C and C++ and more flexible than in Java. There are no separate header files, and no requirement that methods and types be declared in a particular order. A C source file may define any number of classes, structs, interfaces, and events.
  • 10. Example :- #include <stdio.h> int check_anagram(char [], char []); int main() { char a[100], b[100]; int flag; printf("Enter first stringn"); gets(a); printf("Enter second stringn"); gets(b); flag = check_anagram(a, b); if (flag == 1) printf(""%s" and "%s" are anagrams.n", a, b); else printf(""%s" and "%s" are not anagrams.n", a, b); return 0; } int check_anagram(char a[], char b[]) { int first[26] = {0}, second[26] = {0}, c = 0; while (a[c] != '0') { first[a[c]-'a']++; c++; } c = 0; while (b[c] != '0') { second[b[c]-'a']++; c++; } for (c = 0; c < 26; c++) { if (first[c] != second[c]) return 0; } return 1; }
  • 11. REFERENCE 1. www.Csharp corner.com 2. www.Stackoverfolw.com 3. www.r4r.in