Need Assistance? 01384 442752 (UK)

VISUAL BASIC.NET BIT101

Duration (approx) 100 hours
Qualification
Statement of Attainment

 

Why Study Visual Basic.Net?

Visual Basic.NET is a good choice if you are new to programming.   It is easy to learn and is user friendly.  Whilst it is not as popular as it once was, it is still very relevant to developing certain types of problems and the maintenance of existing applications.

The .NET Framework simplifies Windows software development. It provides developers with a single approach to build both desktop applications - sometimes called ‘smart client applications’ - and Web-based applications. It also enables developers to use the same tools and skills to develop software for a variety of systems ranging from handheld smart phones to large server installations.

Software built on the .NET Framework can be easier to deploy and maintain than conventional software. Applications can be designed to automatically upgrade themselves to the latest version. The .NET Framework can also minimize conflicts between applications by helping incompatible software components coexist.

This course provides you with a comprehensive introduction to Microsoft VB.NET.

Become a Microsoft windows programmer using Visual Basic.

Who Is This Course Suitable For?

This course is suitable for students who have no previous knowledge of computer programming or VB.NET.

Or - If you are experienced in IT but would like to expand your skills and career opportunities this course will give you the knowledge to do so. complement your knowledge. Visual basic is more sophisticated than html and can produce more sophisticated websites.

A knowledge of visual basic.net is useful for anyone wanting to –

  • Study a comprehensive introduction to Visual Basic.NET
  • Develop their knowledge of programming
  • Expand their knowledge of programming to maintain and develop new programs

What do our students think of the course?

 I am finding the course very valuable it is keeping me focused and the content is excellent. I have a tendency to go off on tangents, but the structure of the course keeps me on track.

Bill Anderson - Visual Basic.Net course.

Requirements

Students need access to a computer with internet access to be able to download software from Microsoft.

What Will You Learn in This Course?

  • Learning to Program is More than just Technical Skills
  • Writing quality software programs is more than just writing code. Programming is just one part of a process, which includes steps in analysis, design, testing, maintenance etc.
  • The Systems Development Life Cycle (SDLC) is a methodology that is widely used in developing software; from large scale, multi-million-dollar developments through to small boutique implementations. It is often tailored to suit the size of the project and helps to ensure that time and costs are minimised, while accuracy and quality is maintained.
  • In a well organised software development project, the actual writing of the program code should ideally take less time and effort than any other phase of the project. If the system has been properly analysed and designed, writing the code is almost automatic, and the testing and implementation takes less time. The saying “measure twice, cut once” reflects this thinking.
  • In this course, we will guide you toward understanding what an appropriate approach is to undertaking a programming task, from all perspectives.

This course is suitable for professional/career development, CPD or personal interest.

It's easy to enrol...

1
Select a learning location:
2
Select a payment plan:

3
Select a learning method

4

Lesson Structure

There are 12 lessons in this course:

  1. Introduction
    • History of BASIC
    • What is Microsoft .NET
    • Programs
    • Keywords
    • Sequence
    • Selection
    • Repetition
    • Methods
    • Object libraries
    • Writing programs
    • Integrated Development Environment
    • Your first program: Hello World
    • A console program
    • Hello World explained
    • A windows-based program
  2. Variables
    • What are variables
    • Arrays
    • Hungarian notation
    • Kinds of variables (Data types)
    • Assigning variable values
    • Operator precedence
    • Strings
    • Hard coding variables
    • Programming exercise
    • Using variables
    • Comments
  3. Understanding conditional statements
    • Program flow and branching
    • Sequence
    • Selection
    • if statements
    • if...else statements
    • Nested ifs vs elself
    • The select statement
    • Repetition (looping)
    • For loop
    • While loops
    • Do loops
    • Evaluating conditions with Boolean expressions
    • Comparison operators
    • And, or and not
    • Formatting code (indenting)
    • Programming exercise: countdownTimer1_Tick() explained
    • Button1_Click() explained
  4. I/O handling
    • What is a file
    • Data files
    • Program files
    • Saving files
    • I/O
    • Accessing files
    • Sequential files
    • Random files
    • Binary files
    • Opening files
    • Namespaces
    • Streamreader and Streamwriter classes
    • Streams
    • Programming exercises: Writing a file (output), Reading a file (input)
    • Exercises explained
    • Reading files by line
  5. Controls and Objects: An Introduction
    • Controls
    • Objects
    • Programming exercises
    • Simple poker machine
    • Stepwise development
  6. Structured Programming using Modules
    • Modular program techniques
    • Top-down vs bottom-up
    • Modules and methods
    • Methods
    • Method header
    • Parameters
    • Arguments
    • Cohesion and coupling
    • Variable scope
    • Local vs global variables
    • Passing values
    • Procedures vs functions
    • Programming exercise: Simple calculator
  7. Properties, Methods, Events and Classes
    • Objects and classes
    • OOP concepts
    • Fields, properties, methods and events
    • Encapsulation, inheritance and polymorphism
    • Overloading, overriding and shadowing
    • Access levels
    • Constructors and destructors
    • Programming exercise: Cat class
  8. Inheritance
    • What is inheritance
    • When to use inheritance
    • Inheritance rules
    • Inheritance modifiers
    • Overriding properties and methods
    • MyBase
    • MyClass
    • Programming exercise: club members
  9. Polymorphism
    • What is polymorphism
    • Using polymorphism
    • Programming Exercise: Club members
  10. Using Controls
    • Types of controls
    • Button
    • Label
    • Text box
    • List box
    • Combo box
    • Check box
    • Radio button
    • HScroll bar
    • VScroll bar
    • Picture box
    • FolderBrowserDialog
    • Group box
    • Timer
    • Using controls
  11. Debugging
    • Programming errors
    • Types of bugs
    • Syntax errors
    • Logic errors
    • Runtime errors
    • Finding bugs
    • Breakpoints
    • Trapping Errors with Try ... Catch
  12. Developing a Complete VB.NET Application
    • System development life cycle

