Điện tử - Viễn thông - CNTT
Cấu trúc dữ liệu và thuật toán (Phân tích và cài đặt trên C/C++) - Tập 2
Trần Thông Quế

Trong thời đại bùng nổ công nghệ thông tin như hiện nay, dữ liệu đang được sinh ra ngày càng nhiều và dưới nhiều hình thức khác nhau. Việc xử lý để ứng dụng kho dữ liệu quý giá đó như thế nào để đạt được hiệu quả cao nhất luôn là vấn đề được rất nhiều những chuyên gia về công nghệ thông tin đặc biệt quan tâm. Chính vì lý do đó mà Cấu trúc dữ liệu và thuật toán vẫn luôn là một chủ đề mà ngày càng được đầu tư nghiên cứu và phát triển; không bị lỗi thời trong bất cứ xu hướng nào của lĩnh vực Công nghệ thông tin, việc phát triển để thuật toán ngày một hoàn thiện hơn gần như chưa bao giờ dừng lại và thậm chí là không có giới hạn.
Trước nhu cầu thiết thực cần tìm hiểu của bạn đọc, tác giả Trần Thông Quế - giảng viên cao cấp đã có trên 35 năm kinh nghiệm giảng dạy ở lĩnh vực Công nghệ thông tin và luôn tâm huyết với chủ đề này đã phối hợp với Nhà xuất bản Thông tin và Truyền thông xuất bản bộ sách “Cấu trúc dữ liệu và thuật toán - Phân tích và cài đặt trên C/C++”, gồm 2 tập.
Tập 1 gồm 5 chương:
Chương 1: Các khái niệm cơ bản về thuật toán và cấu trúc dữ liệu
Chương 2: Các thuật toán tìm kiếm trong và sắp xếp trong
Chương 3: Một số chiến lược thiết kế thuật toán
Chương 4: Các kiểu dữ liệu trừu tượng và biến nhớ động
Chương 5: Cấu trúc cây
Tập 2 gồm 4 chương:
Chương 1: Sắp xếp ngoài
Chương 2: Phép băm và bảng băm
Chương 3: Cây đỏ đen
Chương 4: Cây 2-3-4 và B-cây
Với kinh nghiệm nhiều năm giảng dạy, tác giả đã lựa chọn cách tiếp cận đơn giản hóa các vấn đề phức tạp, từ cơ bản đến nâng cao. Nội dung cuốn sách được trình bày một cách chi tiết, dễ hiểu, sau mỗi nội dung đều có ví dụ minh họa, sau mỗi thuật toán đều được đánh giá độ phức tạp và cài đặt demo. Tác giả bổ sung thêm một số thuật toán mà những cuốn sách đã xuất bản trước đây chưa có như: Thuật toán sắp xếp rung lắc, thuật toán sắp xếp với độ dài bước giảm dần, cây 2-3-4, B-cây… Chính vì vậy, cuốn sách này hướng tới đối tượng độc giả đông đảo, từ những bạn đọc mới làm quen tới những bạn đọc đã có kinh nghiệm nhiều năm trong lĩnh vực này. Đây thực sự là tài liệu bổ ích dành cho sinh viên, giảng viên, lập trình viên cũng như các chuyên gia về công nghệ thông tin có nhu cầu tìm hiểu và nghiên cứu.

2888 lượt xem
Cấu trúc dữ liệu và thuật toán (Phân tích và cài đặt trên C/C++) - Tập 1
Trần Thông Quế

