SlideShare a Scribd company logo
Computer Programming
Ahmad al Sawad
11AB
Job Description
• Computer programmers
write, test, and maintain
the detailed instructions,
called programs, that
computers must follow to
perform their functions.
• Programmers also
conceive, design, and
test logical structures for
solving problems by
computer.
Working Conditions
• Programmers
generally work in
offices in comfortable
surroundings.
• Many have to work
long hours or
weekends to meet
deadlines.
Earnings
• Median annual earnings of
computer programmers in
2004 was 62,000.
• The middle 50 percent earned
between $47,000 to $81,000 a
year.
• The lowest 10 percent earned
less than $37,000 and while
the highest 10 percent earned
more than $100,000 a year.
• So becoming a programmer
you can earn pretty good
money if you like what you are
doing.
Education
• 67 percent of computer programmers held a college or
higher degree in 2004.
• Nearly half held a bachelor’s degree and about 1in 5
held a graduate degree.
• Most programmers hold their degree in computer
science, mathematics, or information systems.
• Programmers should also be able to configure
databases such as Oracle and Sybase.
• In addition they should understand different languages
used such as java, C++, or ACTOR.
Programming Languages
• Programmers use different languages depending on the
purpose of the program.
• Examples are:
• COBOL is commonly used for business applications
• C++ is widely used for both scientific and business
applications
• For web design J2EE (Java 2 Platform) is used to write
the different designs on the web.
Some of the Top Languages Used
• C++
• Visual C+++
• Visual Basic
• Java
• Perl
• HTML
• Ada
• PowerBuilder
• FORTRAN
• COBOL
• Details on different languages.
• Perl (Practical Extraction and
Report Language) are scripts
that take input from a form on
a web page, process it in
someway (maybe save it in a
database or file, or do some
calculations on it), and finally
produce a page of HTML code
on the fly.
Details on different languages continued.
• Java is probably one of the most used languages in electron devices.
• It can be found in cell phones, PC’s, network devices, ecommerce systems
and many more applications.
• Java is a programming language developed by Sun Microsystems in 1995.
It was originally designed for programming small computing devices but now
in industry computers.
• Java produces bytecode that can be interpreted on any platform and is
supported in Windows, UNIX/Linux and Solaris.
• C++ is a high level object-oriented programming (also referred to as OOP)
language that builds on the C language. It contains everything that C does,
and adds the power of OOP.
• C++ is being used to extend and build on what is already there. For example
the Microsoft Foundation Classes provide a C++ interface to the Windows
Application Programming Interface.
Networking
• In computing, network programming involves writing computer
programs that communicate with other programs across a computer
network. The program initiating the communication is client, and the
program waiting for the communication to be initiated is the server.
By doing so, a communication link called a connection is
established.
• Computer networking is the scientific and engineering discipline
concerned with communication between computer systems. Such
networks involve at least two devices capable of being networked
with at least one usually being a computer. The devices can be
separated by a few meters (e.g. via Bluetooth) or thousands of
kilometers (e.g. via the Internet).
Artificial Intelligence
• AI (artificial Intelligence) work includes
everything from planning and searching for
solutions (for instance, solving problems with
many constraints) to machine learning. There
are areas of AI that focus on building game
playing programs for chess and go. Other
planning problems are of more practical
significance--for instance, designing programs
to diagnose and solve problems in a spacecraft
or medicine.
• AI also includes work on neural networks and
machine learning, which is designed to solve
difficult problems by allowing computers to
discover patterns in a large set of input data.
• AI also includes work in the field of robotics
(along with hardware and systems).
Systems
• Systems work deals with building programs that use a lot of resources and profiling that resource usage.
Systems work includes building operating systems, databases, and distributed computing, and can be
closely related to networking.
• The design, implementation, and profiling of databases is a major part of systems programming, with a
focus on building tools that are fast enough to manage large amounts of data while still being stable
enough not to lose it. Sometimes work in databases and operating systems intersects in the design of file
systems to store data on disk for the operating system.

