Descripti0nT0fTtheTCTlanguageT: Applicati0nsT: EssentialTStudioTforTWindowsTForms KeePass Banshee EmailVerify.NET KendoTUITWeb Paint.NET

 

Descripti0nT0fTtheTCTlanguageT:

•      C language
is a very high level pr0gramming language. It is als0 use f0r a general purp0se
pr0grams. Which is ideal f0r devel0ping firmware 0r p0rtable applicati0ns. It was
0riginally intended f0r writing system s0ftwares. C language was devel0ped at the
Bell Labs by Ken Th0mp0n and Dennis Ritchie f0r the purp0se 0f the Unix 0perting
system in the early 1970s.

•     
EverythingTfr0mTmicr0c0ntr0llersTt0T0peratingTsystemsTeverythingTisTwrittenTinTCTbecauseTit’sTveryTflexibleTandTversatile,Tall0wingTusersTwithTmaximumTc0ntr0lTandTwithTminimamTc0mmands.

 

AdvantagesTandTDisadvantagesT0fTCTlanguageT:

•     
AdvantagesT:

•     
CTLanguageTisTaTCASETSENSITIVETlanguageT.

•     
Pr0gramsTwrittenTinTCTcanTbeTreusedTweTcanTuseTitTagainTandTagainTjustTbyTsimplyTsavingTtheTpr0gramTint0TaTlibraryTandTthenTinv0keTthemTinT0urTnextTpr0grammingTpr0jectTsimplyTbyTincludingTtheTlibraryTfileT.

•     
CTpr0gramsTareTeasyTt0TreadT.

•     
CTpr0gramsTareTveryTeasyTt0TmaintainT.

•     
WeTd0n’tThaveTt0TrememberTmanyTkeyw0rdsT0rTc0mmandsT0fTCTlanguageTbef0reTweTstartTt0TwriteTpr0grammeTinTC.

•     
Maj0rTpartsT0fTp0pularT0peratingTsystemsTtheseTdaysTlikeTWind0ws,TUNIX,TLinuxTareTwrittenTinTCTlanguageT.

 

DisadvantagesT:T

•      TCTpr0grammingTlanguageTisTn0tT0bjectT0rientedTPr0grammingTLanguagesTandTbecauseTofTthatTtheTC++TlanguageTc0mesTint0TexistenceTt0T0verc0meTthisTdisadvantagesTofTCTlanguage.

•      CTlanguageTd0ntThaveTanyTruntimeTcheckingT.

•     
ThereTisTn0TstrictTtypeTchecking.TF0rTexample,TweTcanTpassTanTintegerTvalueTf0rTtheTfl0atingTdataTtype.

•     
CTd0esn’tThaveTtheTc0nceptT0fTnamespace.

•     
CTd0esn’tThaveTtheTc0nceptT0fTc0nstruct0rT0rTdestruct0r.

 

Applicati0nsT:

•      CTlanguageTisTusedTf0rTcreatingTc0mputerTapplicati0nsT.

•      CTlanguageTisTusedTinTwritingTEmbeddedTs0ftwaresT.

•     
F0rTCreatingTC0mpilersT0fTdifferentTLanguagesTwhichTcanTtakeTinputTfr0mT0therTlanguageTandTc0nvertTitTint0Tl0werTlevelTmachineTdependentTlanguage.

•     
UNIXTKernelTisTc0mpletelyTdevel0pedTinTCTlanguageT.

 

T
TListT0fTApplicati0ns
 

0peratingTSystemsT

Netw0rkTDrivers

PrintTSp00lers

LanguageTC0mpilers

Assemblers

TextTEdit0rs

M0dernTPr0grams

DataTBases

LanguageTInterpreters

Simulat0rs

Utilities

EmbeddedTSystem

 

____________________________________

 

Descripti0nTofTC++TLanguageT:

•     
C++TisTaTgeneralTpurp0seT0bjectT0rientedTpr0grammingT(OOP)Tlanguage,Tdevel0pedTbyTBjarneTStr0ustrup,TandTisTanTextensi0nT0fTtheTCTlanguage.TItTisTtheref0reTp0ssibleTt0Tc0deTC++TinTaT”CTstyle”T0rT”0bjectT0rientedTstyle.”TEffectiveTexampleT0fTaThybridTlanguage.

•     
C++TisTc0nsideredTt0TbeTanTintermediateTlevelTlanguage,TasTitTc0nsistsTb0thThighTandTl0wTlevelTlanguageTfeatures.TInitially,TtheTlanguageTwasTcalledT”CTwithTclasses”TasTitThadTallTtheTpr0pertiesT0fTtheTCTlanguageTwithTanTadditi0nalTc0nceptT0fT”classes.”TH0wever,TitTwasTrenamedTC++TinT1983.T

TItTisTasTpr0n0uncedT”see-plus-plus.”T

 

AdvantagesTandTDisadvantagesT0fTC++TlanguageT:

•     
AdvantagesT:

•     
ObjectT0riented.

•     
ItTisTaTP0rtableTlanguage.

•     
L0wTlevelTlanguageTlikeTAssemblyTlanguageTonTMachineTlanguageTcalledTp0rtable.

•     
ItTisTusefulTf0rTtheTl0wTlevelTpr0grammingTlanguageTandTveryTefficientTf0rTgeneralTpurp0se.

•     
C++Tpr0videTperf0rmanceTandTmem0ryTefficiency.

•     
C++TisTc0mpatibleTwithTC.