Trong thời đại bùng nổ công nghệ thông tin như hiện nay, dữ liệu đang được sinh ra ngày càng nhiều và dưới nhiều hình thức khác nhau. Việc xử lý để ứng dụng kho dữ liệu quý giá đó như thế nào để đạt được hiệu quả cao nhất luôn là vấn đề được rất nhiều những chuyên gia về công nghệ thông tin đặc biệt quan tâm. Chính vì lý do đó mà Cấu trúc dữ liệu và thuật toán vẫn luôn là một chủ đề mà ngày càng được đầu tư nghiên cứu và phát triển; không bị lỗi thời trong bất cứ xu hướng nào của lĩnh vực Công nghệ thông tin, việc phát triển để thuật toán ngày một hoàn thiện hơn gần như chưa bao giờ dừng lại và thậm chí là không có giới hạn.
Trước nhu cầu thiết thực cần tìm hiểu của bạn đọc, tác giả Trần Thông Quế - giảng viên cao cấp đã có trên 35 năm kinh nghiệm giảng dạy ở lĩnh vực Công nghệ thông tin và luôn tâm huyết với chủ đề này đã phối hợp với Nhà xuất bản Thông tin và Truyền thông (Bộ Thông tin và Truyền thông) xuất bản bộ sách “Cấu trúc dữ liệu và thuật toán - Phân tích và cài đặt trên C/C++”, gồm 2 tập:
Tập 1 gồm 5 chương:
Chương 1: Các khái niệm chung về thuật toán và cấu trúc dữ liệu
Chương 2: Tìm kiếm trong và sắp xếp trong
Chương 3: Một số chiến lược thiết kế thuật toán
Chương 4: Các kiểu dữ liệu trừu tượng và biến nhớ động
Chương 5: Cấu trúc cây (Tree Structure)
Tập 2 gồm 4 chương:
Chương 1: Sắp xếp ngoài
Chương 2: Phép băm và bảng băm
Chương 3: Cây đỏ đen
Chương 4: Cây 2-3-4 và B-cây
Với kinh nghiệm nhiều năm giảng dạy, tác giả đã lựa chọn cách tiếp cận đơn giản hóa các vấn đề phức tạp, từ cơ bản đến nâng cao. Nội dung cuốn sách được trình bày một cách chi tiết, dễ hiểu, sau mỗi nội dung đều có ví dụ minh họa, sau mỗi thuật toán đều được đánh giá độ phức tạp và cài đặt demo. Trong lần tái bản này, tác giả bổ sung thêm code cài đặt thuật toán Post Sort để thuật toán được hoàn thiện hơn. Chính vì vậy, cuốn sách này hướng tới đối tượng độc giả đông đảo, từ những bạn đọc mới làm quen tới những bạn đọc đã có kinh nghiệm nhiều năm trong lĩnh vực này. Đây thực sự là tài liệu bổ ích dành cho sinh viên, giảng viên, lập trình viên cũng như các chuyên gia về công nghệ thông tin có nhu cầu tìm hiểu và nghiên cứu.

2857 lượt xem
Tiếng Anh chuyên ngành Điện tử - Viễn thông
Vương Đạo Vy, Đặng Đức Cường, Nguyễn Cẩm Thanh
Cuốn sách “Tiếng Anh chuyên ngành Điện tử - Viễn thông” là tài liệu học tập dành cho cho sinh viên ngành Điện tử -Viễn thông và Công nghệ thông tin, được biên soạn chủ yếu phục vụ cho đối tượng sinh viên năm thứ hai, hoặc tối thiểu đã hoàn thành chương trình tiếng Anh trình độ Elementary. Cuốn sách gồm 20 bài lựa chọn theo những chủ đề cơ bản của chuyên ngành Điện tử - Viễn thông. Nội dung các bài đều hướng vào phát triển kĩ năng đọc hiểu và kỹ năng dịch chuyên ngành. Các bài giới thiệu ngữ pháp (Language focus) được trình bày bằng tiếng Việt giúp cho sinh viên hệ thống hoá hoặc bổ sung những nội dung ngữ pháp cơ bản, thường gặp trong văn phong khoa học - như câu điều kiện, mệnh đề quan hệ, câu bị động v.v... Ngoài ra, cuốn sách còn cung cấp các bài kiểm tra giữa và cuối khoá học, các bài dịch mẫu cũng như phần giải đáp các bài tập của từng bài trong phần phụ lục giúp cho sinh viên tự đánh giá kết quả học tập của mình và tra cứu những đoạn dịch mẫu khi cần.
2457 lượt xem
Tin học Đại cương B
Phạm Thị Thu Thúy (Chủ biên), Nguyễn Huỳnh Huy, Đoàn Vũ Thịnh, Nguyễn Thị Hương Lý, Cấn Thị Phượng

LỜI GIỚI THIỆU

