SlideShare uma empresa Scribd logo
1 de 13
Programming
Languages
used for AI
Python
Prolog
C++
Java
LISP
Python is an amazing programming languages in AI
development because of its syntax simplicity and
versatility. Python is very encouraging for machine
learning for developers as it is less complex as
compared to other languages. It is also a very
portable language as it is used on platforms
including Linux, Windows, Mac OS.
It is unique due to its features such as interactive,
interpreted, modular, dynamic, portable.
Python
PYTHON
Advantages
• Prebuilt Libraries: Python has 100s of pre-built libraries to implement various
Machine Learning and Deep Learning algorithms.
• Ease of learning: Python uses a very simple syntax that can be used to implement
simple computations.
• Platform Independent: Python can run on multiple platforms including Windows,
MacOS, Linux, Unix, and so on.
Disadvantages
• Developers accustomed to using Python face difficulty in adjusting to completely
different syntax when they try using other languages for AI programming.
• Not suitable for mobile computing. For AI meant for mobile applications, Python
unsuitable due to its weak language for mobile computing.
Prolog is one of the oldest programming languages
thus also suitable for the development of
programming AI. It is also a primary computer
language for artificial intelligence. It has
mechanisms that facilitate flexible frameworks. It is
a rule-based and declarative language as it contains
facts and rules that dictate its artificial intelligence
coding language. Other than its extensive use in AI
projects, Prolog is also used for creation of medical
systems.
Prolog
PROLOG
Advantages
• Prolog has a built-in list handling essential in representing tree-based data
structures.
• Efficient for fast prototyping for AI programs to be released modules frequently.
• Allows database creation simultaneous with running of the program.
Disadvantages
• Prolog in general does not support graphics.
• The order in which rules are entered greatly effects the efficiency of Prolog.
The order of LISP functions has minimal effect on LISP efficiency.
C++ is the fastest computer language, its speed is
appreciated for AI programming projects that are time
sensitive. It provides faster execution and has less
response time which is applied in search engines and
development of computer games. In addition, C++
allows extensive use of algorithms and is efficient in
using statistical AI techniques.
Another important factor is that C++ supports re-use
of programs in development due to inheritance and
data-hiding thus efficient in time and cost saving.
C++
C++
Advantages
• Good for finding solutions for complex AI problems.
• Rich in library functions and programming tools collection.
• C++ is a multi-paradigm programming that supports object-oriented principles
thus useful in achieving organized data.
Disadvantages
• Poor in multitasking; C++ is suitable only for implementing core or the base of
specific systems or algorithms.
• It follows the bottom-up approach thus, highly complex making it hard for newbies
developers at using it for writing AI programs.
Java is a multi-paradigm language that follows
object-oriented principles and the principle of Once
Written Read/Run Anywhere (WORA). It is an AI
programming language that can run on any
platform that supports it without the need for
recompilation.
Java is one of the most commonly used and not
just in AI development. It derives a major part of its
syntax from C and C++ in addition to its lesser tools
that them. Java is not only appropriate for NLP and
search algorithms but also for neural networks.
Java
JAVA
Advantages
• Very portable: it is easy to implement on different platforms because of Virtual
Machine Technology.
• Unlike C++, Java is simple to use and even debug.
• Has an automatic memory manager which eases the work of the developer
Disadvantages
• Java is, however, slower than C++, it has less speed in execution and more response
time.
• Though highly portable, on older platforms, java would require dramatic changes on
software and hardware to facilitate.
LISP is a language used for artificial intelligence
development. It is a family of computer
programming language and is the second oldest
programming language after Fortran. LISP has
developed over time to become strong and dynamic
language in coding.
Some consider LISP as the best AI programming
language due to the favour of liberty it offers
developers. LISP is used in AI because of its flexibility
for fast in prototyping and experimentation which in
turn facilitate LISP to grow to a standard AI language
LISP
LISP
Advantages
• Fast and efficient in coding as it is supported by compilers instead of
interpreters.
• Automatic memory manager was invented for LISP, therefore, it has a garbage
collection.
• LISP offers specific control over systems resulting to their maximum use
Disadvantages
• Few developers are well acquainted with LISP programming.
• Being an old programming language artificial intelligence, LISP requires
configuration of new software and hardware to accommodate it use.
NAME - DARSHIL MALVIYA
CLASS - VIII
THANK
YOU

