1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng kỹ thuật lập trình giới thiệu phan hồ duy phương

46 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 46
Dung lượng 2,63 MB

Nội dung

KỸ THUẬT LẬP TRÌNH Lecturer: Phan Hồ Duy Phương Mekong University (2017) Nhập Mơn Lập Trình – Mekong University Đánh giá o Thi cuối kỳ: 60% o Điểm trình: 40% o Thực hành o Kiểm tra lớp o Điểm danh o Contact: phanhoduyphuong@mku.edu.vn, …@gmail.com o Facebook: www.facebook.com/phanhoduyphuong Kỹ Thuật Lập Trình – Mekong University Nội qui o No: Kỹ Thuật Lập Trình – Mekong University Nội qui o Yes: Kỹ Thuật Lập Trình – Mekong University Tài liệu tham khảo o Đại Học Cửu Long, Giáo trình Nhập Mơn Lập Trình o PGS.TS Phạm Thế Bảo, Slides giảng o Dennist M.Ritchie, The C Language o Jay Hilyard & Stephen Teihet, C# 6.0 Cookbook, O’Reilly o Andrew Stellman & Jennifer Greene, Head First C#, O’Reilly o Tool: o Visual Studio (2010 trở lên) o Download Dream Spark Kỹ Thuật Lập Trình – Mekong University Nội dung o Giới thiệu o Biểu diễn liệu máy tính o Ngơn ngữ lập trình C# o Lập trình hàm o Mảng o Thuật tốn Kỹ Thuật Lập Trình – Mekong University Nội dung o Giới thiệu o Biểu diễn liệu máy tính o Ngơn ngữ lập trình C o Lập trình hàm o Mảng oThuật tốn Kỹ Thuật Lập Trình – Mekong University Giới thiệu o Chương trình máy tính o Chương trình o Ngơn ngữ & cơng cụ lập trình Kỹ Thuật Lập Trình – Mekong University Giới thiệu o Chương trình máy tính o Chương trình o Ngơn ngữ & cơng cụ lập trình Kỹ Thuật Lập Trình – Mekong University Chương trình máy tính o Máy tính (Máy vi tính – Micro computer) Kỹ Thuật Lập Trình – Mekong University 10 Ngơn ngữ & cơng cụ lập trình o Các mơ hình lập trình NNLT: • Lập trình mệnh lệnh (Imperative) • Fortran, C, Pascal, etc • Hàm: • Lisp, scheme, Python • Hướng đối tượng • C++, Java, C#, PHP • Logic: • Prolog • Nhu cầu đặc biệt: • Tex, Shell, make, HTML Kỹ Thuật Lập Trình – Mekong University 32 Ngơn ngữ & cơng cụ lập trình Question: Chọn ngơn ngữ khởi đầu? Kỹ Thuật Lập Trình – Mekong University 33 Ngơn ngữ & cơng cụ lập trình o Chọn ngơn ngữ để khởi đầu? Kỹ Thuật Lập Trình – Mekong University 34 Ngơn ngữ & cơng cụ lập trình o Chọn ngơn ngữ để khởi đầu? Kỹ Thuật Lập Trình – Mekong University 35 Ngơn ngữ & cơng cụ lập trình o Kỹ Thuật Lập Trình – Mekong University 36 Ngơn ngữ & cơng cụ lập trình o Most popular programming language 2016 (IEEE.org) Kỹ Thuật Lập Trình – Mekong University 37 Ngơn ngữ & cơng cụ lập trình o Lợi ích việc nghiên cứu NNLT: • Cho phép lựa chọn NNLT phù hợp với dự án • Sử dụng cách có hiệu cơng cụ ngơn ngữ lập trình • Hiểu sâu ý nghĩa cài đặt bên NNLT • Dễ dàng để học ngơn ngữ lập trình • Có thể thiết kế NNLT (ngôn ngữ đơn giản) Kỹ Thuật Lập Trình – Mekong University 38 Ngơn ngữ & cơng cụ lập trình o C programming language: • Dennis Ritchie, 1972 • Đến nay, ANSI ban hành chuẩn C • Là ngơn ngữ cấp thấp cho phép thao tác bit, byte, địa • Sử dụng cho ứng dụng hệ điều hành, phát triển ngơn ngữ máy tính khác hay xử lý văn • Là ngơn ngữ cấp tương đối thấp để lập trình hiệu có ưu điểm ngơn ngữ cấp cao • C thích hợp với lập trình hệ thống • Sử dụng việc học lập trình Kỹ Thuật Lập Trình – Mekong University 39 Ngơn ngữ & cơng cụ lập trình o C++: • Bjarne Stroustrup, 1986 • Mở rộng ngôn ngữ C với lập trình hướng đối tượng (Object - Oriented) trì lập trình cấu trúc • Nó mang đầy đủ đặc tính C • Là ngơn ngữ lập trình hướng đối tượng • Dựa vào tính kế thừa có nhiều thư viện nên sử dụng phổ biến thập niên 1990 Kỹ Thuật Lập Trình – Mekong University 40 Ngơn ngữ & cơng cụ lập trình o C#: • Microsoft, 2000 • Phát triển dựa ngơn ngữ C++ Java • Là ngơn ngữ lập trình hướng đối tượng • Do Anders Hejlsberg (Turbo Pascal) trủ trì • Net Framework Visual Studio Kỹ Thuật Lập Trình – Mekong University 41 Ngơn ngữ & cơng cụ lập trình o Cách thức hoạt động chương trình: Kỹ Thuật Lập Trình – Mekong University 42 Ngơn ngữ & cơng cụ lập trình o Phân loại Trình biên dịch (Compiler): o Biên dịch (Compiler): C/C++, Java, C# o Thông dịch (Interpreter): PHP, Java Script, HTML Kỹ Thuật Lập Trình – Mekong University 43 Ngơn ngữ & cơng cụ lập trình o Cơng cụ lập trình: o Editor hay IDE (Integrated Development Environment): Turbo C, Borland C, DEV C, Visual Studio, Eclipse, Net Bean,… Kỹ Thuật Lập Trình – Mekong University 44 Ngơn ngữ & cơng cụ lập trình o Visual Studio IDE: o Giao diện thân thiện, giúp tổ chức lưu trữ mã lệnh (Solution/Project) o Cung cấp thư viện (library) cho nhiều ngôn ngữ khác o Giúp kiểm tra lỗi (debug) o Biên dịch thực thi chương trình (Build) o Tích hợp tiện ích khác: Simulator, Testing, Code Manager, NuGet… o Xuất chương trình (Publish) Kỹ Thuật Lập Trình – Mekong University 45 Bài tập Tại phải nghiên cứu kỹ ngơn ngữ lập trình? Trình biên dịch thơng dịch khác nào? Tạo phải dùng công cụ IDE để phát triển phần mềm? Kỹ Thuật Lập Trình – Mekong University 46

Ngày đăng: 10/10/2023, 18:15