Trong bối cảnh chuyển đổi số đang diễn ra sâu rộng trên toàn cầu, công nghệ thông tin (CNTT) trở thành nền tảng thiết yếu và là công cụ không thể thiếu trong mọi lĩnh vực của đời sống. Với sinh viên đại học, việc nắm vững kiến thức cơ bản về CNTT không chỉ là yêu cầu bắt buộc mà còn là điều kiện tiên quyết để học tập, nghiên cứu và làm việc hiệu quả trong thời đại số.

Tài liệu Tin học đại cương B được xây dựng nhằm trang bị cho sinh viên những kiến thức và kỹ năng nền tảng về CNTT, bao gồm: nguyên lý hoạt động của máy tính điện tử, hệ điều hành, mạng máy tính, Internet, các công cụ tin học văn phòng như MS Word, MS PowerPoint, MS Excel; kỹ năng phân tích và trực quan hóa dữ liệu; cũng như nhận biết các công nghệ tiên tiến như trí tuệ nhân tạo (AI), Internet vạn vật (IoT) và Blockchain.

Tài liệu bài giảng này được biên soạn trên cơ sở bám sát đề cương học phần chính thức, kết hợp giữa lý thuyết và thực hành, giữa học tập cá nhân và làm việc nhóm, giữa tư duy phân tích và kỹ năng ứng dụng. Mỗi chương đều được thiết kế nhằm giúp sinh viên không chỉ hiểu bản chất của vấn đề mà còn có thể vận dụng linh hoạt vào học tập, nghiên cứu và các tình huống thực tiễn.

Tài liệu hướng đến việc hỗ trợ sinh viên phát triển toàn diện năng lực công nghệ thông tin cơ bản, làm nền tảng vững chắc cho các học phần chuyên ngành và môi trường nghề nghiệp sau này.

Nhóm giảng viên biên soạn mong muốn tài liệu này sẽ trở thành người bạn đồng hành hữu ích trong hành trình học tập và khám phá thế giới số của các bạn sinh viên.

Mọi góp ý, phản hồi từ người học là nguồn động lực quan trọng để chúng tôi tiếp tục hoàn thiện tài liệu tốt hơn trong các phiên bản sau.

Mọi liên hệ xin gửi về địa chỉ email: thuthuy@ntu.edu.vn.

5554 lượt xem
Hướng dẫn sử dụng mạng xã hội an toàn dành cho người dân
Bộ Thông tin và Truyền thông

Những năm gần đây, mạng xã hội đã có bước phát triển mạnh mẽ, tác động lớn đến đời sống xã hội ở hầu hết các quốc gia trên thế giới, trong đó có Việt Nam. Mạng xã hội đã trở thành một thuật ngữ phổ biến với những tính năng đa dạng cho phép người dùng kết nối, chia sẻ, tiếp nhận thông tin một cách nhanh chóng, hiệu quả. Không thể phủ nhận vai trò tích cực của mạng xã hội, song cũng phải nhận thấy mạng xã hội cũng tồn tại không ít những yếu tố tiêu cực, ảnh hưởng trực tiếp đến môi trường xã hội, lợi ích cộng đồng và an ninh trật tự.
Hiện nay, tại Việt Nam có rất nhiều các mạng xã hội, một số các mạng xã hội tiêu biểu hay được sử dụng như: Facebook, Zalo, Twitter, YouTube,… Số lượng người dùng mạng xã hội ở Việt Nam ngày càng gia tăng ở tất cả các lứa tuổi và điều đó đặt ra những vấn đề, thách thức về mặt an toàn, bảo mật thông tin riêng tư của người dùng. Nhất là trong bối cảnh có hàng trăm vụ lộ lọt thông tin người dùng, hàng triệu vụ tấn công lừa đảo người dùng được thực hiện thông qua mạng xã hội được báo cáo hàng năm.
Nhằm cung cấp cho bạn đọc những kiến thức cơ bản nhất về mạng xã hội, đặc biệt là những nguy cơ, vấn đề an toàn liên quan khi sử dụng mạng xã hội, đồng thời sẽ giúp bạn đọc hình thành những kỹ năng cơ bản để đảm bảo an toàn cho bản thân khi sử dụng mạng xã hội, Nhà xuất bản Thông tin và Truyền thông đã kết hợp cùng các chuyên gia về An toàn thông tin xuất bản cuốn sách “Hướng dẫn sử dụng mạng xã hội an toàn dành cho người dân”.
Nội dung cuốn sách gồm 3 chương, cụ thể:
Chương 1: Mạng xã hội và sử dụng mạng xã hội an toàn
Chương 2: Nguy cơ gây mất an toàn khi sử dụng mạng xã hội và giải pháp phòng ngừa
Chương 3: Xử lý, khắc phục sự cố mất an toàn khi sử dụng mạng xã hội

