1. Trang chủ
  2. » Địa lý lớp 12

Bài giảng Visual Studio .NET (Softech) - Nguồn: Internet

40 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 2,25 MB

Nội dung

hợp nhất để quản lý tất cả các công việc trong phát triển dự án phần mềm .... .NET 4.5 CÓ GÌ MỚI.[r]

(1)

GIỚI THIỆU NET

Người trình bày: Ngơ Thanh Tùng

(2)

NỘI DUNG TRÌNH BÀY

• Tổng quan về .NET • .NET làm được gì?

• Nếu chọn .NET bạn cần phải học những gì?

• Mục tiêu trở thành lập trình viên chun nghiệp. • Cơ hội nghề nghiệp.

(3)

TỔNG QUAN VỀ NET

• .NET Framework là gì?

• Do Microsoft phát triển • Ra đời cuối năm 2000

• Là tập hợp kỹ thuật, công nghệ phát triển phần

mềm Microsoft

• Hiện tại, NET Framework chạy máy tính có

hệ điều hành Microsoft Windows

• Phiên tới 2015, NET Framework trở thành

OPEN SOURCE chạy LINUX, UNIX, MACOS

(4)

QUÁ TRÌNH PHÁT TRIỂN CỦA NET

.NET Framework 1.0 (Năm2002, Visual Studio NET 2002)

.NET Framework 1.1 (2003, Visual Studio NET 2003)

.NET Framework 2.0 (2005, Visual Studio NET 2005)

.NET Framework 3.0 (2006, Visual Studio 2005)

.NET Framework 3.5 (2008, Visual Studio 2008)

.NET Framework 4.0 (2010, Visual Studio 2010)

.NET Framework 4.5 (2012, Visual Studio 2012)

(5)

CÁC THÀNH PHẦN CỦA NET FRAMEWORK  Common Language Runtime (CLR)

 Dynamic Language Runtime (DLR)  Base Framework Classes

 ASP.NET (Web Forms, MVC)  Windows Forms, WPF

 ADO.NET, Entity Framework, LINQ

 Windows Workflow Foundation (WF)  Web Service, Web API, WCF

(6)

