Introduction to Programming
Course
In Bath and London
Description
-
Type
Course
-
Level
Beginner
-
Location
-
Duration
3 Days
After completing this course, students will be able to describe a typical computer system and its critical components; describe the software development process; describe the purposes of programming and software development; describe the evolution of modern programming languages; define an integrated development environment; describe the architectural aspects of a software. Suitable for: This course is intended for individuals who are contemplating a career in software development; professionals who must understand programming concepts; end-users of productivity applications who want to add advanced functionality; web designers who want to understand how programs and scripts can make Web sites more dynamic
Facilities
Location
Start date
Start date
Start date
About this course
Before attending this course, students must have the following pre-requisites:Basic familiarity with using a computer, such as browsing the Internet or using a word-processing application.The ability to use a mouse and keyboard to navigate through the Windows user interface.The ability to perform simple file access tasks, such as browsing a directory structure, opening and saving...
Reviews
Subjects
- Programming
Course programme
This course is intended for individuals who are contemplating a career in software development; professionals who must understand programming concepts; end-users of productivity applications who want to add advanced functionality; web designers who want to understand how programs and scripts can make Web sites more dynamic
Pre-Requisites
Before attending this course, students must have the following pre-requisites:Basic familiarity with using a computer, such as browsing the Internet or using a word-processing application.The ability to use a mouse and keyboard to navigate through the Windows user interface.The ability to perform simple file access tasks, such as browsing a directory structure, opening and saving files, and creating folders
Purpose
After completing this course, students will be able to describe a typical computer system and its critical components; describe the software development process; describe the purposes of programming and software development; describe the evolution of modern programming languages; define an integrated development environment; describe the architectural aspects of a software application; implement variables; list and describe common operators; implement conditional and looping statements; implement procedures; handle errors; implement object-oriented programming techniques; build a Windows-based application; build a Web application; describe XML Web services
Course outline
- Introduction to Computer Programs
- Introduction to Scripting
- Using Data and Variables
- Using Program Logic
- Using Procedures and Functions
- Introduction to Developing a User Interface
- Introduction to Working with Data
- Programming Approaches
- Introduction to the Software Development Process
- Where Do We Go From Here?
- Overview of Software Development
- Phases in the Execution of a Computer Program
- Overview of Problem-Solving Techniques
- Overview of Program Types
- Lab: Determining the Program Phases and Examining Them in Code.
- Identify the three phases in the execution of a computer program.
- Define computer programs and programming languages.
- Describe problem-solving techniques.
- Using Web Scripting
- Using Macro Scripting
- Using Windows Scripting
- Lab: Writing Scripts
- Define basic Web terms, including HTML, Web browser, Internet, client, and server.
- Create a simple Web page by using Notepad.
- Identify the use of Web scripts, macros, and Windows scripts.
- Describe how Web scripts work.
- Describe how macros work.
- Describe how Windows scripts work.
- Using Variables
- Using Operators
- Using Programming Syntax
- Lab: Using Arithmetic Operators
- Explain how to use variables.
- Explain how to use operators.
- Describe the various data types you can use to declare variables.
- Using Branching
- Using Loops
- Identifying Logic Errors
- Lab: Selecting Candidates Based on Interview Results
- Explain how to use the IF construct.
- Explain how to use FOR and WHILE looping constructs.
- Define and identify logic errors
- Using Procedures
- Using Functions
- Lab: Identifying Functions and Passing Arguments to a Procedure.
- Explain how to use procedures.
- Explain how to use functions.
- Designing a User Interface
- Building a User Interface.
- Lab: Building a User Interface
- Identify the features of a good user interface.
- Build Windows-based and Web-based user interfaces in Visual Studio .NET.
- Introduction to Managing Data
- Using the Entity Relationship Model
- Sorting Data by Using Keys
- Using XML
- Describe the methods of storing and managing data.
- Describe entity relationship diagrams.
- Identify the various keys used for sorting data.
- Describe XML.
- Using the Procedural Programming Approach
- Using the Object-Oriented Programming Approach
- Lab: Examining Classes
- Describe the two approaches to programming.
- Identify the features and advantages of object-oriented programming.
- Software Development Phases
- Introduction to the Unified Modeling Language
- Developing Use-Case Diagrams
- Examining Other UML Diagrams
- Lab: Developing a Use-Case Diagram
- Identify the four phases in the software development life cycle.
- Identify the views in UML.
- Looking Back
- Looking Forward
- Lab: Putting Programming Fundamentals Together.
- Identify types of programs.
- Identify areas for advanced training.
Introduction to Programming