3314 lượt xem
Sáng tạo trong thuật toán và lập trình với C++ và Python (Tập 7)
Nguyễn Xuân Huy
Với mục đích cung cấp những kiến thức cơ bản về lập trình trong C++ và Python cho các bạn học sinh, sinh viên và những bạn đọc muốn tự hoàn thiện tri thức trong lĩnh vực giải thuật và lập trình; Nhà xuất bản Thông tin và Truyền thông tiếp tục xuất bản cuốn sách “Sáng tạo trong thuật toán và lập trình với C++ và Python” (tập 7) do PGS, TSKH. Nguyễn Xuân Huy biên soạn. Cuốn sách này là tập tiếp theo của các tập trước đã xuất bản.
2474 lượt xem
Sáng tạo trong thuật toán và lập trình với C++, Python và Java (Tập 6)
Nguyễn Xuân Huy
Với mục đích cung cấp những kiến thức cơ bản về lập trình trong C++, Python và Java cho các bạn học sinh, sinh viên và những bạn đọc muốn tự hoàn thiện tri thức trong lĩnh vực giải thuật và lập trình; Nhà xuất bản Thông tin và Truyền thông xuất bản cuốn sách “Sáng tạo trong Thuật toán và Lập trình với C++, Python và Java (Tập 6: Các bài toán 26-50 trong Dự án Euler)” do PGS.TSKH. Nguyễn Xuân Huy biên soạn. Các kĩ thuật lập trình được minh họa qua những bài toán cụ thể tương đương với trình độ nâng cao của học sinh và sinh viên. Các kĩ thuật lập trình và phương pháp xây dựng thuật giải cho những bài toán thường được dùng rộng rãi trong quá trình thiết kế và cài đặt các phần mềm ứng dụng trong thực tiễn, vì vậy việc sớm làm chủ các tri thức này mới thật sự là cần thiết. Cuốn sách này cung cấp các chương trình viết bằng ngôn ngữ lập trình C++, Python và Java để bạn đọc tiện so sánh với lời giải của mình.
3069 lượt xem
Sáng tạo trong thuật toán và lập trình (Tập 5)
Nguyễn Xuân Huy
Với mục đích cung cấp những kiến thức cơ bản về lập trình trong Pascal, C++ và Java cho các bạn học sinh, sinh viên và những bạn đọc muốn tự hoàn thiện tri thức trong lĩnh vực giải thuật và lập trình; Nhà xuất bản Thông tin và Truyền thông tiếp tục xuất bản cuốn sách “Sáng tạo trong thuật toán và lập trình” (tập 5) do PGS, TSKH. Nguyễn Xuân Huy biên soạn. Các kỹ thuật lập trình được minh họa qua những bài toán cụ thể tương đương với trình độ nâng cao của học sinh và sinh viên. Các kỹ thuật lập trình và phương pháp xây dựng thuật giải cho những bài toán thường được dùng rộng rãi trong quá trình thiết kế và cài đặt các phần mềm ứng dụng trong thực tiễn, vì vậy việc sớm làm chủ các tri thức này mới thật sự là cần thiết. Cuốn sách này cung cấp các chương trình viết bằng ngôn ngữ lập trình Free Pascal, Dev C++ và Java để bạn đọc tiện so sánh với lời giải của mình.
2393 lượt xem
Sáng tạo trong thuật toán và lập trình - Tuyển tập các bài toán tin nâng cao cho học sinh và sinh viên giỏi - Tập 1
Nguyễn Xuân Huy
Bộ sách Sáng tạo trong thuật toán và lập trình, gồm 3 tập cung cấp những kiến cơ bản về lập trình trong Pascal và C++ cho các bạn học sinh, sinh viên và những bạn đọc muốn hoàn thiện tri thức trong lĩnh vực giải thuật và lập trình. Các kỹ thuật lập tình được minh họa qua những bài toán cụ thể tương đương với trình độ nâng cao của học sinh và sinh viên.Các kỹ thuật lập trình và phương pháp xây dựng thuật giải cho những bài toán thường được dùng rộng rãi trong quá trình thiết kế và cài đặt các phần mềm ứng dụng trong thực tiễn, Vì vậy việc sớm làm chủ các tri thức này mới thật sự là cần thiết. Ngoài ra, Bộ sách còn cung cấp các chương trình viết bằng ngôn ngữ lập trình Pascal, C# và C++ để bạn đọc tiện so sánh với lời giải của mình. Nội dung Tập 1 gồm 8 chương: Chương 1 trình bày sơ đồ chung để giải một bài toán tin. Các bài tập ở chương này hầu hết thuộc loại dễ giải. Chương 2 giới thiệu các kỹ thuật sinh dữ liệu một cách tự động nhằm phục vụ cho việc kiểm thử (test) chương trình. Chương 3 trình bày các kỹ thuật quản lý bàn phím và màn hình. Chương 4 đề cập đến cách thức tổ chức dữ liệu cho một bài toán tin. Chương 5, 6, 7 giới thiệu ba trong số các phương pháp khá phổ biến thường được vận dụng trong thiết kế thuật giải, đó là phương pháp tham lam, phương pháp quay lui và quy hoạch động. Chương 8 giới thiệu một số bài toán tin để bạn đọc tự tìm phương pháp giải. Đây là bộ sách quý, là công cụ hữu dụng đối với các nhà lập trình viên, các sinh viên công nghệ thông tin đang mơ ước phấn đấu thành các lập trình viên giỏi
2062 lượt xem
An toàn và bảo mật thông tin trong thời đại số
PGS.TS. Nguyễn Tấn Khôi

