There are four categories of computer languages: high-level languages, low-level languages, assembly language, and machine language. High-level languages are closer to human language and need translators to be understood by computers. Low-level languages are closer to machine language and do not need translators. Assembly language sits between high-level and machine language by using mnemonic codes. Machine language consists of binary and is the only language computers can directly understand. Translators like compilers, interpreters, and assemblers are used to convert between these language categories.
These slides shortly explain Computer Software and Its types with Examples.
Prepared by: Ahmad Hussain, Department of English, Abdul Wali Khan University Mardan,Pakistan.
Email: mr.literature123@gmail.com
These slides shortly explain Computer Software and Its types with Examples.
Prepared by: Ahmad Hussain, Department of English, Abdul Wali Khan University Mardan,Pakistan.
Email: mr.literature123@gmail.com
Presentation of programming languages for beginnersClement Levallois
For beginners, a description of the main programming languages and what they can be used for. Includes Java, Swift, Python, R, Ruby, Javascript, C, C#, Objective C.
The PowerPoint presentation on programming languages provides an insightful overview of the fundamental concepts, types, and applications of programming languages. The presentation begins by introducing the concept of programming languages and their significance in software development and computer programming. It covers the major categories of programming languages, including procedural, object-oriented, functional, and scripting languages, discussing their characteristics, syntax, and primary use cases. The presentation highlights popular programming languages such as Python, Java, C++, and JavaScript, showcasing their strengths, ecosystems, and industry applications. It also touches upon emerging trends in programming languages, such as machine learning and data science-focused languages. The presentation equips the audience with a broad understanding of programming languages, enabling them to make informed decisions and choose the most suitable language for their development projects.
Software is a set of programs, which is designed to perform a well-defined function. A program is a sequence of instructions written to solve a particular problem.
FOR COMMERCE SYLLABUS 7100. More to come.
For any comments or suggestion mail me on buxooa72@gmail.com.
Please leave a message on how you find the materials.
This explanation is the basic steps in learning python for beginners. Any student wishing to learn python can do so and practice this simple to use tutoril. Any feedback, suggestions or clarifications can be made to buxooa72@mail.com. For G9, G10 and especially G11 students taking computer science [2210].
This presentation is on problem solving & design for students taking computer science [2210]. Unfortunately I can't give the full explanation here. For any suggestions or clarifications, you can mail me on buxooa72@gmail.com.
This lesson is for students taking the Cambridge School certificate exams Computer science subject(2210).I hope that it will of help to students in this period of crisis. Send me your feedback or suggestions on buxooa72@ gmail.com,
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
1. *OBJECTIVES:
TO UNDERSTAND WHAT IS COMPUTER LANGUAGE
TO UNDERSTAND LOW LEVEL AND HIGH LEVEL
LANGUAGE
TO DIFFERENTIATE BETWEEN LOW LEVEL AND HIGH
LEVEL LANGUAGE
2. A computer language is an artificial language
designed to work for different applications
in different environments.
Programming languages can be used to create
programs that control the behavior of a
computer and serve any purpose.
3. The term programming language usually refers to
high-level languages such as BASIC, C, C++,
COBOL, FORTRAN, Pascal, Java, Oracle, ASP.NET,
VB.NET and C#.
Each language has a unique set of keywords (words
that it understands)
4. Human languages are known as natural languages.
Unfortunately, computers can not understand natural
languages, as a result we must communicate with
computers using computer languages.
These languages are:
• High Level Languages
• Low Level Languages
• Assembly Language
• Machine Language
5.
6. High-level languages are much closer to human language.
A programming language such as C, FORTRAN or Pascal
that enables to write programs which is understandable to
programmer (Human) and can perform any sort of task,
such languages are considered high-level because they are
closer to human languages.
High level language must use interpreter, compiler or
translator to convert human understandable program to
computer readable code (machine code).
It is a set of words and symbol which a
programmer uses to write a program
7. There are many high level languages
Some Examples:
COBOL Business applications
FORTRAN Engineering & Scientific Applications
PASCAL General use and as a teaching tool
C & C++ General Purpose - currently
most popular.
PROLOG Artificial Intelligence
JAVA General all purpose programming
.NET General or web applications.
8. Advantages of High level language over low level lang:
• They are near to English language, that is they are easier to read,
write and maintain.
• High-level languages make complex programming simpler.
• High level languages is portable, i.e., they can work on different
operating system.
• Length of the program is also small compared with low level.
• Many real time problems can be easily solved with high level
language.
9. • They need to be translated for the computer to
understand, hence work slower than machine
code.
10. A computer low level language that deals with hardware
registers by name is known as assembly language.
Assembly language is the best example of low level
language, it is in between machine language and high-
level language.
A low-level language does not need a compiler or
interpreter to run the program, the processor run
low-level code directly.
11.
12. Assembly languages have the same structure and set of commands as
machine languages, but they enable a programmer to use names
instead of numbers.
In the early days of programming all programs were written in
assembly language but now almost programs are written in a high-
level language.
Each assembly language is specific to a particular computer
architecture, in contrast to most high level programming languages,
which are generally portable across multiple systems.
13. *Programmers still use assembly language
when speed is essential or when they need to
perform an operation that isn't possible in a
high-level language.
14. • Writing games or simulation program
• Writing operating systems
• Programming robots
• Computers viruses, certain device drivers or
other items very close to the hardware or
low-level operating system.
15. It uses mnemonic codes (short forms) for instructions
and allows the programmer to introduce names for blocks
of memory that hold data.
Assembly language is designed to be easily translated into
machine language.
Examples:
MOV AL, 1h ; Load AL with immediate value 1
SUB R0,R0,#1 ;Decrement R0
MUL R0,R1,R2
STR R0,[R1,#20]
16. Machine code or machine language is a system of
instructions and data executed directly by a computer's
CPU. The lowest-level programming language that only be
understood by computers.
Computer language that is directly executable by a
computer without the need for translation by a compiler
or an assembler.
17. The native language of the computer,
The set of symbolic instructions in binary that is used to
represent operations and data in a machine called machine
code
Machine Language: “0110101100101000”
machine language is a collection of binary digits or bits
that the computer reads and interprets.
Machine language is the only language a computer
understands. It is almost impossible for humans to use
because they consist entirely of numbers.
18. There are four models of execution of program by
processor in high-level languages:
• INTERPRETER
• COMPILER
• ASSEMBLER
• TRANSLATOR
19. An interpreter is a program that executes programming
code directly.
Interpreter can convert a source code , usually on a
step-by-step, line-by-line and unit-by-unit basis into
machine code.
Interpreted languages are read and then executed directly,
with no compilation stage.
20. Compiler is a program that compile source code into executable
instructions that a computer can understand, it compiles code and
produce in EXE format before it run.
21. Assembler normally converts assembly language’s
source code into machine language.
Assembly language is a family of low-level languages
for programming computers. It implements a symbolic
representation of code.
An assembler is a program that takes basic computer
instructions and converts them into a pattern of
bits ( 0 & 1) that the computer runs to produce result.
22. Translator is a computer program that translates one
programming language instruction(s) into another
programming language instruction(s) …
A computer source code is to be translated into a
low-level programming language where native code
compilers change it in machine language for execution.
The source code is the code written either in assembly
or high level language.
23. • How many categories of computer languages are
there and name them?
• Explain briefly the differences between each
categories.
• State the different types of translators and there
functions.
• State 2 programming languages in high level.
• Is low level languages still used?
• State one application where low level language is
still used.
24. • June 2006 Question 6
(a)Give 2 benefits of using a high level language for writing programs
(b)State one type of program that would be written in a low level
language rather than a high level language and give a reason why.
• Nov 2007 Question 2
State two differences between high level languages and low level
languages
To be submitted on: