SlideShare a Scribd company logo
PROGRAMMING
LANGUAGE
DEFINITION


A language used to write instructions for the

computer. It lets the programmer express data
processing in a symbolic manner without
regard to machine-specific details.
TYPES OF PROGRAMMING LANGUAGE


Procedural



Functional



Object-oriented



Scripting



Logic
ADVANTAGES


Can portably make native executables for a large

amount of systems that don't have any dependencies
on a runtime


Code usually runs faster (lots of caveats here)



Can be used to implement system pieces (Kernels, etc.)



Complete control over how memory and other
resources are allocated and released
DISADVANTAGE


Doesn't have a runtime (therefore, no call security
layer, sandbox, and many more.



Can't easily call libraries in other languages



Not good for implementing things like websites or

scripting


Very easy to make a mistake that causes crashes or
security problems



The compiled code isn't portable
DIFFERENTIATE BETWEEN
PROGRAMMING LANGUAGE
PERL


Perl was originally a file management language for Unix, but it has become
well known for its use in CGI programming.

FORTRAN


Fortran is a number-crunching program, and it is still used by scientists
because the language allows variables of any size up to the memory limit
of the machine. Fortran is especially convenient for engineers, who have
to mathematically model and compute values to high precision.
C


C is a popular language, especially in game programming, because it
doesn't have the extra packaging of the object-oriented C++. Programmers
use C because it makes programs slightly faster and smaller than
programs written in C++.

PASCAL


Pascal is primarily a teaching language. Few industrial programs are
written in Pascal. Pascal tends to use keywords instead of C-style braces
and symbols, so it is a bit easier for beginners to understand than

languages like C++.
THANK YOU

More Related Content

What's hot

Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
Eyelean xilef
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
The University of Lahore
 
classification of computer language
classification of computer languageclassification of computer language
classification of computer language
BinamraRegmi
 
Computer programming
Computer programmingComputer programming
Computer programming
wesleycatcher
 