Cuốn sách An toàn và bảo mật thông tin trong thời đại số cung cấp những kiến thức và giải pháp thiết thực nhằm bảo đảm an toàn hệ thống thông tin trong bối cảnh Internet và chuyển đổi số phát triển mạnh mẽ. Nội dung sách tập trung vào các biện pháp kỹ thuật và quản lý như tường lửa, phát hiện xâm nhập, mã hóa dữ liệu, chữ ký điện tử, các giao thức bảo mật và chiến lược bảo mật dựa trên mô hình AAA...

437 lượt xem
Sổ tay phòng chống mã độc và tấn công mạng cho người dùng máy tính
Bộ Thông tin và Truyền thông
Khi công nghệ thông tin, mạng Internet ngày càng phát triển thì nhu cầu sử dụng Internet của người dùng ngày càng tăng và đây cũng là lúc xuất hiện nguy cơ mất an toàn thông tin. Nổi bật là các nguy cơ tấn công vào người dùng từ các tin tặc và lây nhiễm mã độc vào các hệ thống máy tính. Mã độc do chính các tin tặc lập trình tạo ra, xuất hiện bất kỳ ở đâu trên môi trường của các thiết bị điện tử như các đĩa mềm, thiết bị ngoại vi USB, máy tính đến môi trường trên Internet như các website, trong các tin nhắn, trong hòm thư điện tử của người dùng, trong các phần mềm miễn phí… Nếu để tin tặc sử dụng mã độc để lây lan vào một máy tính hoặc hệ thống mạng sẽ gây ra những hậu quả khó lường. Hiện nay có nhiều loại mã độc xuất hiện ở các dạng khác nhau, chạy trên nhiều môi trường khác nhau như Windows, Linux, MacOS, Android, iOS… đã đặt ra những thách thức lớn trong việc phòng chống mã độc và tấn công mạng cho người dùng máy tính. Ngày 19 tháng 6 năm 2015, Thủ tướng Chính phủ đã ban hành Quyết định số 893/QĐ-TTg phê duyệt “Đề án tuyên truyền, phổ biến, nâng cao nhận thức và trách nhiệm về an toàn thông tin đến năm 2020”, trong đó Bộ Thông tin và Truyền thông được giao một số nhiệm vụ. Thực hiện nhiệm vụ Lãnh đạo Bộ giao, Nhà xuất bản Thông tin và Truyền thông đã phối hợp với các cơ quan, đơn vị thuộc Bộ và các chuyên gia biên soạn, xuất bản cuốn sách “Sổ tay phòng chống mã độc và tấn công mạng cho người dùng máy tính” nhằm góp phần phòng ngừa, hạn chế những hành vi gây mất an toàn, an ninh mạng hiện nay. Nội dung của cuốn sách gồm 7 chương: Chương 1: Tổng quan về tấn công mạng Chương 2: Những nguyên tắc cơ bản đảm bảo an toàn thông tin cho người dùng Chương 3: Bảo vệ máy tính người dùng Chương 4: Bảo vệ điện thoại Smartphone và máy tính bảng Chương 5: Bảo vệ tin nhắn và cuộc gọi Chương 6: An toàn mạng xã hội Chương 7: Bảo vệ mức nâng cao Ngoài ra nội dung cuốn sách còn có phần Phụ lục giới thiệu một số công cụ đảm bảo an toàn cho người dùng trên Internet và hướng dẫn thiết lập an toàn cho phần mềm Antivirus. Hy vọng cuốn sách này sẽ giúp người dùng hiểu được tác hại của mã độc, các hình thức tấn công mạng, từ đó có ý thức, kỹ năng bảo vệ cho chính bản thân mình và cộng đồng khi sử dụng máy tính và các thiết bị thông minh kết nối Internet, mạng xã hội.
3472 lượt xem
KỶ YẾU HỘI THẢO KHOA HỌC QUỐC TẾ Chuyển đổi số trong đào tạo nguồn nhân lực công nghiệp văn hóa
Trường Đại học Sư phạm Nghệ thuật Trung ương