More Related Content

What's hot

Computer
ComputerComputer
Computer
SubhraDebnath3
 
Computer engineering
Computer engineeringComputer engineering
Computer engineeringOsama Tahir
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Dr. B T Sampath Kumar
 
Computer science -
Computer science -Computer science -
Computer science -
RAKSHA SRIVASTAVA
 
Application of mathematics in CSE
Application of mathematics in CSEApplication of mathematics in CSE
Application of mathematics in CSE
Tareque Rahman
 
Application of maths in computer science
Application of maths in computer scienceApplication of maths in computer science
Application of maths in computer science
Mohan Prabhu
 
Computer Applications - The Information and Communication Technology in the w...
Computer Applications - The Information and Communication Technology in the w...Computer Applications - The Information and Communication Technology in the w...
Computer Applications - The Information and Communication Technology in the w...
Faindra Jabbar
 
Report in processing
Report in processingReport in processing
Report in processing
PAQUIAAIZEL
 
Slideshare
SlideshareSlideshare
Slideshare
AnaArabelaHo
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to Computers
Prabu U
 
Computer
ComputerComputer
Computer
Priya Sain
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
SAZZADHOSSAIN231
 
4.03 it careers 2
4.03 it careers 24.03 it careers 2
4.03 it careers 2
Tammy Carter
 
Electronic communication
Electronic communicationElectronic communication
Electronic communication
Dr. B T Sampath Kumar
 
Lec1 ict
Lec1 ictLec1 ict
Lec1 ict
Atta Khalil
 
Computer Software
Computer Software Computer Software
Computer Software
Julia Lobo
 
Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016
My Dung Pham
 
Information Technology Basics
Information Technology BasicsInformation Technology Basics
Basic Computer
Basic ComputerBasic Computer
Basic Computer
Pakarpc Net
 

What's hot (19)

Computer
ComputerComputer
Computer
 
Computer engineering
Computer engineeringComputer engineering
Computer engineering
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Computer science -
Computer science -Computer science -
Computer science -
 
Application of mathematics in CSE
Application of mathematics in CSEApplication of mathematics in CSE
Application of mathematics in CSE
 
Application of maths in computer science
Application of maths in computer scienceApplication of maths in computer science
Application of maths in computer science
 
Computer Applications - The Information and Communication Technology in the w...
Computer Applications - The Information and Communication Technology in the w...Computer Applications - The Information and Communication Technology in the w...
Computer Applications - The Information and Communication Technology in the w...
 
Report in processing
Report in processingReport in processing
Report in processing
 
Slideshare
SlideshareSlideshare
Slideshare
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to Computers
 
Computer
ComputerComputer
Computer
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
4.03 it careers 2
4.03 it careers 24.03 it careers 2
4.03 it careers 2
 
Electronic communication
Electronic communicationElectronic communication
Electronic communication
 
Lec1 ict
Lec1 ictLec1 ict
Lec1 ict
 
Computer Software
Computer Software Computer Software
Computer Software
 
Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016Ic3 gs5-computing-fundamentals-021016
Ic3 gs5-computing-fundamentals-021016
 
Information Technology Basics
Information Technology BasicsInformation Technology Basics
Information Technology Basics
 
Basic Computer
Basic ComputerBasic Computer
Basic Computer
 

Viewers also liked

Esta Semana Santa, escápate a un Balneario
Esta Semana Santa, escápate a un BalnearioEsta Semana Santa, escápate a un Balneario
Esta Semana Santa, escápate a un Balneario
Termalistas
 
Catalogue (2)
Catalogue (2)Catalogue (2)
Catalogue (2)
Irfan Khan
 
Campaign Pitch Presentation - Ned Clarke - Hudsons Coffee
Campaign Pitch Presentation - Ned Clarke - Hudsons CoffeeCampaign Pitch Presentation - Ned Clarke - Hudsons Coffee
Campaign Pitch Presentation - Ned Clarke - Hudsons Coffee
ned_clarke
 
