SlideShare a Scribd company logo
1 of 23
Professional programming Foundation

Prepared by
Muhammad Haris NP,
baabtra
22nd – Feb - 2014
Before we start
• Why are you here?
• What is a career?
– an occupation undertaken for a significant period
of a person's life and with opportunities for
progress.
Contents
•
•
•
•

Introduction
Programming Languages
Project Management
Questions and Answers
Introduction
• Software engineering is important and not
programming
• Programming is important not the
programming language
FORMAL and Natural Languages
• Natural Language
– English, Malayalam, Hindi, Tamil, Kannada

• Formal Language
– Languages that are designed by people for specific
applications
– Ex. 2H + O  H2O
– Programming languages are formal languages
– Strict rules and syntax
Difference between formal and natural
languages
• Ambiguity
– Natural = Contextual

• Redundancy
– Natural = More verbose

• Literalness
– Formal = Exact meaning. No symbolic meaning
Programming Languages
What is a program?
A program is a sequence of instructions that
specifies how to perform a computation. It
can be written in any language.
Programming
• Video
• It can be defined as the process of breaking
complex, large task into smaller and smaller
subtasks until the subtasks are simple enough
to be performed with sequences of these
basic instructions
Basic Instructions
Input
Get data from the keyboard, a file, or some other
device.
Output
Display data on the screen or send data to a file
or other device.
math and logic
Perform basic mathematical operations like
addition, and multiplication, and logical
operations like and, or, and not.
Conditional execution
Check for certain conditions and execute the
appropriate sequence of statements.
Repetition
Perform some action repeatedly, usually with
some variation.
Project Management
• In Industry
– Project Kick off/Initiation
– Planning and Design
– Execution /monitoring and controlling
– Closing
Project Kick off/initiation
• Once the proposal is accepted
• Budget is also finalized
• Clients and top level management
Planning and Designing
• Technology
– Client requirements considered

• Resourcing
– Important for you. You need to find out where you will fit in.

• Planning for the deadlines (Entry and Exit criteria are set for
each of the phase)
–
–
–
–
–
–
–

SRS
Software Design Document
Development
Testing
Implementation
Maintenance
Hand over to the support team
Planning and Designing
• SRS
– Exit criteria : Sign off of the SRS Document

• Design
– Exit criteria: Sign off the design Document and
Testing Document

• Development
– Migration to the testing environment of the client
• Testing
– Done by a different team
– Exit criteria
• Sign off of the testing document. Mostly prepared
along with the design document.

• Implementation
– Go live
– Done by a different team other than the
development
• Maintenance
– Initially done by the development team

• Handing over to the support team
– Technically less competent
Closing
• Once all the activities in the planning and
design phase are executed successfully, the
project closing is done.
• With team, top management and clients
Excercise
• Your career path in a company
• Skills required for the job
Where do you fit in?
Skills required for a software engineer
• Patience – No one can become an engineer
overnight
• Problem solving skills
• Presentation Skills
• Mapping real world requirements to software
modules
• Programming Skills and identify cases(how the
system will break)
• Working in Team
• Typing speed – Very important
Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com

NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

More Related Content

Similar to Professional programming foundation - Baabtra - Starter slide

Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Paula Peterson
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
AbcXyz302255
 
LearnFlow Industrial Training Program
LearnFlow Industrial Training ProgramLearnFlow Industrial Training Program
LearnFlow Industrial Training Program
learnflow
 
The Way I Do Things In Tech Pubs
The Way I Do Things In Tech PubsThe Way I Do Things In Tech Pubs
The Way I Do Things In Tech Pubs
John Kunney Jr.
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overview
Serhiy Yevtushenko
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologies
parvezmisarwala
 

Similar to Professional programming foundation - Baabtra - Starter slide (20)

Programming assignment help
Programming assignment helpProgramming assignment help
Programming assignment help
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015
 
Mam she
Mam sheMam she
Mam she
 
GLS Translation & Localization Services
GLS Translation & Localization ServicesGLS Translation & Localization Services
GLS Translation & Localization Services
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
 
Project management difference between industry and college
Project management difference between industry and collegeProject management difference between industry and college
Project management difference between industry and college
 
Prepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningPrepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginning
 
Primavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve SuccessPrimavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve Success
 
LearnFlow Industrial Training Program
LearnFlow Industrial Training ProgramLearnFlow Industrial Training Program
LearnFlow Industrial Training Program
 
Single-Sourcing and Localization stc16
Single-Sourcing and Localization stc16Single-Sourcing and Localization stc16
Single-Sourcing and Localization stc16
 
The Way I Do Things In Tech Pubs
The Way I Do Things In Tech PubsThe Way I Do Things In Tech Pubs
The Way I Do Things In Tech Pubs
 
GLS Oil Gas Translation & Localization Services
GLS Oil Gas Translation & Localization ServicesGLS Oil Gas Translation & Localization Services
GLS Oil Gas Translation & Localization Services
 
Game Design: The Production Plan
Game Design: The Production PlanGame Design: The Production Plan
Game Design: The Production Plan
 
Introduction to computer programming.pdf
Introduction to computer programming.pdfIntroduction to computer programming.pdf
Introduction to computer programming.pdf
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overview
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologies
 