Cuộc Cách mạng Công nghiệp 4.0 và làn sóng chuyển đổi số đang diễn ra mạnh mẽ trên toàn thế giới, tác động sâu sắc đến mọi lĩnh vực, đặc biệt là lĩnh vực Công nghiệp Văn hóa. Công nghệ số đã thay đổi triệt để mô hình sản xuất, phân phối và tiêu thụ sản phẩm văn hóa, đồng thời mở ra không gian sáng tạo vô tận với các loại hình mới như nghệ thuật số, thực tế ảo và nền tảng nội dung số. Sự chuyển dịch này đặt ra yêu cầu cấp thiết về đổi mới trong đào tạo để cung cấp nguồn nhân lực có đủ năng lực thích ứng và dẫn dắt sự phát triển của Công nghiệp Văn hóa trong kỷ nguyên số.
Vị thế của Công nghiệp Văn hóa ngày càng được xác định là một ngành kinh tế mũi nhọn, có vai trò quan trọng trong việc thúc đẩy tăng trưởng kinh tế, tạo ra việc làm, đồng thời là phương tiện hữu hiệu để bảo tồn, phát huy bản sắc và quảng bá hình ảnh quốc gia ra thế giới. Sự chuyển dịch sâu rộng này đặt ra những yêu cầu mới và khắt khe đối với nguồn nhân lực. Nền tảng kiến thức truyền thống không còn đủ, thị trường đang tìm kiếm những chuyên gia có khả năng kết hợp nhuần nhuyễn giữa tư duy nghệ thuật, kỹ năng quản lý kinh doanh
sáng tạo và năng lực ứng dụng công nghệ số để tạo ra các sản phẩm văn hóa có giá trị cao trong môi trường số.

2097 lượt xem
Sách trắng lĩnh vực phát thanh, truyền hình và thông tin điện tử Việt Nam năm 2024
Bộ Thông tin và Truyền thông , Cục Phát thanh truyền hình và Thông tin điện tử

Sách Trắng PTTH&TTĐT năm 2024 đánh dấu lần đầu Sách Trắng lĩnh vực chuyên ngành được xây dựng, phát hành. Kế thừa và phát triển từ Sách Trắng Công nghệ thông tin và Truyền thông Việt Nam, bao gồm các lĩnh vực quản lý nhà nước của Bộ Thông tin và Truyền thông được ban hành trong 13 năm qua, Cục Phát thanh, truyền hình và thông tin điện tử mong muốn Sách Trắng PTTH&TTĐT năm 2024 sẽ là cẩm nang tham khảo phục vụ nhu cầu tra cứu thông tin, số liệu, phục vụ chỉ đạo, điều hành và xây dựng chính sách lĩnh vực phát thanh, truyền hình và thông tin điện tử nhằm mục tiêu phát triển ngành.