Computer Language
Computer LanguageComputer Language
Computer Language
Deepak Yadav
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
Lecture 1 (intro to programming
Lecture 1 (intro to programmingLecture 1 (intro to programming
Lecture 1 (intro to programming
محمد سلیمان
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Tatyana
 
Managing software assets
Managing software assetsManaging software assets
Managing software assets
Prof. Othman Alsalloum
 
Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cards
lorhow58
 
Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cards
lorhow58
 
Information systems ‫ system‬
Information systems  ‫ system‬Information systems  ‫ system‬
Information systems ‫ system‬
Prof. Othman Alsalloum
 
Introdcution to C Language
Introdcution to C LanguageIntrodcution to C Language
Introdcution to C Language
MuhammadWaseem305
 
00 Setup
00 Setup00 Setup
00 Setup
Ferose Khan J
 
Software
SoftwareSoftware
Software
RajThakuri
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
AttaullahRahimoon
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
sonykhan3
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
NSU-Biliran Campus
 
Introduction+to+java+2
Introduction+to+java+2Introduction+to+java+2
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming

What's hot (20)

Concept of computer programming iv
Concept of computer programming ivConcept of computer programming iv
Concept of computer programming iv
 
Languages in computer
Languages in computerLanguages in computer
Languages in computer
 
classification of computer language
classification of computer languageclassification of computer language
classification of computer language
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Lecture 1 (intro to programming
Lecture 1 (intro to programmingLecture 1 (intro to programming
Lecture 1 (intro to programming
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Managing software assets
Managing software assetsManaging software assets
Managing software assets
 
Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cards
 
Intro flash cards
Intro flash cardsIntro flash cards
Intro flash cards
 
Information systems ‫ system‬
Information systems  ‫ system‬Information systems  ‫ system‬
Information systems ‫ system‬
 
Introdcution to C Language
Introdcution to C LanguageIntrodcution to C Language
Introdcution to C Language
 
00 Setup
00 Setup00 Setup
00 Setup
 
Software
SoftwareSoftware
Software
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Introduction+to+java+2
Introduction+to+java+2Introduction+to+java+2
Introduction+to+java+2
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 

Viewers also liked

Construction of the media product
Construction of the media productConstruction of the media product
Construction of the media product
Emre_Kesat
 
Can Machines Design?
Can Machines Design?Can Machines Design?
Can Machines Design?
André Neves
 
Linked Data Models for Emotion and Sentiment Analysis W3C Community Group
Linked Data Models for Emotion and Sentiment Analysis W3C Community GroupLinked Data Models for Emotion and Sentiment Analysis W3C Community Group
Linked Data Models for Emotion and Sentiment Analysis W3C Community Group
balkian
 
introductory concepts
introductory conceptsintroductory concepts
introductory concepts
Walepak Ubi
 
Magazine industry
Magazine industryMagazine industry
Magazine industry
Emre_Kesat
 
Onyx: Describing Emotions on the Web of Data
Onyx: Describing Emotions on the Web of DataOnyx: Describing Emotions on the Web of Data
Onyx: Describing Emotions on the Web of Data
balkian
 
Pantun
PantunPantun
Pantun
cikgunor9
 
Innsbruck
InnsbruckInnsbruck
Innsbruck
SainTZaraza
 
Facebook marketing v roce 2014 - Barcamp Ostrava 2013
Facebook marketing v roce 2014 - Barcamp Ostrava 2013Facebook marketing v roce 2014 - Barcamp Ostrava 2013
Facebook marketing v roce 2014 - Barcamp Ostrava 2013
David Lörincz
 
Sahabatku
SahabatkuSahabatku
Sahabatku
cikgunor9
 
Patrick's Final Detail Project
Patrick's Final Detail ProjectPatrick's Final Detail Project
Patrick's Final Detail ProjectPatrick Kowal
 
World of battles mmo
World of battles mmoWorld of battles mmo
World of battles mmo
gistsynrankve1983
 
Jaime alvarez2
Jaime alvarez2Jaime alvarez2
Jaime alvarez2
Jaime Alvarez
 
Concluyen formalidades de renuncia a sectur de carlos joaquín
Concluyen formalidades de renuncia a sectur de carlos joaquínConcluyen formalidades de renuncia a sectur de carlos joaquín
Concluyen formalidades de renuncia a sectur de carlos joaquín
Haide Serrano
 
Virus sortcut
Virus sortcutVirus sortcut
Virus sortcut
Wiem Ldj
 
Tugas kimia minggu ke 12
Tugas kimia minggu ke 12Tugas kimia minggu ke 12
Tugas kimia minggu ke 12
Chio Mei Wiedhy
 
Brriers of communication
Brriers of communicationBrriers of communication
Brriers of communication
Gopal Venu
 
Sahabatku
SahabatkuSahabatku
Sahabatku
cikgunor9
 
Nota prorroga!!!
Nota prorroga!!!Nota prorroga!!!
Nota prorroga!!!
Marcos Velazquez
 
2N ML PANTUN SAHABAT
2N ML PANTUN SAHABAT2N ML PANTUN SAHABAT
2N ML PANTUN SAHABAT
cikgunor9
 

Viewers also liked (20)

Construction of the media product
Construction of the media productConstruction of the media product
Construction of the media product
 
Can Machines Design?
Can Machines Design?Can Machines Design?
Can Machines Design?
 
Linked Data Models for Emotion and Sentiment Analysis W3C Community Group
Linked Data Models for Emotion and Sentiment Analysis W3C Community GroupLinked Data Models for Emotion and Sentiment Analysis W3C Community Group
Linked Data Models for Emotion and Sentiment Analysis W3C Community Group
 
introductory concepts
introductory conceptsintroductory concepts
introductory concepts
 
Magazine industry
Magazine industryMagazine industry
Magazine industry
 
Onyx: Describing Emotions on the Web of Data
Onyx: Describing Emotions on the Web of DataOnyx: Describing Emotions on the Web of Data
Onyx: Describing Emotions on the Web of Data
 
Pantun
PantunPantun
Pantun
 
Innsbruck
InnsbruckInnsbruck
Innsbruck
 
Facebook marketing v roce 2014 - Barcamp Ostrava 2013
Facebook marketing v roce 2014 - Barcamp Ostrava 2013Facebook marketing v roce 2014 - Barcamp Ostrava 2013
Facebook marketing v roce 2014 - Barcamp Ostrava 2013
 
Sahabatku
SahabatkuSahabatku
Sahabatku
 
Patrick's Final Detail Project
Patrick's Final Detail ProjectPatrick's Final Detail Project
Patrick's Final Detail Project
 
World of battles mmo
World of battles mmoWorld of battles mmo
World of battles mmo
 
Jaime alvarez2
Jaime alvarez2Jaime alvarez2
Jaime alvarez2
 
Concluyen formalidades de renuncia a sectur de carlos joaquín
Concluyen formalidades de renuncia a sectur de carlos joaquínConcluyen formalidades de renuncia a sectur de carlos joaquín
Concluyen formalidades de renuncia a sectur de carlos joaquín
 
Virus sortcut
Virus sortcutVirus sortcut
Virus sortcut
 
Tugas kimia minggu ke 12
Tugas kimia minggu ke 12Tugas kimia minggu ke 12
Tugas kimia minggu ke 12
 
Brriers of communication
Brriers of communicationBrriers of communication
Brriers of communication
 
Sahabatku
SahabatkuSahabatku
Sahabatku
 
Nota prorroga!!!
Nota prorroga!!!Nota prorroga!!!
Nota prorroga!!!
 
2N ML PANTUN SAHABAT
2N ML PANTUN SAHABAT2N ML PANTUN SAHABAT
2N ML PANTUN SAHABAT
 

Similar to Programming language

Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
AryaDutta4
 
Ayushi
AyushiAyushi
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Trend of Visual Programming Language
Trend of Visual Programming LanguageTrend of Visual Programming Language
Trend of Visual Programming Language
Teddy Marcus
 
Programming language
Programming languageProgramming language
Programming language
MalayKalavadia
 
a1.pptx.pdf
a1.pptx.pdfa1.pptx.pdf
a1.pptx.pdf
Sheham Hassan
 
Web technologies lecture 01
Web technologies lecture 01Web technologies lecture 01
Web technologies lecture 01
HemantAlhat1
 
Computer programming programming_langugages
Computer programming programming_langugagesComputer programming programming_langugages
Computer programming programming_langugages
eShikshak
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Gwyneth Calica
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
MahamaHaruna
 
Unit 1
Unit 1Unit 1
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
Maliha Jahan
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
Aman Kumar
 
Lecture 4- Computer Software and Languages
Lecture 4- Computer Software and LanguagesLecture 4- Computer Software and Languages
Lecture 4- Computer Software and Languages
Md. Imran Hossain Showrov
 
Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)
Digvijaysinh Gohil
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
DarianElmyra
 
D turner power_pointpres
D turner power_pointpresD turner power_pointpres
D turner power_pointpres
david114811
 
Programming Language
Programming LanguageProgramming Language
Programming Language
Madhushree Shettigar
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
Hajar Len
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
SegezzBrian
 

Similar to Programming language (20)

Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
 
Ayushi
AyushiAyushi
Ayushi
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Trend of Visual Programming Language
Trend of Visual Programming LanguageTrend of Visual Programming Language
Trend of Visual Programming Language
 
Programming language
Programming languageProgramming language
Programming language
 
a1.pptx.pdf
a1.pptx.pdfa1.pptx.pdf
a1.pptx.pdf
 
Web technologies lecture 01
Web technologies lecture 01Web technologies lecture 01
Web technologies lecture 01
 
Computer programming programming_langugages
Computer programming programming_langugagesComputer programming programming_langugages
Computer programming programming_langugages
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Introduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptxIntroduction Programming and Application Lecture 1.pptx
Introduction Programming and Application Lecture 1.pptx
 
Unit 1
Unit 1Unit 1
Unit 1
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
 
Lecture 4- Computer Software and Languages
Lecture 4- Computer Software and LanguagesLecture 4- Computer Software and Languages
Lecture 4- Computer Software and Languages
 
Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)Block diagram (computer programming & utilization)
Block diagram (computer programming & utilization)
 
programming.pptx
programming.pptxprogramming.pptx
programming.pptx
 
D turner power_pointpres
D turner power_pointpresD turner power_pointpres
D turner power_pointpres
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
sege.pdf
sege.pdfsege.pdf
sege.pdf
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

Programming language

  • 2. DEFINITION  A language used to write instructions for the computer. It lets the programmer express data processing in a symbolic manner without regard to machine-specific details.
  • 3. TYPES OF PROGRAMMING LANGUAGE  Procedural  Functional  Object-oriented  Scripting  Logic
  • 4. ADVANTAGES  Can portably make native executables for a large amount of systems that don't have any dependencies on a runtime  Code usually runs faster (lots of caveats here)  Can be used to implement system pieces (Kernels, etc.)  Complete control over how memory and other resources are allocated and released
  • 5. DISADVANTAGE  Doesn't have a runtime (therefore, no call security layer, sandbox, and many more.  Can't easily call libraries in other languages  Not good for implementing things like websites or scripting  Very easy to make a mistake that causes crashes or security problems  The compiled code isn't portable
  • 6. DIFFERENTIATE BETWEEN PROGRAMMING LANGUAGE PERL  Perl was originally a file management language for Unix, but it has become well known for its use in CGI programming. FORTRAN  Fortran is a number-crunching program, and it is still used by scientists because the language allows variables of any size up to the memory limit of the machine. Fortran is especially convenient for engineers, who have to mathematically model and compute values to high precision.
  • 7. C  C is a popular language, especially in game programming, because it doesn't have the extra packaging of the object-oriented C++. Programmers use C because it makes programs slightly faster and smaller than programs written in C++. PASCAL  Pascal is primarily a teaching language. Few industrial programs are written in Pascal. Pascal tends to use keywords instead of C-style braces and symbols, so it is a bit easier for beginners to understand than languages like C++.