Robert lippus ent3976 final project
Robert lippus ent3976 final projectRobert lippus ent3976 final project
Robert lippus ent3976 final project
Robert Lippus
 
Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...
Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...
Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...
DOS Group
 
Passà prop meu (8)
Passà prop meu (8)Passà prop meu (8)
Passà prop meu (8)
bevipa81
 
Stage Assistant community manager
Stage Assistant community managerStage Assistant community manager
Stage Assistant community manager
Butagaz
 
Concurso fotográfico 2015
Concurso fotográfico 2015Concurso fotográfico 2015
Concurso fotográfico 2015
João Couto
 
2015_PORTFOLIO_LOWRES
2015_PORTFOLIO_LOWRES2015_PORTFOLIO_LOWRES
2015_PORTFOLIO_LOWRESJill Guerrero
 
Cw1
Cw1Cw1
S.4戀愛小組1
S.4戀愛小組1S.4戀愛小組1
S.4戀愛小組1
Thomas Tang
 
Programing
Programing Programing
Programing
Ahmed Alkoudah
 
Programming 12
Programming 12Programming 12
Programming 12
omar_aj
 
Ebola virus disease
Ebola virus diseaseEbola virus disease
Ebola virus disease
Chitralekha Khati
 
DIAGRAMA DE FLUJO
DIAGRAMA DE FLUJODIAGRAMA DE FLUJO
DIAGRAMA DE FLUJO
MARIJO2325
 
Infographics for slideshare
Infographics for slideshareInfographics for slideshare
Infographics for slideshareMorgan McBain
 

Viewers also liked (20)

Esta Semana Santa, escápate a un Balneario
Esta Semana Santa, escápate a un BalnearioEsta Semana Santa, escápate a un Balneario
Esta Semana Santa, escápate a un Balneario
 
Catalogue (2)
Catalogue (2)Catalogue (2)
Catalogue (2)
 
Campaign Pitch Presentation - Ned Clarke - Hudsons Coffee
Campaign Pitch Presentation - Ned Clarke - Hudsons CoffeeCampaign Pitch Presentation - Ned Clarke - Hudsons Coffee
Campaign Pitch Presentation - Ned Clarke - Hudsons Coffee
 
Resume Formosa Michelle
Resume Formosa MichelleResume Formosa Michelle
Resume Formosa Michelle
 
Robert lippus ent3976 final project
Robert lippus ent3976 final projectRobert lippus ent3976 final project
Robert lippus ent3976 final project
 
Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...
Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...
Business Intelligence facile ed intuitiva: analizza i tuoi dati aziendali con...
 
12.
12.12.
12.
 
Passà prop meu (8)
Passà prop meu (8)Passà prop meu (8)
Passà prop meu (8)
 
Stage Assistant community manager
Stage Assistant community managerStage Assistant community manager
Stage Assistant community manager
 
Concurso fotográfico 2015
Concurso fotográfico 2015Concurso fotográfico 2015
Concurso fotográfico 2015
 
Semblanza de zonnis león
Semblanza de zonnis leónSemblanza de zonnis león
Semblanza de zonnis león
 
2015_PORTFOLIO_LOWRES
2015_PORTFOLIO_LOWRES2015_PORTFOLIO_LOWRES
2015_PORTFOLIO_LOWRES
 
Wawasan ok
Wawasan okWawasan ok
Wawasan ok
 
Cw1
Cw1Cw1
Cw1
 
S.4戀愛小組1
S.4戀愛小組1S.4戀愛小組1
S.4戀愛小組1
 
Programing
Programing Programing
Programing
 
Programming 12
Programming 12Programming 12
Programming 12
 
Ebola virus disease
Ebola virus diseaseEbola virus disease
Ebola virus disease
 