3329 lượt xem
Hỏi đáp về chuyển đổi số
Hồ Tú Bảo

Từ hơn hai thế kỷ qua lịch sử phát triển loài người còn được nhìn theo các giai đoạn phát triển của công nghiệp: cơ khí hóa, điện khí hóa và tự động hóa. Mỗi giai đoạn này đều bắt đầu với các đột phá lớn của khoa học và công nghệ, dẫn đến thay đổi sâu sắc của sản xuất công nghiệp và ảnh hưởng tới mọi mặt của kinh tế và xã hội. Ở mỗi giai đoạn phát triển ấy, luôn có những quốc gia vượt lên và phát triển.
Việt Nam đã luôn đứng ngoài những cơ hội đó của lịch sử.
Thập kỷ này được xem như bắt đầu của một giai đoạn mới, cuộc Cách mạng công nghiệp lần thứ tư, với những đột phá của các công nghệ số trên môi trường số, mở ra những cơ hội số của sản xuất thông minh và một xã hội thông minh, mở ra những thay đổi sâu sắc cho xã hội loài người.
Tháng 6/2020, Chính phủ phê duyệt “Chương trình chuyển đổi số quốc gia đến năm 2025, định hướng đến năm 2030”. Chương trình hướng đến xây dựng Việt Nam thành một quốc gia số lấy người dân là trung tâm với ba mục tiêu: Chính phủ số, kinh tế số và xã hội số. Chính phủ yêu cầu các bộ ngành, các địa phương nhanh chóng xây dựng chiến lược và chương trình chuyển đổi số của mình và khuyến khích các doanh nghiệp tích cực thực hiện chuyển đổi số.
Chuyển đổi số là cốt lõi của phát triển trong kỷ nguyên số, là cơ hội có một không hai để Việt Nam có thể vượt lên trong một vài thập kỷ tới.
Chúng ta không thể một lần nữa bỏ lỡ cơ hội nhiều chục năm mới có của lịch sử.
Cuốn “Hỏi đáp về Chuyển đổi số” là một nỗ lực chia sẻ nhận thức và kinh nghiệm ban đầu của các tác giả về chuyển đổi số. Cuốn sách được viết dưới dạng những câu hỏi và câu trả lời. Mỗi câu hỏi đề cập đến một vấn đề hay một khía cạnh của chuyển đổi số và trả lời của các tác giả. Cuốn sách được chia thành 5 phần, gồm câu hỏi chung về chuyển đổi số, đột phá của AI và các công nghệ số, chính phủ số, kinh tế số và xã hội số. Câu hỏi trong mỗi phần lại được gộp theo nhóm các vấn đề chuyển đổi số đặt ra là gì, tại sao, thế nào, bao giờ, ai liên quan…

3035 lượt xem
Sáng tạo trong thuật toán và lập trình với C++ và Python (tập 8)
Nguyễn Xuân Huy

Với mục đích cung cấp những kiến thức cơ bản về lập trình trong C++ và Python cho các bạn học sinh, sinh viên và những bạn đọc muốn tự hoàn thiện tri thức trong lĩnh vực giải thuật và lập trình; Nhà xuất bản Thông tin và Truyền thông xuất bản cuốn sách “Sáng tạo trong Thuật toán và Lập trình với C++ và Python” (Tập 8) do PGS.TSKH. Nguyễn Xuân Huy biên soạn. Các kỹ thuật lập trình được minh họa qua những bài toán cụ thể tương đương với trình độ nâng cao của học sinh và sinh viên. Hình thức phát biểu bài toán suy cho cùng là không quan trọng. Các kỹ thuật lập trình và phương pháp xây dựng thuật giải cho những bài toán thường được dùng rộng rãi trong quá trình thiết kế và cài đặt các phần mềm ứng dụng trong thực tiễn, cho nên việc sớm làm chủ các tri thức này mới thật sự là cần thiết. 

Trong tập sách này cũng cung cấp toàn văn các chương trình viết bằng ngôn ngữ lập trình C++ và Python để bạn đọc tiện so sánh với lời giải của mình.