Mais conteúdo relacionado

Mais procurados

Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
Mustafa Jarrar
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Yasir Khan
 

Mais procurados (20)

Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Python programming
Python programmingPython programming
Python programming
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
 
Phython Programming Language
Phython Programming LanguagePhython Programming Language
Phython Programming Language
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
 
NLP
NLPNLP
NLP
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
Python final ppt
Python final pptPython final ppt
Python final ppt
 
NLP in Cognitive Systems
NLP in Cognitive SystemsNLP in Cognitive Systems
NLP in Cognitive Systems
 
200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx
 
Language models
Language modelsLanguage models
Language models
 
Natural lanaguage processing
Natural lanaguage processingNatural lanaguage processing
Natural lanaguage processing
 
How does ChatGPT work: an Information Retrieval perspective
How does ChatGPT work: an Information Retrieval perspectiveHow does ChatGPT work: an Information Retrieval perspective
How does ChatGPT work: an Information Retrieval perspective
 
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyHow ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundly
 

Semelhante a Programming Languages used in AI

PYTHON UNIT 1
PYTHON UNIT 1PYTHON UNIT 1
PYTHON UNIT 1
nagendrasai12
 
Python programming ppt.pptx
Python programming ppt.pptxPython programming ppt.pptx
Python programming ppt.pptx
nagendrasai12
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
Ramanamurthy Banda
 
Computer Programming Languages in Psychological Perspective
Computer Programming Languages in Psychological PerspectiveComputer Programming Languages in Psychological Perspective
Computer Programming Languages in Psychological Perspective
ZunairaRasheed4
 

Semelhante a Programming Languages used in AI (20)

Introduction to Python Programming Basics
Introduction  to  Python  Programming BasicsIntroduction  to  Python  Programming Basics
Introduction to Python Programming Basics
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
 
Lec 8 ai implementation
Lec 8  ai implementationLec 8  ai implementation
Lec 8 ai implementation
 
PYTHON UNIT 1
PYTHON UNIT 1PYTHON UNIT 1
PYTHON UNIT 1
 
Python programming ppt.pptx
Python programming ppt.pptxPython programming ppt.pptx
Python programming ppt.pptx
 
Top programming Languages in software Industry companies
Top programming Languages in software Industry companiesTop programming Languages in software Industry companies
Top programming Languages in software Industry companies
 
IPT 2.pptx
IPT 2.pptxIPT 2.pptx
IPT 2.pptx
 
PHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdfPHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdf
 
Programming language
Programming languageProgramming language
Programming language
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
 
Getting Started With Python.pdf
Getting Started With Python.pdfGetting Started With Python.pdf
Getting Started With Python.pdf
 
What is python
What is pythonWhat is python
What is python
 
Computer Programming Languages in Psychological Perspective
Computer Programming Languages in Psychological PerspectiveComputer Programming Languages in Psychological Perspective
Computer Programming Languages in Psychological Perspective
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 
7 best AI tools in 2020
7 best AI tools in 20207 best AI tools in 2020
7 best AI tools in 2020
 
Programming in python in detail concept .pptx
Programming in python in detail concept .pptxProgramming in python in detail concept .pptx
Programming in python in detail concept .pptx
 
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
 