LearnFlow Industrial Training Program - Y.C.C.E
LearnFlow Industrial Training Program - Y.C.C.ELearnFlow Industrial Training Program - Y.C.C.E
LearnFlow Industrial Training Program - Y.C.C.E
 
Spm lecture-5
Spm lecture-5Spm lecture-5
Spm lecture-5
 

More from baabtra.com - No. 1 supplier of quality freshers

More from baabtra.com - No. 1 supplier of quality freshers (20)

Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Best coding practices
Best coding practicesBest coding practices
Best coding practices
 
Core java - baabtra
Core java - baabtraCore java - baabtra
Core java - baabtra
 
Acquiring new skills what you should know
Acquiring new skills   what you should knowAcquiring new skills   what you should know
Acquiring new skills what you should know
 
Baabtra.com programming at school
Baabtra.com programming at schoolBaabtra.com programming at school
Baabtra.com programming at school
 
99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love 99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love
 
Php sessions & cookies
Php sessions & cookiesPhp sessions & cookies
Php sessions & cookies
 
Php database connectivity
Php database connectivityPhp database connectivity
Php database connectivity
 
Chapter 6 database normalisation
Chapter 6  database normalisationChapter 6  database normalisation
Chapter 6 database normalisation
 
Chapter 5 transactions and dcl statements
Chapter 5  transactions and dcl statementsChapter 5  transactions and dcl statements
Chapter 5 transactions and dcl statements
 
Chapter 4 functions, views, indexing
Chapter 4  functions, views, indexingChapter 4  functions, views, indexing
Chapter 4 functions, views, indexing
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
Chapter 2  grouping,scalar and aggergate functions,joins   inner join,outer joinChapter 2  grouping,scalar and aggergate functions,joins   inner join,outer join
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Microsoft holo lens
Microsoft holo lensMicrosoft holo lens
Microsoft holo lens
 
Blue brain
Blue brainBlue brain
Blue brain
 
5g
5g5g
5g
 
Aptitude skills baabtra
Aptitude skills baabtraAptitude skills baabtra
Aptitude skills baabtra
 
Gd baabtra
Gd baabtraGd baabtra
Gd baabtra
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 

Professional programming foundation - Baabtra - Starter slide

  • 1.
  • 2. Professional programming Foundation Prepared by Muhammad Haris NP, baabtra 22nd – Feb - 2014
  • 3. Before we start • Why are you here? • What is a career? – an occupation undertaken for a significant period of a person's life and with opportunities for progress.
  • 5. Introduction • Software engineering is important and not programming • Programming is important not the programming language
  • 6. FORMAL and Natural Languages • Natural Language – English, Malayalam, Hindi, Tamil, Kannada • Formal Language – Languages that are designed by people for specific applications – Ex. 2H + O  H2O – Programming languages are formal languages – Strict rules and syntax
  • 7. Difference between formal and natural languages • Ambiguity – Natural = Contextual • Redundancy – Natural = More verbose • Literalness – Formal = Exact meaning. No symbolic meaning
  • 8. Programming Languages What is a program? A program is a sequence of instructions that specifies how to perform a computation. It can be written in any language.
  • 9. Programming • Video • It can be defined as the process of breaking complex, large task into smaller and smaller subtasks until the subtasks are simple enough to be performed with sequences of these basic instructions
  • 10. Basic Instructions Input Get data from the keyboard, a file, or some other device. Output Display data on the screen or send data to a file or other device. math and logic Perform basic mathematical operations like addition, and multiplication, and logical operations like and, or, and not.
  • 11. Conditional execution Check for certain conditions and execute the appropriate sequence of statements. Repetition Perform some action repeatedly, usually with some variation.
  • 12. Project Management • In Industry – Project Kick off/Initiation – Planning and Design – Execution /monitoring and controlling – Closing
  • 13. Project Kick off/initiation • Once the proposal is accepted • Budget is also finalized • Clients and top level management
  • 14. Planning and Designing • Technology – Client requirements considered • Resourcing – Important for you. You need to find out where you will fit in. • Planning for the deadlines (Entry and Exit criteria are set for each of the phase) – – – – – – – SRS Software Design Document Development Testing Implementation Maintenance Hand over to the support team
  • 15. Planning and Designing • SRS – Exit criteria : Sign off of the SRS Document • Design – Exit criteria: Sign off the design Document and Testing Document • Development – Migration to the testing environment of the client
  • 16. • Testing – Done by a different team – Exit criteria • Sign off of the testing document. Mostly prepared along with the design document. • Implementation – Go live – Done by a different team other than the development
  • 17. • Maintenance – Initially done by the development team • Handing over to the support team – Technically less competent
  • 18. Closing • Once all the activities in the planning and design phase are executed successfully, the project closing is done. • With team, top management and clients
  • 19. Excercise • Your career path in a company • Skills required for the job
  • 20. Where do you fit in?
  • 21. Skills required for a software engineer • Patience – No one can become an engineer overnight • Problem solving skills • Presentation Skills • Mapping real world requirements to software modules • Programming Skills and identify cases(how the system will break) • Working in Team • Typing speed – Very important
  • 22.
  • 23. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550