DIAGRAMA DE FLUJO
DIAGRAMA DE FLUJODIAGRAMA DE FLUJO
DIAGRAMA DE FLUJO
 
Infographics for slideshare
Infographics for slideshareInfographics for slideshare
Infographics for slideshare
 

Similar to Ahmadalsawad

HARMAN DM.pdf
HARMAN DM.pdfHARMAN DM.pdf
HARMAN DM.pdf
harmangolden1123
 
Career Domain 2022-23.pptx
Career Domain 2022-23.pptxCareer Domain 2022-23.pptx
Career Domain 2022-23.pptx
Janani S
 
Csc240 lecture 1
Csc240   lecture 1Csc240   lecture 1
Csc240 lecture 1
Ainuddin Yousufzai
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdf
jlu08167
 
Programming using C++ - slides.pptx
Programming using C++ - slides.pptxProgramming using C++ - slides.pptx
Programming using C++ - slides.pptx
HeadoftheDepartment
 
C & C++ Training Institute in Hamirpur.pdf
C & C++ Training Institute in Hamirpur.pdfC & C++ Training Institute in Hamirpur.pdf
C & C++ Training Institute in Hamirpur.pdf
Excellence Technology
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
imtiazalijoono
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
The IOT Academy
 
Chapter 1 - Prog101.ppt
Chapter 1 - Prog101.pptChapter 1 - Prog101.ppt
Chapter 1 - Prog101.ppt
JosephObadiahTuray
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
Hardik Patel
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWARE
abiramiabi21
 
Computers: Questions & Answers Theory
Computers: Questions & Answers TheoryComputers: Questions & Answers Theory
Computers: Questions & Answers Theory
Makaha Rutendo
 
Information technology
Information technologyInformation technology
Information technologyAaron Ephraim
 
IT for HR professionals
IT for HR professionalsIT for HR professionals
IT for HR professionals
Miguel Pinto
 
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
Santhia RK
 
Basic Fundamentals Concept of Programming.pptx
Basic Fundamentals Concept of Programming.pptxBasic Fundamentals Concept of Programming.pptx
Basic Fundamentals Concept of Programming.pptx
MichaelAngeloFTocop
 
Programmer.pdf
Programmer.pdfProgrammer.pdf
Programmer.pdf
dar i arqam
 
SWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptxSWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptx
nohaaalrajhi
 

Similar to Ahmadalsawad (20)

HARMAN DM.pdf
HARMAN DM.pdfHARMAN DM.pdf
HARMAN DM.pdf
 
Career Domain 2022-23.pptx
Career Domain 2022-23.pptxCareer Domain 2022-23.pptx
Career Domain 2022-23.pptx
 
Csc240 lecture 1
Csc240   lecture 1Csc240   lecture 1
Csc240 lecture 1
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdf
 
Programming using C++ - slides.pptx
Programming using C++ - slides.pptxProgramming using C++ - slides.pptx
Programming using C++ - slides.pptx
 
C & C++ Training Institute in Hamirpur.pdf
C & C++ Training Institute in Hamirpur.pdfC & C++ Training Institute in Hamirpur.pdf
C & C++ Training Institute in Hamirpur.pdf
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Chapter 1 - Prog101.ppt
Chapter 1 - Prog101.pptChapter 1 - Prog101.ppt
Chapter 1 - Prog101.ppt
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWARE
 
Coding
CodingCoding
Coding
 
Ramy_Khater
Ramy_KhaterRamy_Khater
Ramy_Khater
 
Computers: Questions & Answers Theory
Computers: Questions & Answers TheoryComputers: Questions & Answers Theory
Computers: Questions & Answers Theory
 
Information technology
Information technologyInformation technology
Information technology
 
IT for HR professionals
IT for HR professionalsIT for HR professionals
IT for HR professionals
 
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
 
Basic Fundamentals Concept of Programming.pptx
Basic Fundamentals Concept of Programming.pptxBasic Fundamentals Concept of Programming.pptx
Basic Fundamentals Concept of Programming.pptx
 