Migration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent DecisionMigration of Applications to Python is the most prudent Decision
Migration of Applications to Python is the most prudent Decision
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Programming Languages used in AI

  • 3. Python is an amazing programming languages in AI development because of its syntax simplicity and versatility. Python is very encouraging for machine learning for developers as it is less complex as compared to other languages. It is also a very portable language as it is used on platforms including Linux, Windows, Mac OS. It is unique due to its features such as interactive, interpreted, modular, dynamic, portable. Python
  • 4. PYTHON Advantages • Prebuilt Libraries: Python has 100s of pre-built libraries to implement various Machine Learning and Deep Learning algorithms. • Ease of learning: Python uses a very simple syntax that can be used to implement simple computations. • Platform Independent: Python can run on multiple platforms including Windows, MacOS, Linux, Unix, and so on. Disadvantages • Developers accustomed to using Python face difficulty in adjusting to completely different syntax when they try using other languages for AI programming. • Not suitable for mobile computing. For AI meant for mobile applications, Python unsuitable due to its weak language for mobile computing.
  • 5. Prolog is one of the oldest programming languages thus also suitable for the development of programming AI. It is also a primary computer language for artificial intelligence. It has mechanisms that facilitate flexible frameworks. It is a rule-based and declarative language as it contains facts and rules that dictate its artificial intelligence coding language. Other than its extensive use in AI projects, Prolog is also used for creation of medical systems. Prolog
  • 6. PROLOG Advantages • Prolog has a built-in list handling essential in representing tree-based data structures. • Efficient for fast prototyping for AI programs to be released modules frequently. • Allows database creation simultaneous with running of the program. Disadvantages • Prolog in general does not support graphics. • The order in which rules are entered greatly effects the efficiency of Prolog. The order of LISP functions has minimal effect on LISP efficiency.
  • 7. C++ is the fastest computer language, its speed is appreciated for AI programming projects that are time sensitive. It provides faster execution and has less response time which is applied in search engines and development of computer games. In addition, C++ allows extensive use of algorithms and is efficient in using statistical AI techniques. Another important factor is that C++ supports re-use of programs in development due to inheritance and data-hiding thus efficient in time and cost saving. C++
  • 8. C++ Advantages • Good for finding solutions for complex AI problems. • Rich in library functions and programming tools collection. • C++ is a multi-paradigm programming that supports object-oriented principles thus useful in achieving organized data. Disadvantages • Poor in multitasking; C++ is suitable only for implementing core or the base of specific systems or algorithms. • It follows the bottom-up approach thus, highly complex making it hard for newbies developers at using it for writing AI programs.
  • 9. Java is a multi-paradigm language that follows object-oriented principles and the principle of Once Written Read/Run Anywhere (WORA). It is an AI programming language that can run on any platform that supports it without the need for recompilation. Java is one of the most commonly used and not just in AI development. It derives a major part of its syntax from C and C++ in addition to its lesser tools that them. Java is not only appropriate for NLP and search algorithms but also for neural networks. Java
  • 10. JAVA Advantages • Very portable: it is easy to implement on different platforms because of Virtual Machine Technology. • Unlike C++, Java is simple to use and even debug. • Has an automatic memory manager which eases the work of the developer Disadvantages • Java is, however, slower than C++, it has less speed in execution and more response time. • Though highly portable, on older platforms, java would require dramatic changes on software and hardware to facilitate.
  • 11. LISP is a language used for artificial intelligence development. It is a family of computer programming language and is the second oldest programming language after Fortran. LISP has developed over time to become strong and dynamic language in coding. Some consider LISP as the best AI programming language due to the favour of liberty it offers developers. LISP is used in AI because of its flexibility for fast in prototyping and experimentation which in turn facilitate LISP to grow to a standard AI language LISP
  • 12. LISP Advantages • Fast and efficient in coding as it is supported by compilers instead of interpreters. • Automatic memory manager was invented for LISP, therefore, it has a garbage collection. • LISP offers specific control over systems resulting to their maximum use Disadvantages • Few developers are well acquainted with LISP programming. • Being an old programming language artificial intelligence, LISP requires configuration of new software and hardware to accommodate it use.
  • 13. NAME - DARSHIL MALVIYA CLASS - VIII THANK YOU