2. Group Members
• Maryam Gaffar (FA19-BPY-023)
• Ayesha Ahsan (FA19-BPY-037)
• Zainab (FA19-BPY-027)
• Zunaira Rasheed (FA19-BPY-059)
3. Topics
• Definition
• Research areas
• Application in real life
• Significant relevance of psychology
• Tools & technologies
• Limitations & Assumptions
• Future work
• Conclusions
4. 01 Definition
“A language that is used to write instructions for the computer and it lets the
programmer to express data processing in a symbolic manner without regard to
machine-specific details.”
Levels
High Level Language
Close to human languages
and can be understood
easily.
e.g. BASIC, C, C++, COBOL,
Java, FORTRAN, Ada, and
Pascal etc.
Low-Level Language
Represented in the binary
form i.e. 0 or 1
e.g. Machine-level language
and assembly level language
6. Research areas
• 1) Procedural Programming Language
The procedural programming
language is used to execute a sequence
of statements which lead to a result.
• 2) Functional Programming Language
Functional programming language
typically uses stored data, frequently
avoiding loops in favor of recursive
functions
• 3) Object Oriented Programming
Language
This programming language views
the world as a group of objects that have
internal data and external accessing
parts of that data.
• 4) Scripting Programming Language
These programming languages are
often procedural and may comprise
object-oriented language elements, but
they fall into their own category as they
are normally not full-fledged
programming languages with support for
development of large systems.
• 5) Logic Programming Language
These types of languages let
programmers make declarative
statements and then allow the machine
to reason about the consequences of
those statements.
8. Applications in real life
Java
• Most widely used programming language
used by Gmail, android and other server
apps.
C
• First high-level language, used in all the
operating systems.
C++
• Microsoft windows, Apple OS-X and adobe
systems and Companies like Facebook and
Google use C++.
C#
• It was developed by Microsoft and mostly
used to create Web applications.
Python
• Used to program websites like YouTube,
Instagram, Pinterest and Quora.
PHP
• Facebook and web applications such as SaaS,
plugins use PHP.
JavaScript
• High-level, interpreted programming language
used by Web browsers
FORTAN
• High-level programming language, used for
mathematical, scientific, and engineering
applications.
9. 04 Significant relevance of psychology
• Data Collection
• Data Management
• Data Manipulation
• Data Analysis
• Research projects
• Scripting and coding skills
10. 05 Tools & Technologies
• E prime
• R statistical programming
• Python
• Boost research productivity
• Accomplish research tasks
Importance of Python in
researches
• Data Collection
• Data Processing and Organization
• Data Analysis
• Data Visualization
11. 06 Limitations & Assumptions
Assumptions
• Makes data-analysis more efficient,
• Important for designing, creating,
and implementing experiments
themselves.
• Programs can be written to express
psychological theories
• Canned software packages can be
very useful.
• Program may simply be incapable of
completing statistical analysis,
• Time-savings.
Limitations
• Bugs are hard to solve
• Syntax requires thinking and logic,
• No run time checking in C
language,
• Object-Oriented Languages must
be well managed,
• Procedural Languages are hard to
apply code
12. 07 Future work
• Java can run on any operating system.
It is here to stay for quite some time
in the smartphone apps sector. Other
advantage being it’s scalability,
version compatibility.
• Almost every device we use today
from smartphones to car alarms, has
it’s core operating system written in
C. And the same goes with it’s spinoff
C++.
• In the Internet space, Perl has taken a
big jump, and it seems likely to be the
front runner.
• Among the next level, Python’s rise
has been quite steady. And it is going
to be used a lot in emerging areas like
AI, Machine Learning, Big Data.
• Java Script will continue to hold sway
on web browsers, though it’s facing
competition from other similar
languages of late.
• In the iOs space, Swift has been
growing quite fast, due it’s scalability,
ease of use, and strong demand in the
mobile apps sector.
13. 08 Conclusion
Computer Programming languages are really dynamic in
nature. It will move on as the human generation moves. Each
and every language has its own unique features that it possesses
but every language will have some limitation prior to the next
programming language generation. If the programming language
is more efficient the system will be more accessible. It is the
only source from where the computer receives information.