1. Trang chủ
  2. » Giáo án - Bài giảng

BaiGiang chuong1 09 2016

85 724 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

Cấu trúc

  • BÁO CÁO LUẬN VĂN THẠC SĨ

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

  • Slide 21

  • Slide 22

  • Slide 23

  • Slide 24

  • Slide 25

  • Slide 26

  • Slide 27

  • Slide 28

  • Slide 29

  • Slide 30

  • Slide 31

  • Slide 32

  • Slide 33

  • Slide 34

  • Slide 35

  • Slide 36

  • Slide 37

  • Slide 38

  • Slide 39

  • Slide 40

  • Slide 41

  • Slide 42

  • Slide 43

  • Slide 44

  • Slide 45

  • Slide 46

  • Slide 47

  • Slide 48

  • Slide 49

  • Slide 50

  • Slide 51

  • Slide 52

  • Slide 53

  • Slide 54

  • Slide 55

  • Slide 56

  • Slide 57

  • Slide 58

  • Slide 59

  • Slide 60

  • Slide 61

  • Slide 62

  • Slide 63

  • Slide 64

  • Slide 65

  • Slide 66

  • Slide 67

  • Slide 68

  • Slide 69

  • Slide 70

  • Slide 71

  • Slide 72

  • Slide 73

  • Slide 74

  • Slide 75

  • Slide 76

  • Slide 77

  • Slide 78

  • Slide 79

  • Slide 80

  • Slide 81

  • Slide 82

  • Slide 83

  • Slide 84

  • Slide 85

Nội dung