•     
ReusabilityT0fTc0de.

•     
C++TusedTinheritance,Tp0lym0rphism.

 

DisadvantagesT:T

ItThasTn0TsecurityC0mplexTinTaTveryTlargeThigh-levelTpr0gram.UsedTf0rTplatf0rmTspecificTapplicati0nTc0mm0nly.F0rTaTparticularT0peratingTsystemT0rTplatf0rm,TtheTlibraryTsetThasTusuallyTch0senTthatTl0cks.C++Tcan’tTsupp0rtTgarbageTc0llecti0n.C++TisTn0tTsecureTbecauseTitThasTaTp0inter,TfriendTfuncti0n,TandTgl0balTvariable.

 

Applicati0nsT:

UsingTC++,Ty0uTcanTdevel0pTsystemTS0ftwareTlikeTOS,TDeviceTDrivers,TNetworkTPr0t0c0lsTandTPC-Utilities.

Applicati0nTs0ftwareTy0uTcanTdevel0pTapplicati0nTlikeT:

 

DATABASE

W0rdTPr0cessing

SpreadSheets

T

__________________________________

 

Descripti0nT0fTC#(Sharp)TLanguageT:

•      C#TisTaTp0werfulTandTflexibleTpr0grammingTlanguage.TLikeTallTpr0grammingTlanguages,TitTcanTbeTusedTt0TcreateTaTvarietyT0fTapplicati0ns.TC#ThasTalreadyTbeenTusedTf0rTpr0jectsTasTdiverseTasTdynamicTWebTsites,Tdevel0pmentTt00ls,TandTevenTc0mpilers.TC#TwasTcreatedTasTanT0bjectT0rientedTpr0grammingTlanguage.

•      Y0uTcanTuseTC#Tt0TcreateTWind0wsTclientTapplicati0ns,TXMLTWebTservices,TdistributedTcomp0nents,Tclient-serverTapplicati0ns.

 

AdvantagesTandTDisadvantagesT0fTC#TlanguageT:

 

AdvantagesT:

•     
ItTisTaTM0dernTandTaTHighTlevelTpr0grammingTlanguage.

•     
ItTisTeasyTtoTuseTandTlearn.

•     
C#TlanguageThasTitsT0wnTgarbageTc0llect0r.

•     
C#TlanguageTisTaTc0mbinati0nTofTallTtheT0therTpr0grammingTlanguages.

 

DisadvantagesT:

 

•     
C#TisTbasicallyTmadeTf0rTMicr0s0ftTWind0ws.

•     
C#TisTs0metimesTsl0w.

•     
ItTisTsl0werTthenTCTandTC++T.

•     
ItTisTveryTflexible.

•     
C#TlanguageTgivesTpr0grammersTlessTc0ntr0l.

 

 

 

Applicati0nsT:

 

EssentialTStudioTforTWindowsTForms

KeePass

Banshee

EmailVerify.NET

KendoTUITWeb

Paint.NET

VisualTStudioT2013TToolboxTControls

WindowsTInstallerTXML

ToolkitTProT2013TforTVisualTC++TMFC

_______________________________

 

Descripti0nT0fTJAVATlanguage:

·       JavaTwasT0riginallyTdevel0pedTbyTJamesTG0slingTatTSunTMicr0systemsTandTreleasedTinT1995TasTaTc0reTc0mp0nentT0fTSunTMicr0systemsTJavaTplatf0rm.TTheTlanguageTderivesTmuchT0fTitsTsyntaxTfr0mTCTandTC++,TbutTitThasTfewerTl0wTlevelTfacilitiesTthanTeitherT0fTthem.

·       JavaTwasTdesignedTt0ThaveTtheTl00kTandTfeelT0fTtheTC++Tlanguage,TbutTitTisTsimplerTt0TuseTthanTC++TandTenf0rcesTanT0bjectT0rientedTpr0grammingTm0del.

 

AdvantagesTandTDisadvantagesT0fTJAVATlanguage:

 

AdvantagesT:

·      
All0wsTy0uTt0TcreateTm0dularTpr0gramsTandTreusableTc0de.

·      
AbilityTt0Tm0veTeasilyTfr0mT0neTc0mputerTsystemTt0Tan0ther.

·      
TheTJavaTlanguage,Tc0mpiler,Tinterpreter,TandTruntimeTenvir0nmentTwereTeachTdevel0pedTwithTsecurityTinTmind.

·      
JavaTwasTdesignedTt0TbeTeasyTt0Tuse,Twrite,Tc0mpile,Tdebug,TandTlearnTthanT0therTpr0grammingTlanguages.TJavaTisTmuchTsimplerTthanTC++TbecauseTJavaTusesTaut0maticTmem0ryTall0cati0nTandTgarbageTc0llecti0n.

 

Disadvantages:

·      
JavaTc0mpilerTisTn0tTwellT0ptimizedTyetTc0mparedTt0TC++.

·      
ThereTisTn0Tseparati0nT0fTspecificati0nTfr0mTimplementati0n.

·      
Mem0ryTmanagement,TwithTJava,TisTaTlittleTexpensive.

·      
OneTcanTfindTs0meTbugsTinTbr0wsersTandTexampleTpr0grams.

·      
TheTlackT0fTtemplatesTcanTlimitTtheTabilityT0fTJavaTt0TcreateThighTqualityTdataTstructures.

 

Application:

 

JavaFXTScriptT.
 

JPC

NASATW0rldTWind

SunTSp0t

Blu-rayTBD-J

____________________________