Programmer.pdf
Programmer.pdfProgrammer.pdf
Programmer.pdf
 
SWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptxSWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptx
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

Ahmadalsawad

  • 2. Job Description • Computer programmers write, test, and maintain the detailed instructions, called programs, that computers must follow to perform their functions. • Programmers also conceive, design, and test logical structures for solving problems by computer.
  • 3. Working Conditions • Programmers generally work in offices in comfortable surroundings. • Many have to work long hours or weekends to meet deadlines.
  • 4. Earnings • Median annual earnings of computer programmers in 2004 was 62,000. • The middle 50 percent earned between $47,000 to $81,000 a year. • The lowest 10 percent earned less than $37,000 and while the highest 10 percent earned more than $100,000 a year. • So becoming a programmer you can earn pretty good money if you like what you are doing.
  • 5. Education • 67 percent of computer programmers held a college or higher degree in 2004. • Nearly half held a bachelor’s degree and about 1in 5 held a graduate degree. • Most programmers hold their degree in computer science, mathematics, or information systems. • Programmers should also be able to configure databases such as Oracle and Sybase. • In addition they should understand different languages used such as java, C++, or ACTOR.
  • 6. Programming Languages • Programmers use different languages depending on the purpose of the program. • Examples are: • COBOL is commonly used for business applications • C++ is widely used for both scientific and business applications • For web design J2EE (Java 2 Platform) is used to write the different designs on the web.
  • 7. Some of the Top Languages Used • C++ • Visual C+++ • Visual Basic • Java • Perl • HTML • Ada • PowerBuilder • FORTRAN • COBOL • Details on different languages. • Perl (Practical Extraction and Report Language) are scripts that take input from a form on a web page, process it in someway (maybe save it in a database or file, or do some calculations on it), and finally produce a page of HTML code on the fly.
  • 8. Details on different languages continued. • Java is probably one of the most used languages in electron devices. • It can be found in cell phones, PC’s, network devices, ecommerce systems and many more applications. • Java is a programming language developed by Sun Microsystems in 1995. It was originally designed for programming small computing devices but now in industry computers. • Java produces bytecode that can be interpreted on any platform and is supported in Windows, UNIX/Linux and Solaris. • C++ is a high level object-oriented programming (also referred to as OOP) language that builds on the C language. It contains everything that C does, and adds the power of OOP. • C++ is being used to extend and build on what is already there. For example the Microsoft Foundation Classes provide a C++ interface to the Windows Application Programming Interface.
  • 9. Networking • In computing, network programming involves writing computer programs that communicate with other programs across a computer network. The program initiating the communication is client, and the program waiting for the communication to be initiated is the server. By doing so, a communication link called a connection is established. • Computer networking is the scientific and engineering discipline concerned with communication between computer systems. Such networks involve at least two devices capable of being networked with at least one usually being a computer. The devices can be separated by a few meters (e.g. via Bluetooth) or thousands of kilometers (e.g. via the Internet).
  • 10. Artificial Intelligence • AI (artificial Intelligence) work includes everything from planning and searching for solutions (for instance, solving problems with many constraints) to machine learning. There are areas of AI that focus on building game playing programs for chess and go. Other planning problems are of more practical significance--for instance, designing programs to diagnose and solve problems in a spacecraft or medicine. • AI also includes work on neural networks and machine learning, which is designed to solve difficult problems by allowing computers to discover patterns in a large set of input data. • AI also includes work in the field of robotics (along with hardware and systems).
  • 11. Systems • Systems work deals with building programs that use a lot of resources and profiling that resource usage. Systems work includes building operating systems, databases, and distributed computing, and can be closely related to networking. • The design, implementation, and profiling of databases is a major part of systems programming, with a focus on building tools that are fast enough to manage large amounts of data while still being stable enough not to lose it. Sometimes work in databases and operating systems intersects in the design of file systems to store data on disk for the operating system.