Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,

Slides:



Advertisements
Similar presentations
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
Advertisements

Department of Mathematics and Computer Science
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
Ceng 230 Programming with C
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Computer and Information Technology Core courses focus on problem solving and communication skills for Information Technology professionals involved in.
CSE 1301 J Lecture 2 Intro to Java Programming Richard Gesick.
C OMPUTER P ROGRAMMING C AREERS Chris Christensen 8/3/2011.
1 ENG236: Introduction (1) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Your Interactive Guide to the Digital World Discovering Computers 2012.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet, and the Web Outline 1.1 Introduction 1.2 What Is a.
Chapter 01 Nell Dale & John Lewis.
History of Programming Languages
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
High-level Languages.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Living in a Digital World Discovering Computers Fundamentals, 2010 Edition.
A job of my dream Panskikh Maria MADK after Nikolaev.
Hour 1 February/18/14 Eric Weber Career Tech Found.
Chapter 1 The Big Picture.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
1.8History of Java Java –Based on C and C++ –Originally developed in early 1991 for intelligent consumer electronic devices Market did not develop, project.
An Introduction to Linux Name: Haixin Wang ID :
CS 3131 Introduction to Programming in Java Rich Maclin Computer Science Department.
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
 Day 59 Computer Science and Industry Exploring The Intersection Between CS and Other Fields.
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Ralph Wiggum Advisory September 10 th, 2015 SOFTWARE DEVELOPER Career Exploration Project.
My 3 Career Choices By Drake Thomas (6h Hour). Information Technology Computer Programmer Mathematician Aerospace Engineer.
Austin Bogdanski. Computer hardware engineers research, design, develop, and test new computers and components such as processers, memory devices, circuit.
Application Programmer Done by:Nickietha Phinn option 10(5)
Unit 22 People in Computing
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Career Plan David Engel Computer Software Engineer
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Introduction to Computer Programming itc-314 Lecture 04.
Artificial Intelligence, simulation and modelling.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
The 3 Jobs I would Like to have Electrical Engineer (Electronic) Computer Software Engineer Computer Programmer By Eric Hamilton.
Java Programming: From the Ground Up
 2001 Prentice Hall, Inc. All rights reserved.
Chapter 1 – Introduction to Computers, the Internet, and the Web
CSCI-235 Micro-Computer Applications
What are your Career Options?
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
CS1301 – Where it Fits Institute for Personal Robots in Education
Introduction to Computers, Internet and the World Wide Web
Presentation transcript:

Computer Programming My Home Page My Paper

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 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 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.