0% found this document useful (0 votes)
47 views17 pages

Object Oriented Programming and C#: Welcome To The Course

aaaaaaaaaaaaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views17 pages

Object Oriented Programming and C#: Welcome To The Course

aaaaaaaaaaaaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Object Oriented Programming

and C#

Welcome to the Course

MSc Tran Cong Thanh


Lecturer
Faculty of Information Technology
Van Lang University, HCMC

© 2018
Software Development phases/jobs
Requirement
s

Analysi
s
Management

Design

Coding

Testing

Deployment

2
Popular Programming Languages
 Assembly Language is the Lowest Level of Code
 Just moves values between the CPU registers and memory
 You have to think in terms of the hardware domain not the
problem domain
 Systems Programming with C
 Very useful and powerful tool but very easy to let bugs
through that can make systems insecure
 C is a low level language and has been described as
portable Assembly language
 Perl - Websites and Utilities
 Was one of the first web languages and remains today
 For doing "quick and dirty" programming language

3
Programming Languages - 2
 Coding Websites with PHP
 Was designed as a language for Web Servers and is very
popular in conjunction with Linux, Apache, MySql…
 C++ - A Classy Language!
 Learning all of C++ is a big task - it is by far the most
complicated of the programming languages here
 Basic for Beginners
 Beginners All purpose Symbolic Instruction Code
 Microsoft have made the language their own
 C# - Microsoft's Big Bet
 C# syntax is very similar to Java
 Learn C# and you are well on the way to knowing Java
4
Programming Languages - 3
 Javascript - Programs in your Browser
 Nothing like Java. Invented by Netscape
 A scripting language based on C syntax used mainly in
browsers
 ActionScript - A Flashy language!
 An implementation of JavaScript, but exists solely within
Macromedia Flash applications
 Using vector based graphics, it is used mainly for games or
playing videos
 Everyone has their favorite language
 There are some problems that are best solved with the
right language.
5
Job Trends

6
7
https://www.hiringlab.org/2020/01/09/right-skills-right-tech-job/
8
https://www.hiringlab.org/2020/01/09/right-skills-right-tech-job/
9
https://www.hiringlab.org/2020/01/09/right-skills-right-tech-job/
Question & Answer

10
Overview
 Course name
 Object Oriented Programming and C#
 OOP-C#
 Schedule time
 10 weeks
 Lecturer
 Nguyễn Văn Cường
 Trần Công Thanh
 Nguyễn Văn Trung
 Nguyễn Minh Tân

11
Why C#?
 The environment for your software is most important
for choosing C#. If you work in an environment with
Windows clients, Windows servers, Active
Directory, IIS and maybe SQL Server then C# is the
far best language with the .NET Framework.
 If you work in a Unix environment with e.g. web services,
Java would be my choice. And if you work with embedded
systems or have to integrate with hardware devices C++
would be a good choice.
 C# programming has quickly become a "hot" job skill

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htm
l
12
13
Outcome
 Trình bày rõ ràng 3 nguyên lý cơ bản của lập trình hướng
đối tượng
 Sử dụng ngôn ngữ C# để viết chương trình Windows
Desktop có khả năng thao tác với tập tin, cơ sở dữ liệu, và
trao đổi dữ liệu qua mạng
 Sử dụng thành thạo công cụ Visual Studio C# phiên bản
2019 (2022) để lập trình phần mềm
 Tự học online những kiến thức công nghệ mới, và thảo
luận chia sẽ kiến thức với người khác
 Luôn chuyên cần, lên lớp đầy đủ và chuẩn bị cho giờ lên
lớp theo yêu cầu của giảng viên; trung thực trong công việc
và kiên trì với mục tiêu đề ra

14
Materials
 All materials will be posted onto HocTrucTuyen
website (Moodle)
 https://elearning.vanlanguni.edu.vn/course/view.php?id
=11462
 Including: syllabus, lectures, references,
homework, assignments…
 Grading
 Total: 100%
 Diligence 10%
 Tests 20%
 Homework 20%
 Final exam 50%
15
Conventions
 Don’t come to class late
 Close the door after 10’
 Prepare microphone, webcam, PC/Laptop before
 Don’t submit your work late
 Zero for all late submissions
 Submission time: sooner than deadline
 DON’T COPY from your friend
 Both will get zero marks for all assignments

16
Question & Answer

17

You might also like