Your SlideShare is downloading. ×
0
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Professional programming foundation - Baabtra  - Starter slide
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Professional programming foundation - Baabtra - Starter slide

365

Published on

This is only the first slide of the professional programming foundation. Baabtra conducts training in Engineering colleges on professional programming which will help the engineering students to get …

This is only the first slide of the professional programming foundation. Baabtra conducts training in Engineering colleges on professional programming which will help the engineering students to get jobs.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
365
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Professional programming Foundation Prepared by Muhammad Haris NP, baabtra 22nd – Feb - 2014
  • 2. 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.
  • 3. Contents • • • • Introduction Programming Languages Project Management Questions and Answers
  • 4. Introduction • Software engineering is important and not programming • Programming is important not the programming language
  • 5. 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
  • 6. Difference between formal and natural languages • Ambiguity – Natural = Contextual • Redundancy – Natural = More verbose • Literalness – Formal = Exact meaning. No symbolic meaning
  • 7. 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.
  • 8. 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
  • 9. 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.
  • 10. Conditional execution Check for certain conditions and execute the appropriate sequence of statements. Repetition Perform some action repeatedly, usually with some variation.
  • 11. Project Management • In Industry – Project Kick off/Initiation – Planning and Design – Execution /monitoring and controlling – Closing
  • 12. Project Kick off/initiation • Once the proposal is accepted • Budget is also finalized • Clients and top level management
  • 13. 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
  • 14. 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
  • 15. • 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
  • 16. • Maintenance – Initially done by the development team • Handing over to the support team – Technically less competent
  • 17. 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
  • 18. Excercise • Your career path in a company • Skills required for the job
  • 19. Where do you fit in?
  • 20. 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
  • 21. 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

×