Each lesson culminates in an assignment which is submitted to the school, marked by the school's tutors and returned to you with any relevant suggestions, comments, and if necessary, extra reading.

Aims

  • Understanding of the basic concept of computer programming and how it fits in with the .NET framework.
  • Understanding how computer programs store values and how they are accessed.
  • Understanding how conditional statements are used to affect the flow of a program.
  • Learn how to create, read and write files used by your VB.NET application. Also understand how to send information to a printer.
  • Understanding the basics of controls and objects.
  • Understanding the benefits of using modules to structure your program.
  • Understanding properties, methods and events and how they are used in classes.
  • Understanding how inheritance is used in VB.NET to re-use code.
  • Understanding how to use polymorphism to perform the same functions in different ways.

WHAT IS ‘MICROSOFT.NET’?

Microsoft explains the concept of .NET in these words:

“Microsoft® .NET is a set of Microsoft software technologies for connecting information, people, systems, and devices. It enables a high level of software integration through the use of Web services—small, discrete, building-block applications that connect to each other as well as to other, larger applications over the Internet.”

Microsoft’s ‘.NET’ platform was released in 2001 as a new feature to their Windows family of products. This affects many aspects of Information Technology because Windows products are responsible for a major share of home and office computers systems and website servers on the Internet. The technology behind .NET allows programmers (often called ‘developers’) to create software programs or applications that utilise the wide spectrum of information technology resources used every day by people around the world.

A new approach to building windows software

The .NET Framework simplifies Windows software development. It provides developers with a single approach to build both desktop applications - sometimes called ‘smart client applications’ - and Web-based applications. It also enables developers to use the same tools and skills to develop software for a variety of systems ranging from handheld smart phones to large server installations.

Software built on the .NET Framework can be easier to deploy and maintain than conventional software. Applications can be designed to automatically upgrade themselves to the latest version. The .NET Framework can also minimize conflicts between applications by helping incompatible software components coexist.

What Are the Advantages of Studying with ACS Distance Education?

  • You can start at any time to suit you.
  • The courses are self-paced.
  • You can study when and where suits you. They are flexible to fit in around you and your lifestyle.
  • Keep up to date on your learning.
  • Update your CV.
  • It is not just a course, it is a package of learning that includes – course notes, tutor feedback, self-assessment tests, research tasks and assignments.
  • Our tutors are all experts in their field, with years of experience in their field.
  • They are also keen and enthusiastic about their subject and enjoy working with students to improve their knowledge and skills.
  • Courses are also updated regularly to meet the demands of the changing needs for knowledge and to keep our courses up to date.

What Next?

When you look around at the positions vacant for jobs, there is one career in IT that holds the most value and knowledge, Computer Programming.

A Computer programmer gains the essential skills that are the foundations of all the IT disciplines. Computer programmers are the ones who write the rules and make what the IT industry is. All software, networks, databases etc have one thing in common, they all have architecture that is built by programmers.

Learning a programming language is like learning to speak a foreign language, it is difficult at first to understand, but with practice and learning it is something that can be rewarding and useful. 

Your skills that you gain from completing this course are used worldwide by many different industries in many different fields, there are industries that have not even emerged yet that will require people who have programming skills.

Do yourself a favour and jump on the ride of the future and gain the necessary skills that could change your life.

By the end of the course, you should be able to easily understand all the major aspects of Visual Basic.NET and use it to produce your own windows-based applications.

You can enrol today by clicking the “Enrol Now” button above.

Or

Click here to ask a Question

Or Request a Prospectus Here.

Courses can be started anytime from anywhere in the world!

Meet some of our academics

John MasonWriter, Manager, Teacher and Businessman with over 40 years interenational experience covering Education, Publishing, Leisure Management, Education, and Horticulture. He has extensive experience both as a public servant, and as a small business owner. John is a well respected member of many professional associations, and author of over seventy books and of over two thousand magazine articles.
Josiane JoubranCSC consultant with IBM, Software QA Engineer, Course Writer and Tutor. Josiane is an I.T professional with extensive experience with computer hardware and engineering in Lebanon and Australia. Josiane has a B.Eng., Grad.Dip.I.T., Master Info.Tech., MCP, MCSE.


Check out our eBooks

Business OperationsA text book for business students, or a guide book for anyone operating a business. Six chapters: Daily Challenges of Running a Business, Managing People, The Law, Finance, Product Management and Risk Management.
English GrammarThe English Grammar ebook can be a great reference for students, people who are learning English and anybody who writes anything- ever. The English Grammar ebook takes grammar back to basics to help confirm correct use of grammar. Topics that are covered within this course include 1/ Introduction- the components of language, 2/ Types of words, 3/ Punctuation, 4/ Upper and lower case, abbreviations, numbers, bullet points and 5/ Using words together.
Technical WritingThe Technical Writing ebook has been written for anybody who would like to become a technical writer, add technical writing to their repertoire of skills, or improve their technical writing skills. Technical Writing is not just limited to scientific or technical documents, is necessary for writing manuals, reports or promotional materials. To be a technical writer you must have a broad range of skills in order to secure employment or ongoing projects, if you are working as a freelance technical writer. To work successfully in this field you will need: - Excellent communication skills - Logic and precision - Excellent word processing skills - To be able to manage projects - To work efficiently and independently - A solid, broad education - Improving your skills and knowledge - Great networking skills
Using Artificial IntelligenceLearn more about the scope and nature of AI. The benefits of AI use and the controversy.