ĐẠI HỌC MỎ - ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN MÃ NGUỒN MỞ (4080110) Giảng viên: ThS Đặng Văn Nam Khoa: Công nghệ thông tin Email: dangnam1985@gmail.com Cập nhật: 01/2016 Chương 1: Giới thiệu PMMNM 1.1 Phần mềm mã nguồn phần mềm 1.2 Các loại phần mềm 1.3 Phần mềm mã nguồn mở 1.4 Các loại giấy phép phần mềm mã nguồn mở 1.5 Lịch sử phát triển PMMNM 1.6 Lợi ích Hạn chế PMMNM 1.7 Các lĩnh vực ứng dụng hiệu PMMNM 1.8 Tình hình ứng dụng PMMNM Chương 1: Giới thiệu PMMNM THẢO LUẬN (1 tiết): Một số hiểu lầm phần mềm mã nguồn mở? 1.1 Phần mềm mã nguồn phần mềm 1.1 Phần mềm mã nguồn phần mềm - Phần mềm thực chức cộng hai số nguyên in sau: Thực thi: Nhap so a,b: Kết quả: Tong cua + = - G/s Phần mềm lập trình viên A phát triển ngơn ng ữ l ập trình C (cong.c): Void main (){ int a,b,tong; Printf(“Nhap so a,b:”); Scanf(“%d%d”,&a,&b); tong = a+b; Printf(“\nTong cua %d + %d = %d”,a,b,tong); } A sử dụng trình biên dịch để biên dịch tập tin cong.c → cong.exe 1.1 Phần mềm mã nguồn phần mềm (2) Khi đó: - Tập tin cong.exe gọi phần mềm (chương trình phần mềm) Nội dung cong.exe bao gồm mã máy, mã thực thi hay mã nhị phân, thị mà máy tính phải thực - Tập tin cong.c gọi mã nguồn phần mềm cong.exe - Lập trình viên A chủ sở hữu phần mềm (cong.exe cong.c) 1.1 Phần mềm mã nguồn phần mềm (3)  Các nhà phát triển phần mềm tạo chương trình việc viết đoạn mã (text), gọi “Mã ngu ồn” hay “Source Code”, theo ngôn ngữ định  Mã nguồn viết ngơn ngữ lập trình:  Java, C#, C, C++, Visual Basic, VB.NET, Delphi, Pascal, Python …  PHP, ASP, ASP.NET  Mã nguồn dẫn, câu lệnh mà chương trình phải thực 1.1 Phần mềm mã nguồn phần mềm (4) Người sử dụng cần gì? quan đến cài gì?  Người sử dụng phần mềm khơng cần có mã nguồn, mà cần file thực thi  Để thay đổi chỉnh sửa chương trình yêu cầu quyền sở hữu cho phép để thay đổi mã nguồn  Bất kỳ kiểm sốt mã nguồn hợp pháp họ thay đổi chỉnh sửa lại chương trình tùy theo mục đích họ ngược lại 1.1 Phần mềm mã nguồn phần mềm (5) Chủ sở hữu phần mềm? - Cá nhân (lập trình viên viết phần mềm) công ty phần mềm (người bỏ tiền thuê mướn lập trình viên trực tiếp viết PM cho công ty) xây dựng phát triển phần mềm - Chủ sở hữu phần mềm có tồn quyền phần mềm mà họ chủ sở hữu, định mức độ sử dụng khai thác người khác phần mềm - Khi muốn sử dụng phần mềm đó, người sử dụng phải xin phép chủ sở hữu phần mềm thông qua giấy phép sử dụng phần mềm Giấy phép sử dụng phần mềm (License)? - Được chủ sở hữu PM cấp cho người muốn sử dụng PM - Là hợp đồng gồm điều khoản điều kiện, mơ tả mà chủ sở hữu phần mềm cho phép người dùng khai thác phiên PM liên quan 1.1 Phần mềm mã nguồn phần mềm (6) Trên giới ● ● ● ● Nhiều phủ giới lưu ý tới PMMNM đề chương trình nhằm tận dụng lợi ích mà PMMNM đem lại Đi tiên phong việc ứng dụng phát triển PMNM phải kể đến nước Châu Âu Thành lập trung tâm phát triển nguồn mở tài trợ triển khai ứng dụng liên quan đến kinh tế Những điển hình thành cơng phải kể đến Đức, Pháp, Anh, Phần Lan Tai khu vực Châu Á, ba cường quốc khu vực Nhật Bản, Hàn Quốc Trung Quốc công bố sáng kiến xây dựng HĐH nguồn mở thích ứng với nhu cầu đặc thù khu vực TQ tăng 175% sử dụng Linux (2003) phủ TQ đề việc xây dựng công nghiệp phần mềm, phần cứng không sa vào quyền sở hữu trí tuệ Trên giới (2) ● ● ● Ấn Độ điểm nóng trào lưu mã nguồn mở: Tổng cục thuế chuyển 1000 máy để bàn sang sử dụng Linux Trung tâm d ữ liệu siêu máy tính chuyển sang sử dụng Linux, tòa án t ối cao triển khai số dự án thí điểm phần mềm PMMNM Đài Loan: 2003 khởi sướng chương trình nguồn mở quốc gia Chương trình năm xây dựng công nghiệp đầy đ ủ khả thay phần mềm nguồn đóng Các quốc gia Châu Mỹ Mỹ, Brazil, Peru Ở Châu phi Nam Phi, Tanzania, Ghana, Zambia h ướng v ề sử dụng PMMNM Trên giới (3) Tại Việt Nam - Sự ủng hộ phủ:     235/2004/QĐ-TTG: Ứng dụng phát triển phần mềm nuồn m Việt Nam giai đoạn 2004-2008 07/2007/QĐ-BTTT: Danh mục sản phẩm nguồn mở đáp ứng yêu cầu sử dụng quan, tổ chức nhà NN 07/2008/CT-BTTT: Đẩy mạnh sử dụng phần mềm nguồn mở hoạt động của quan tổ chức nhà nước 08/2010/TT-BGDĐT: Quy định việc sử dụng phần mềm tự mã nguồn mở ngành giáo dục - Gia nhập WTO góp phần thúc đẩy ứng dụng mã nguồn m ==> Sử dụng phát triển FOSS Việt Nam ngày sâu rộng Cơ hội thách thức:   Nhu cầu nhân lực mã nguồn mở, đào tạo b ản, chuyên nghiệp lớn thách th ức cho đ ơn v ị đào tạo CNTT Đây hội vàng cho bạn theo đuổi ngh ề IT nắm bắt thực bứt phá cho chình cho đất nước Một số hiểu lầm phần mềm tự mã nguồn mở! Phần mềm mã nguồn mở ln ln miễn phí ??? PMMNM dành cho HĐH Linux ??? Phần mềm miễn phí phần mềm chia sẻ PMMNM?? PMMNM dành cho lập trình viên giỏi ??? Để sử dụng PMMNM cần phải truy cập vào mã nguồn ??? Thật khó để tìm thấy PMMNM cần thiết ??? Không nhiều người sử dụng phần mềm mã nguồn mở PMMNM ??? Phần mềm mã nguồn mở ln ln miễn phí ???? Phần mềm Linux ??? mã nguồn mở dành cho Phần mềm miễn phí phần mềm chia sẻ phần mềm mã nguồn mở ??? Phần mềm mã nguồn mở dành cho lập trình viên giỏi ??? Để sử dụng phần mềm mã nguồn mở cần phải truy cập vào mã nguồn ??? Thật khó để tìm thấy phần mềm mã nguồn mở cần thiết ??? Không nhiều người sử dụng phần mềm mã nguồn mở ???

Ngày đăng: 15/10/2016, 09:04

TỪ KHÓA LIÊN QUAN

w