© Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING...

12
© Prepared By: Razif Razali 1 TSE2013/TMA 264 – TSE2013/TMA 264 – INTRODUCTION TO VISUAL INTRODUCTION TO VISUAL BASIC PROGRAMMING BASIC PROGRAMMING OVERVIEW OVERVIEW

Transcript of © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING...

Page 1: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

© Prepared By:Razif Razali 1

TSE2013/TMA 264 – TSE2013/TMA 264 – INTRODUCTION TO VISUAL INTRODUCTION TO VISUAL

BASIC PROGRAMMINGBASIC PROGRAMMINGOVERVIEWOVERVIEW

Page 2: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

Chinese ProverbChinese Proverb

““ There is always a first step in There is always a first step in a journey of a ten thousand a journey of a ten thousand miles”miles”

© Prepared By:Razif Razali

2

Page 3: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

Time and VenueTime and Venue

• Section 03Section 03– Lecture : Monday (BL2) – 12.00 pm

Tuesday (A10) – 10.00 am– Lab : Thursday (IT4) – 10.00am

• Section 04Section 04– Lecture : Monday (A2) – 10.00 am

Friday (A7) – 11.00 pm– Lab : Wednesday (IT4) – 3.00pm

© Prepared By:Razif Razali

3

Page 4: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

© Prepared By:Razif Razali

4

SUBJECT DESCRIPTIONSUBJECT DESCRIPTION

• Core for DIT / CT102Core for DIT / CT102

• Credit Hour = 3Credit Hour = 3

• Semester 4Semester 4

• Prerequisite = TMA 222 (Java Prerequisite = TMA 222 (Java Programming I)Programming I)

Page 5: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

ASSESTMENTASSESTMENT

• Quizzes (3) – 10%Quizzes (3) – 10%

• Assignment (2) – 10%Assignment (2) – 10%

• Lab Work (5) – 10%Lab Work (5) – 10%

• Test – 20%Test – 20%

• Project – 10%Project – 10%

• Final (1) – 40%Final (1) – 40%

© Prepared By:Razif Razali

5

Page 6: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

COURSE OBJECTIVESCOURSE OBJECTIVES

At the end of the semester, students are expected to::At the end of the semester, students are expected to::• Know the concepts of problem solving, designing, developing Know the concepts of problem solving, designing, developing

and debugging program. and debugging program. • Understand the approach used to develop the application Understand the approach used to develop the application

system.system.• Know to develop user-friendly interface using Visual Basic Know to develop user-friendly interface using Visual Basic

controls.controls.• Acquire the knowledge to design a system by using object-Acquire the knowledge to design a system by using object-

oriented methodologyoriented methodology• Understand the methods to incorporate and integrate Visual Understand the methods to incorporate and integrate Visual

Basic and other languages.Basic and other languages.• Create applications that link to database.Create applications that link to database.

© Prepared By:Razif Razali

6

Page 7: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

LEARNING OUTCOMESLEARNING OUTCOMES

Upon completion of this subject students should be able to :Upon completion of this subject students should be able to :• Identify basic computer terminology.Identify basic computer terminology.• Explain the concepts of problem solving Explain the concepts of problem solving • Develop the program / system using Visual BasicDevelop the program / system using Visual Basic• Perform simple output operations.Perform simple output operations.• Use the selection control structure.Use the selection control structure.• Differentiate between passing a value and passing a reference to an method.Differentiate between passing a value and passing a reference to an method.• Develop user-friendly interface using Visual Basic controlsDevelop user-friendly interface using Visual Basic controls• Use parameters and arguments to pass data to an object.Use parameters and arguments to pass data to an object.• Write codes that performs data conversion. Write codes that performs data conversion. • Write programs of problems involving repetition.Write programs of problems involving repetition.• Identify the differences among various loop structures.Identify the differences among various loop structures.• Explain the principles used to design effective loops.Explain the principles used to design effective loops.• Write program by using principles of object oriented.Write program by using principles of object oriented.• Create applications that link to database.Create applications that link to database.

© Prepared By:Razif Razali

7

Page 8: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

SYNOPSISSYNOPSIS

This subject introduces students to the concept of Visual This subject introduces students to the concept of Visual programming that run under Windows environment. Visual Basic programming that run under Windows environment. Visual Basic language is used using Visual programming approach, including language is used using Visual programming approach, including basic principles of programming for event driven programming. basic principles of programming for event driven programming. Emphasis is on form designing, properties, objects and programs.Emphasis is on form designing, properties, objects and programs.

Matapelajaran ini memperkenalkan pelajar-pelajar kepada konsep Matapelajaran ini memperkenalkan pelajar-pelajar kepada konsep pengaturcaraan Visual di dalam persekitaran Windows. Bahsa pengaturcaraan Visual di dalam persekitaran Windows. Bahsa pengaturcaraan Visual Basic diajar menggunakan pendekatan pengaturcaraan Visual Basic diajar menggunakan pendekatan pengaturcaraan Visual, termasuk prinsip-prinsip asas pengaturcaraan Visual, termasuk prinsip-prinsip asas pengaturcaraan bagi pengaturcaraan berasaskan peristiwa (event-pengaturcaraan bagi pengaturcaraan berasaskan peristiwa (event-driven programming). Penekanan juga diberikan kepada driven programming). Penekanan juga diberikan kepada rekabentuk borang, sifat dan kaedah objek serta aturcara.rekabentuk borang, sifat dan kaedah objek serta aturcara.

© Prepared By:Razif Razali

8

Page 9: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

SUBJECT CONTENTSSUBJECT CONTENTS

• Refer Course Refer Course Syllabus

© Prepared By:Razif Razali

9

Page 10: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

Books and ReferencesBooks and References

• Mckeown G. P, Piercy A CMckeown G. P, Piercy A C. . 20022002. . 22ndnd Edition Edition. . Learning to program with Visual BasicLearning to program with Visual Basic. John . John Wiley & Sins Inc.Wiley & Sins Inc.

• Schneider I. D. 2006. 6Schneider I. D. 2006. 6thth Edition. Edition. An An Introduction to Programming using Visual Introduction to Programming using Visual Basic 2005. Basic 2005. Pearson InternationalPearson International

• OROR any books that is related based on the any books that is related based on the topic discusstopic discuss

© Prepared By:Razif Razali

10

Page 11: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

ContactsContacts

• Office : BetaOffice : Beta

• Phone : 09 -5366701 ext 208Phone : 09 -5366701 ext 208

• Email : [email protected] : [email protected]

© Prepared By:Razif Razali

11

Page 12: © Prepared By: Razif Razali 1 TSE2013/TMA 264 – INTRODUCTION TO VISUAL BASIC PROGRAMMING OVERVIEW.

““ Time stays long enough for anyone Time stays long enough for anyone who will use it”who will use it”

- Leonardo Da Vinci- Leonardo Da Vinci

© Prepared By:Razif Razali

12