NGƠN NGỮ LẬP TRÌNH CSHARP (C#)

• Microsoft giới thiệu C# như là một ngôn ngữ mới

có khả giải tốt khuyết điểm mà các

ngôn ngữ truyền thống mắc phải. Và là ngơn ngữ chủ đạo của .NET Framework.

• C# thừa kế từ C++, Java.

• C# có các tính năng bật:

• Định kiểu rõ ràng (Strong typing) • Khai báo tường minh (Declarative) • Ràng buộc chặt chẽ (Imperative) • Hướng đối tượng (Object-oriented)

(7)

VISUAL STUDIO

• Visual Studio là cơng cụ.

• Visual Studio là mơi trường tích hợp để phát triển:

• Web, Desktop Application, Windows Store, Windows

(8)(9)(10)

TEAM FOUNDATION SERVER Tester Developer Architect Project Manager Business Analyst

Designer ProfessionalDatabase

Vai trò của Team Foundation Server ALM: Máy chủ

(11)

.NET 4.5 CĨ GÌ MỚI?

• Desktop Application (Windows Forms):

(12)

.NET LÀM ĐƯỢC NHỮNG GÌ?

• Desktop Application (Windows Forms):

(13)(14)(15)(16)

.NET LÀM ĐƯỢC NHỮNG GÌ?

• Web Application (Webforms & MVC):

• Ứng dụng chạy WEB triển khai máy

(17)(18)(19)

.NET làm gì?

Windows Workflow Foundation (WF): Xây dựng

các thành phần, thư viện phục vụ hệ thống có chức năng XỬ LÝ CƠNG VIỆC THEO QUY TRÌNH

(20)(21)

.NET LÀM ĐƯỢC NHỮNG GÌ?

Windows Communication Foundation (WCF): Xây

dựng hệ thống có các thành phần hướng dịch vụ.

• Thường áp dụng loại:

• Các giao dịch xử lý cần bảo mật cao

• Trao đổi liệu hệ thống, tảng khác

(22)(23)

Windows Communication Foundation (WCF)

CSDL Hải quan

CSDL Doanh nghiệp

Cổng tiếp nhận thông tin điện tử Hải Quan Chương trình Softech ECS Chương trình Softech ECS Lưu liệu 1 2 Chương trình

NHẬP THƠNG TIN KHAI BÁO ĐiỆN TỬ CÁC LOẠI HÌNH

-LoạihìnhSản Xuất Xuất Khẩu -LoạihìnhGia Cơng

-LoạihìnhĐầu Tư

-LoạihìnhKinh Doanh CHI CỤC HẢI QUAN

(24)

.NET làm gì?

• Lập trình Game:

• Unity3D: Sử dụng C# ngơn ngữ lập trình

• XNA, OpenGL, DirectX: Lập trình game cho hệ máy

(25)

.NET làm gì?

• Lập trình di động:

(26)

CHỌN NET THÌ NÊN HỌC CÁI GÌ?

• Ngơn ngữ lập trình C#

• Làm chủ ngơn ngữ lập trình

• Sử dụng thành thạo thư viện phổ biến NET

Framework

• Cơ sở liệu:

• Hiểu rõ lý thuyết CSDL quan hệ

• Thiết kế sở liệu Microsoft Sql Server

• Lập trình sở liệu với T-SQL Microsoft Sql

Server

(27)

CHỌN NET THÌ NÊN HỌC CÁI GÌ?

• Ngơn ngữ lập trình C#

• Làm chủ ngơn ngữ lập trình

• Sử dụng thành thạo thư viện phổ biến NET

Framework

• Cơ sở liệu:

• Hiểu rõ lý thuyết CSDL quan hệ

• Thiết kế sở liệu Microsoft Sql Server

• Lập trình sở liệu với T-SQL Microsoft Sql Server • Phát triển ứng dụng DESKTOP (Winforms, WPF)

• Phát triển ứng dụng WEB (HTML, WebForms,

(28)

CHỌN NET THÌ NÊN HỌC CÁI GÌ?

• Sử dụng thành thạo ADO.NET để truy cập CSDL từ

mơi trường lập trình.

• Sử dụng ADO.NET Entity Framework (ORM) và

LINQ.

• Biết và vận dụng WebService, WCF để phát triển

các ứng dụng hướng dịch vụ.

(29)

VÀ SAU ĐÓ TIẾP TỤC HỌC NÂNG CAO:

• Web (Front-End):

• Html5, Jquery, AngularJS, KnockoutJS, …

• Database:

• Advanced Sql Server: Report Service, Analysis Service,

Integration Service, Service Broker

• Sql Azure (Database Cloud Computing)

• Programming: Design Pattern • NoSql:

• MongoDb, RavenDb, CrouchDb, CasandraDb, …

(30)

CƠ HỘI NGHỀ NGHIỆP, VÀ LỰA CHỌN CỦA BẠN

• Đừng dùng số liệu thống kê để

giải vấn đề lựa chọn ngơn ngữ lập trình.

• Bạn có thể lựa một ngơn ngữ tiếng để dễ

dàng xin việc nhưng nó cũng đẩy bạn vào

cảnh đối chọi với hàng ngàn ứng viên khác.

• Những ngơn ngữ lập trình khác nhau được

(31)

CƠ HỘI NGHỀ NGHIỆP

(32)

TRỞ THÀNH LẬP TRÌNH VIÊN CHUYÊN NGHIỆP

1

2

3

4

5

(33)

MỤC TIÊU KỲ VỌNG CỦA MỘT LẬP TRÌNH VIÊN

1 Khơng giới hạn language (ngôn ngữ) hay framework (nền tảng) hay specialization (chuyên môn CNTT)

2 Có kiến thức IT tổng quát khả tìm hiểu sâu cần thiết vấn đề thuộc: (1) Server – Network (2) Database (3) Web frameworks (4) Mobile frameworks (Cloud Computing)

3 Hiểu ứng dụng UI/UX vào sản phẩm phần mềm

4 Nắm bắt nhanh Business Logic chuyển hóa thành Technical

Logic

5 Biết cần hiểu rộng, cần hiểu sâu làm rõ vấn đề

(34)

HỎI / ĐÁP

Câu 01: Hai tính chất nào sau đây khơng

thuộc bốn tính chất LẬP

TRÌNH HƯỚNG ĐỐI TƯỢNG?

a) Abstraction (Trừu tượng) b) Constructor (Khởi tạo) c) Polymorphism (Đa hình)

d) Encapsulation (Bao phủ, bao đóng) e) Inheritance (Kế thừa)

(35)

HỎI / ĐÁP

Câu 02: Cơ sở liệu MySql hiện

nay thuộc sở hữu tập đoàn nào?

a) Sun Microsystem b) Infosys

(36)

HỎI / ĐÁP

Câu 03: MongoDB thuộc loại CSDL

nào sau đây?

(37)

HỎI / ĐÁP

Câu 04: Mô hình lập trình MVC viết

tắt cho cụm từ nào?

a) Model – View – Cache

(38)

HỎI / ĐÁP Câu 05:

public void call(String… args){}

(39)

HỎI / ĐÁP Câu 06:

Int a = new Integer(“1”);

Int a = Integer.parseInt(“1”);

Câu lệnh nào trên đây đúng?

Nếu cả 2 đều đúng nên dùng câu

(40)

Ngày đăng: 10/03/2021, 17:23

HÌNH ẢNH LIÊN QUAN

-Loại hình Sản Xuất Xuất Khẩu. -LoạihìnhGia Công. - Bài giảng Visual Studio .NET (Softech)
                                 - Nguồn: Internet
o ại hình Sản Xuất Xuất Khẩu. -LoạihìnhGia Công (Trang 23)
Câu 04: Mô hình lập trình MVC viết - Bài giảng Visual Studio .NET (Softech)
                                 - Nguồn: Internet
u 04: Mô hình lập trình MVC viết (Trang 37)

TỪ KHÓA LIÊN QUAN

w