Hai môi trường lập trình mở DevC++ và Python thường được chọn làm môi trường nền tảng trong các kỳ thi học sinh giỏi quốc gia, khu vực và quốc tế. Ngoài ra, theo chương trình giáo dục phổ thông mới, C++ và Python được các nhà sư phạm đánh giá cao về tính phổ biến và dễ sử dụng cho nhiều lứa tuổi.

1901 lượt xem
Sáng tạo trong thuật toán và lập trình - Tuyển tập các bài toán tin nâng cao cho học sinh và sinh viên giỏi (Tập 3)
Nguyễn Xuân Huy
Khi ta vừa đọc nội dung của một bài toán tin, một thuật giải lập tức nảy sinh trong đầu; thuật giải đó thường được gọi là thuật giải tự nhiên. Kết quả là ta thu được kết quả sai hoặc là lỗi giải thu được sẽ kém hữu hiệu theo nghĩa chương trình đòi hỏi quá nhiều bộ nhớ hoặc/và chạy quá lâu. Tất nhiên, khái niệm này chỉ là tương đối. Nếu bạn đã nắm vững nhiều dạng thuật giải và đã từng thử sức với nhiều bài toàn khó thì đến một lúc nào đó các thuật giải tự nhiên của bạn sẽ đáng tin cậy. Với mục đích cung cấp những kiến thức cơ bản về lập trình trong Pascal và C++ cho các bạn học sinh, sinh viên và những bạn đọc muốn tự hoàn thiện tri thức trong lĩnh vực giải thuật và lập trình; Nhà xuất bản Thông tin và Truyền thông trân trọng giới thiệu bộ sách “Sáng tạo trong thuật toán và lập trình” (03 tập) do PGS.TSKH. Nguyễn Xuân Huy biên soạn. Các kĩ thuật lập trình được minh họa qua những bài toán cụ thể tương đương với trình độ nâng cao của học sinh và sinh viên. Các kĩ thuật lập trình và phương pháp xây dựng thuật giải cho những bài toán thường được dùng rộng rãi trong quá trình thiết kế và cài đặt các phần mềm ứng dụng trong thực tiễn, cho nên việc sớm làm chủ các tri thức này mới thật sự là cần thiết. Bộ sách gồm 3 tập, cả 3 tập cung cấp các chương trình viết bằng ngôn ngữ lập trình Pascal, C# và C++ để bạn đọc tiện so sánh với lời giải của mình. Tập 1 gồm 8 chương: Chương 1 trình bày sơ đồ chung để giải một bài toán tin. Các bài tập ở chương này hầu hết thuộc loại dễ giải. Chương 2 giới thiệu các kĩ thuật sinh dữ liệu một cách tự động nhằm phục vụ cho việc kiểm thử (test) chương trình. Chương 3 trình bày các kĩ thuật quản lí bàn phím và màn hình. Chương 4 đề cập đến cách thức tổ chức dữ liệu cho một bài toán tin. Ba chương tiếp theo giới thiệu ba trong số các phương pháp khá phổ biến thường được vận dụng trong thiết kế thuật giải đó là phương pháp tham lam, phương pháp quay lui và quy hoạch động. Riêng chương 8 giới thiệu một số bài toán tin để bạn đọc tự tìm phương pháp giải. Tập 2 gồm 4 chương: Chương 1 và chương 2 trình bày các bài toán về đoạn thẳng và các hàm Next, chương 3 giới thiệu các trò chơi là tập hợp các bài toán khó nhưng khá lý thú như bốc sỏi, cờ bảng…, chương 4 là các thuật toán sắp đặt. Tập 3 gồm 5 chương: Chương 1 đề cập đến các thuật toán trên String, chương 2 và chương 3 giới thiệu xử lí dãy lệnh và biểu thức, cặp ghép, chương 4 trình bày các phép lật và chuyển vị, chương 5 tập trung vào luyện tập từ các đề thi. Nhiều bài toán tin (và bài giải) được sử dụng trong cuốn sách này được dựa trên các cuộc thi Olimpic của các trường Đại học Bách Khoa, Duy Tân... và tin học quốc tế.
1825 lượt xem