Pascal là ngôn ngữ lập trình bậc cao do Giáo sư Niklaus Writh - Đại học Kỹ thuật Zurich - Thụy Sĩ đề xuất năm 1970 và đặt tên là Pascal để tưởng nhớ nhà toán học và triết học nổi tiếng người Pháp: Blaise Pascal.
Câu 7. Lí do ta nên dùng ngôn ngữ lập trình bậc cao khi viết chương trình: A. Máy tính có thể trực tiếp hiểu và thực hiện. B. Gần với ngôn ngữ tự nhiên, cú pháp đơn giản, dễ hiểu, dễ học. C. Có thể viết thoải mái không cần theo quy tắc của ngôn ngữ lập trình. D. Chỉ dùng phục vụ trong học tập, không có
Nên học ngôn ngữ lập trình nào luôn là câu hỏi của rất nhiều người muốn trở thành lập trình viên. Tất cả đều dễ học, dễ làm việc. Nếu bạn nghiêm túc trở thành một lập trình viên, hãy cân nhắc những điều sau đây khi chọn ngôn ngữ: Loại công việc bạn muốn làm.
Bài 1: Tin học là một ngành khoa học. Bài 2: Thông tin và dữ liệu. Bài tập và thực hành 1: Làm quen với thông tin và mã hóa thông tin. Bài 3: Giới thiệu về máy tính. Bài tập và thực hành 2: Làm quen với máy tính. Bài 4: Bài toán và thuật toán. Bài 5: Ngôn ngữ lập trình. Bài 6
Niit - Ict Hà Nội » Tin tức » Tin tức công nghệ » 10 lý do bạn nên học ít nhất một ngôn ngữ lập trình ngay bây giờ! Tin tức. Tin tức hoạt động Học một ngôn ngữ lập trình sẽ dạy bạn cách học vó phương pháp, có hệ thống. Kể cả nếu bạn có theo học một khoá
Giải bài 16: Ngôn ngữ lập trình bậc cao và Python - SBT tin học 10 kết nối tri thức. Phần đáp án chuẩn, hướng dẫn giải chi tiết cho từng bài tập có trong sách bài tập. Hi vọng, các em học sinh hiểu và nắm vững kiến thức bài học.
W5iR3. Ngôn ngữ lập trình bậc cao - Ngôn ngữ lập trình là ngôn ngữ để viết chương trình cho máy tính - Ngôn ngữ lập trình bậc cao có các câu lệnh gần với ngôn ngữ tự nhiên giúp việc đọc, hiểu chương trình dễ dàng hơn - Các chương trình viết bằng ngôn ngữ lập trình bậc cao được chương trình dịch chuyển sang ngôn ngữ cho máy tính thực hiện. - Hiện nay đã có nhiều ngôn ngữ lập trình bậc cao khác nhau, trong số đó Java, C/C++, Python,... là những ngôn ngữ lập trình thông dụng nhất. - Python là ngôn ngữ lập trình bậc cao. + Python là ngôn ngữ lập trình bậc cao do Guido van Rossum, người Hà Lan tạo ra và ra mắt lần đầu năm 1991. + Các câu lệnh của Python có cú pháp đơn giản. + Ưu điểm Môi trường lập trình Python dễ sử dụng, không phụ thuộc vào hệ điều hành, chạy trên nhiều loại máy tính, điện thoại thông minh, robot giáo dục, ... + Python là ngôn ngữ lập trình được dùng phổ biến trong nghiên cứu và giáo dục. - Ngôn ngữ lập trình bậc cao có các câu lệnh được viết gần với ngôn ngữ tự nhiên giúp cho việc đọc, hiểu chương trình dễ dàng hơn. - Python là một ngôn ngữ lập trình bậc cao phổ biến trong nghiên cứu và giáo dục. Môi trường lập trình Python - Sau khi khởi động, ta sẽ làm việc với màn hình Python có dạng tương tự như hình dưới đây Hình Màn hình làm việc của Python - Định nghĩa Phần mềm Python là một môi trường lập trình cho phép soạn thảo chương trình bằng ngôn ngữ Python, hỗ trợ gỡ lỗi, phân tích cú pháp dòng lệnh và thực hiện các chương trình Python chương trình hoàn chỉnh hoặc từng câu lệnh. - Môi trường lập trình Python có hai chế độ + Chế độ gõ lệnh trực tiếp thường được dùng để tính toán và kiểm tra nhanh các lệnh. + Chế độ soạn thảo dùng để viết các chương trình có nhiều dòng lệnh. a Chế độ gõ lệnh trực tiếp Trong một phiên làm việc với Python, em có thể gõ lệnh trực tiếp sau dấu nhắc >> > và nhấn phím Enter để thực hiện lệnh như sau b Chế độ soạn thảo - Muốn soạn thảo chương trình hoàn chỉnh dùng lệnh File/New File để mở ra màn hình soạn thảo chương trình tương tự như sau Hình Màn hình soạn thảo trong môi trường Python * Chú ý Người ta có thể soạn thảo chương trình Python bằng phần mềm soạn thảo văn bản hoặc phần mềm lập trình Python như Wingware, PyCharm, Thonny, Visual studio, ... Môi trường lập trình của Python có hai chế độ chế độ gõ lệnh trực tiếp và chế độ sọan thảo. Một số lệnh Python đầu tiên - Python tự nhận biết kiểu dữ liệu và thực hiện các phép toán ngay trên dòng lệnh. Ví dụ như hình dưới đây + Nhận biết dữ liệu. Ví dụ 1 Các lệnh đầu tiên + Nhận các lệnh với phép toán. Ví dụ 2 Các lệnh với phép toán - Trong Python, lệnh print có chức năng đưa dữ liệu ra xuất dữ liệu. Mặc định dữ liệu sẽ được in ra màn hình. Lệnh print cho phép in một hoặc nhiều giá trị ra màn hình. - Ví dụ 3 Lệnh print - Cú pháp lệnh print như sau Trong đó v1, v2, ....., vn là các giá trị cần đưa ra màn hình. - Khi nhập giá trị số hoặc xâu kí tự từ dòng lênh, Python tự nhận biết kiểu dữ liệu. - Python có thể thực hiện các phép toán thông thường với số, phân biệt số thực và số nguyên. - Lệnh print có chức năng in dữ liệu ra màn hình, có thể in ra một hoặc nhiều giá trị đồng thời.
Với sự phát triển nhanh chóng của công nghệ và nhu cầu sử dụng phần mềm ngày càng tăng, số lượng của các ngôn ngữ lập trình theo đó cũng tăng lên không ngừng. Vậy đâu là những ngôn ngữ lập trình phổ biến nhất? Đặc điểm của những ngôn ngữ lập trình đó là gì? Bài viết này, TopDev sẽ giới thiệu bạn Top 10 ngôn ngữ trình được sử dụng nhiều nhất và lý do tại sao chúng lại được ưa chuộng như vậy. Ngôn ngữ lập trình là một tập các quy ước, cú pháp đặc biệt được sử dụng để tạo ra các chương trình máy tính. Hay nói đơn giản, ngôn ngữ lập trình là dạng “ngôn ngữ” để giao tiếp với các thiết bị công nghệ số, được viết theo hệ thống các quy tắc riêng để có thể thực thi trên máy tính. Các ngôn ngữ lập trình khác nhau có thể được sử dụng để phát triển các loại phần mềm khác nhau, từ các ứng dụng di động, trang web cho đến phần mềm máy tính và các hệ thống nhúng. Những ngôn ngữ lập trình càng phổ biến thì càng có nhiều người sử dụng và đóng vai trò quan trọng trong việc phát triển các sản phẩm công nghệ. 10 ngôn ngữ lập trình phổ biến nhất hiện nay JavaScript Đứng đầu danh sách các ngôn ngữ lập trình phổ biến nhất không ai khác chính là JavaScript. Đây là một ngôn ngữ lập trình hướng đối tượng, được thiết kế để tương tác với HTML và CSS. Với JavaScript, các nhà phát triển có thể tạo ra các ứng dụng web dễ dàng, từ các trò chơi đơn giản đến các ứng dụng web động và thậm chí là các ứng dụng web phức tạp như trang thương mại điện tử. JavaScript là một ngôn ngữ linh hoạt và có thể được sử dụng cả trên phía máy chủ và phía client. Ngoài ra, JavaScript còn có rất nhiều thư viện và framework phổ biến như ReactJS, AngularJS, VueJS, giúp cho việc phát triển các ứng dụng web trở nên dễ dàng và hiệu quả hơn. Nhiều ông lớn trong ngành công nghệ như Google, PayPal, Microsoft đã và đang sử dụng JavaScript. Do đó, sự phổ biến của JavaScript vẫn đang tiếp tục tăng lên và là một trong những ngôn ngữ lập trình quan trọng nhất trong thời đại số ngày nay. Java Java thường được gọi vui là “ngôn ngữ viết một lần chạy mọi nơi” bởi tính đa năng, hướng đối tượng và khả năng sử dụng ở bất cứ nền tảng nào. Các lập trình viên chỉ cần viết một lần là sẽ chạy được trên nhiều nền tảng khác nhau mà không cần phải viết lại mã nguồn. Java cũng được sử dụng rộng rãi trong phát triển ứng dụng di động, phát triển ứng dụng trên máy chủ và phát triển ứng dụng web. Nó cũng được sử dụng để phát triển các ứng dụng trong các lĩnh vực như tài chính, giáo dục, y tế và nhiều lĩnh vực khác. Tuy nhiên, Java vẫn có nhược điểm là không phù hợp với các chương trình chạy trên nền tảng đám mây. Đồng thời, khi vận hạnh sẽ tiêu tốn nhiều bộ nhớ và tốc độ cũng không nhanh bằng các ngôn ngữ lập trình khác. Python Ngôn ngữ tiếp theo nằm trong danh sách các ngôn ngữ lập trình phổ biến nhất chính là Python. Đây là một ngôn ngữ lập trình mã nguồn mở, được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau, từ khoa học dữ liệu, trí tuệ nhân tạo, phát triển web, đến quản lý hệ thống và giáo dục. Python được thiết kế để có cú pháp rõ ràng và dễ đọc, giúp các lập trình viên dễ dàng hiểu và thao tác với mã nguồn. Nó cũng được tích hợp với nhiều thư viện và framework phổ biến như Pandas, Django và Flask, giúp cho việc phát triển các ứng dụng trở nên dễ dàng hơn và nhanh chóng hơn. Đặc biệt, Python còn là một trong những ngôn ngữ lập trình được sử dụng nhiều nhất trong lĩnh vực trí tuệ nhân tạo, với các thư viện như TensorFlow và PyTorch giúp cho việc phát triển các mô hình học máy và deep learning trở nên dễ dàng hơn. Tuy vậy, Python còn hoạt động khá chậm do hoạt động với trình thông dịch. Golang Golang hay còn gọi là Go là một ngôn ngữ lập trình mới được phát triển bởi Google vào năm 2007 và chính thức ra mắt vào năm 2009. Golang được tích hợp một bộ sưu tập các công cụ, thư viện và framework tiện ích, giúp cho việc phát triển và triển khai các ứng dụng nhanh chóng, dễ dàng hơn. Golang được sử dụng rộng rãi trong các ứng dụng web và các hệ thống phân tán, đặc biệt là các hệ thống liên quan đến lĩnh vực tài chính và các ứng dụng big data. Golang cũng được sử dụng để phát triển các công cụ và dịch vụ của Google, và được coi là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. PHP Theo thống kê, có hơn 80% website hiện nay được tạo nên dựa trên PHP, điều này cho thấy mức độ phổ biến của ngôn ngữ lập trình này. PHP là một ngôn ngữ lập trình mã nguồn mở được phát triển cho mục đích tạo ra các trang web động. Ngoài ra, PHP có thể chạy trên nhiều hệ điều hành khác nhau và được hỗ trợ bởi hầu hết các nhà cung cấp dịch vụ lưu trữ web. PHP được sử dụng rộng rãi trong các ứng dụng web như blog, trang thương mại điện tử, hệ thống quản lý nội dung CMS, diễn đàn và các ứng dụng web khác. Với cộng đồng lập trình viên lớn và các tài liệu hướng dẫn phong phú, PHP là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới và vẫn tiếp tục phát triển để đáp ứng nhu cầu của các ứng dụng web hiện đại. Việc làm Back-end Developer hấp dẫn đang chờ bạn tại TopDev C C là một ngôn ngữ lập trình được phát triển bởi Microsoft, được thiết kế để tạo ra các ứng dụng Windows và ứng dụng web, và có thể được sử dụng để phát triển các ứng dụng trên nhiều nền tảng khác nhau, bao gồm cả Android và iOS. C được thiết kế dựa trên ngôn ngữ C++ và có cú pháp tương tự như Java. Vì vậy, nếu muốn thực hiện tốt các thao tác người dùng phải có kiến thức về các ngôn ngữ lập trình phổ biến như C, C++, Java. Nhược điểm của C là ít linh hoạt bằng các ngôn ngữ khác vì phụ thuộc vào .NET framework của Microsoft. Thêm nữa, việc tìm lỗi và gỡ lỗi trên C cũng gây khó khăn cho các lập trình viên. C++ C++ nằm trong top các ngôn ngữ lập trình phổ biến nhất bởi tính đa năng và khả năng sử dụng mạnh mẽ. C++ được phát triển từ ngôn ngữ C, với việc bổ sung thêm các tính năng hướng đối tượng và một số tính năng khác. Đây là ngôn ngữ được sử dụng rộng rãi trong lập trình game, do tính năng xử lý đa luồng của nó và khả năng tối ưu hóa mã. C++ cũng được sử dụng trong phát triển các ứng dụng desktop và phần mềm nhúng, nơi yêu cầu hiệu suất cao và kiểm soát bộ nhớ chặt chẽ. Kotlin Kotlin là một ngôn ngữ lập trình cấp cao, được phát triển bởi JetBrains, cùng với việc được hỗ trợ chính thức bởi Google cho việc phát triển ứng dụng Android. Với Kotlin, lập trình viên có thể viết code ngắn gọn hơn so với Java, nhưng vẫn đảm bảo tính hiệu quả và tính chính xác. Kotlin cũng cung cấp một số tính năng mới, bao gồm hỗ trợ lập trình hướng đối tượng, lập trình hàm, và lập trình phi tuyến tính. Với sự hỗ trợ của Google, Kotlin đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất cho phát triển ứng dụng Android. Nó cũng được sử dụng trong nhiều dự án khác, từ phát triển web đến phát triển phần mềm máy tính và ứng dụng nhúng. Swift Swift là một ngôn ngữ lập trình mới được phát triển bởi Apple, dùng để phát triển các ứng dụng cho hệ điều hành iOS, macOS hoặc watchOS. Nó được giới thiệu lần đầu tiên vào năm 2014 và đã nhanh chóng trở thành một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Swift được xây dựng trên nền tảng của Objective-C, nhưng nó có cú pháp đơn giản hơn, dễ đọc và dễ viết hơn nhiều so với Objective-C. Nó cũng có hỗ trợ tốt cho các tính năng mới của iOS và macOS, bao gồm phát hiện và xử lý lỗi, thao tác với các tập tin và cơ sở dữ liệu, và xử lý đa luồng. Ruby Ruby là một ngôn ngữ lập trình mã nguồn mở, được sử dụng phổ biến cho phát triển các ứng dụng web. Ruby cũng có một thư viện phong phú và mạnh mẽ, gồm các công cụ để xử lý chuỗi, số học, đồ họa, cơ sở dữ liệu, và nhiều hơn nữa. Ruby thường có tốc độ khá chậm so với các ngôn ngữ lập trình khác. Hơn nữa, khi viết chương trình bằng Ruby sẽ rất khó để gỡ lỗi. Tóm lại Các ngôn ngữ lập trình đóng một vai trò quan trọng trong việc phát triển các ứng dụng web, mobile, game và nhiều lĩnh vực khác. Các nhà phát triển sẽ luôn cần tìm hiểu và nắm vững các ngôn ngữ lập trình mới để có thể đáp ứng được nhu cầu ngày càng cao của ngành công nghiệp công nghệ thông tin. Hy vọng thông qua bài viết này, bạn đã có được cái nhìn tổng quan về các ngôn ngữ lập trình phổ biến nhất hiện nay và hiểu rõ hơn về vai trò, tầm quan trọng của chúng trong thế giới công nghệ thông tin. Xem thêm 5 yếu tố để trở thành một lập trình viên giỏi Học lập trình có khó không? Ngôn ngữ lập trình nào “dễ học” Sách hay nhất dành cho lập trình viên 2023 Đừng bỏ lỡ hàng loạt IT job hot tại TopDev
Lý thuyết và bài tập trắc nghiệm môn Tin học lớp 10Chúng tôi xin giới thiệu tới bạn đọc bài Lý thuyết Tin học 10 bài 5 Ngôn ngữ lập trình được VnDoc sưu tầm và tổng hợp. Bài viết với nội dung được cập nhật chi tiết và chính xác sẽ là nguồn thông tin hay để giúp các bạn học sinh học tập tốt hơn môn Tin học lớp 10 hiệu quả. Mời các bạn cùng tham khảo chi tiết bài viết dưới đây ý Nếu bạn muốn Tải bài viết này về máy tính hoặc điện thoại, vui lòng kéo xuống cuối bài viếtBài Ngôn ngữ lập trìnhA/ Lý thuyết Tin học 10 bài 51/ Khái niệm ngôn ngữ lập trình2/ Phân loại ngôn ngữ lập trìnhB/ Trắc nghiệm Tin học 10 bài 5A/ Lý thuyết Tin học 10 bài 51/ Khái niệm ngôn ngữ lập trình- Cần diễn tả thuật toán bằng một ngôn ngữ mà máy tính có thể hiểu và thực hiện được. Ngôn ngữ đó được gọi là ngôn ngữ lập Phân loại ngôn ngữ lập trìnha/ Ngôn ngữ máy- Mỗi loại máy tính đều có ngôn ngữ máy riêng của nó. Là ngôn ngữ duy nhất mà máy có thể trực tiếp hiểu và thực Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc mã hexa- Ưu điểm Là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện, cho phép khai thác triệt để và tối ưu khả năng của Nhược điểm+ Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng, chương trình viết mất nhiều công sức, cồng kềnh và khó hiệu chỉnh.+ Không thích hợp với số đông người lập Hợp ngữ- Ưu điểm+ Hợp ngữ cho phép người lập trình sử dụng một số từ thường là các từ tiếng Anh viết tắt để thể hiện các lệnh cần thực hiện.+ Cho phép khai thác triệt để tính năng phần Nhược điểm+ Thuận lợi cho các nhà lập trình chuyên nghiệp nhưng chưa thích hợp với số đông người lập trình.+ Để máy tính hiểu cần có chương trình hợp dịch để chuyển hợp ngữ sang ngôn ngữ Ngôn ngữ bậc cao- Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại Ưu điểm+ Dễ hiểu, dễ chỉnh sửa, tính độc lập cao.+ Để máy tính hiểu được, cần phải có chương trình dịch để chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy.+ Một số ngôn ngữ lập trình bậc cao Pascal, C, Java, …B/ Trắc nghiệm Tin học 10 bài 5Câu 1. Chương trình dịch là chương trìnhChuyển đổi ngôn ngữ máy sang ngôn ngữ lập trình bậc caoChuyển đổi chương trình viết bằng hợp ngữ hoặc ngôn ngữ lập trình bậc cao sang ngôn ngữ máyChuyển đổi hợp ngữ sang ngôn ngữ lập trình bậc caoChuyển đổi ngôn ngữ máy sang hợp ngữCâu 2. Ngôn ngữ máy là gì?Là bất cứ ngôn ngữ lập trình nào mà có thể mô tả thuật toán để giao cho máy tính thực hiệnLà ngôn ngữ duy nhất mà máy tính có thể hiểu và thực hiện đượcLà ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vàoCác loại máyCâu 3. Ngôn ngữ lập trình bao gồmHợp ngữ, ngôn ngữ bậc caoNgôn ngữ máy, hợp ngữNgôn ngữ máy, hợp ngữ, ngôn ngữ bậc caoNgôn ngữ bậc cao, ngôn ngữ máyCâu 4. Ngôn ngữ lập trình bậc cao là?Là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện đượcLà ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và ít phụ thuộc vào loại máy cụ thểLà ngôn ngữ có thể mô tả được tất cả các thuật toánLà ngôn ngữ mô tả thuật toán dưới dạng văn bảnCâu 5. Ngôn ngữ lập trình làNgôn ngữ khoa họcNgôn ngữ tự nhiênNgôn ngữ giao tiếp hằng ngàyNgôn ngữ để viết chương trìnhCâu 6. Ngôn ngữ lập trình không cần chương trình dịch là̀Hợp ngữNgôn ngữ lập trình bậc caoNgôn ngữ máyPascalCâu 7. Câu nào là sai khi nói về đặc điểm của ngôn ngữ lập trình bậc cao?Chương trình viết bằng ngôn ngữ bậc cao phải được dịch bằng chương trình dịch máy mới hiểu và thực hiện đượcNgôn ngữ bậc cao gần với ngôn ngữ tự nhiênCó tính độc lập cao, ít phụ thuộc vào các loại máy cụ thểThực hiện được trên mọi loại máyCâu 8. Ngôn ngữ Pascal thuộc loạiNgôn ngữ bậc caoHợp ngữ CNgôn ngữ máyTất cả các ý trênCâu 9. Hợp ngữ làNgôn ngữ trong các lệnh sử dụng một số từ tiếng AnhNgôn ngữ máy tính có thể trực tiếp hiểu đượcNgôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thểNgôn ngữ trong các lệnh sử dụng một số từ tiếng ViệtCâu 10. Ngôn ngữ nào sau đây máy có thể trực tiếp hiểu và thực hiện?Ngôn ngữ bậc caoHợp ngữPascalNgôn ngữ máyĐáp ánCâu12345678910Đáp ánBBCBDCDAAD-Với nội dung bài Tin học 10 bài 5 Ngôn ngữ lập trình các bạn học sinh cùng quý thầy cô chắc hẳn đã nắm vững kiến thức nội dung bài học rồi đúng không ạ. Bài viết cho chúng ta biết về khái niệm, đặc điểm và vai trò của ngôn ngữ lập trình... Bên cạnh đó còn tổng hợp 10 câu hỏi trắc nghiệm giúp bạn đọc có thể trau dồi lại kiến thức nội dung của bài học. Hi vọng đây là tài liệu hữu ích giúp bạn đọc có thể học tập tốt vậy VnDoc đã giới thiệu các bạn tài liệu Lý thuyết Tin học lớp 10 bài 5 Ngôn ngữ lập trình. Để giúp bạn đọc có thêm nhiều tài liệu học tập hơn nữa, mời các bạn tham khảo thêm một số tài liệu học tập các môn được chúng tôi biên soạn và tổng hợp tại các mục sau Giải bài tập Tin học 10, Tài liệu học tập lớp tiện trao đổi, chia sẻ kinh nghiệm về giảng dạy và học tập các môn học lớp 10, VnDoc mời các thầy cô giáo, các bậc phụ huynh và các bạn học sinh truy cập nhóm riêng dành cho lớp 10 sau Nhóm Tài liệu học tập lớp 10. Rất mong nhận được sự ủng hộ của các thầy cô và các bạn.
I/ MỤC TIÊU BÀI Kiến thức - Giúp học sinh thấy được ngôn ngữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc con người muốn thực hiện. - Giúp học sinh thấy được chương trình dịch là cách mô tả thuật toán bằng một ngôn ngữ lập trình mà máy tính có thể hiểu và thực hiện được. - Giúp HS biết thế nào là ngôn ngữ máy, ưu đểm và nhược điểm của nó. - Giúp HS hiểu thế nào là hợp ngữ, ngôn ngữ bậc cao và các chương trình Kỹ năng - Giúp HS phân biệt được các loại ngôn ngữ lập trình 3. Tư tưởng, tình cảm - Tiếp tục khơi gợi lòng ham thích môn tin Giúp HS thấy rõ hơn muốn sử dụng máy tính, ngoài việc hiểu biết sơ lược về cấu trúc máy tính phần cứng, còn cần hiểu biết về phần mềm ở mức độ có thể làm được một số việc thiết PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC - Phương pháp Sử dụng các phương pháp, dạy học cơ bản sau một cách linh họat nhằm giúp học sinh tìm tòi, phát hiện, chiếm lĩnh tri thức. Gợi mở vấn đáp, thảo luận. Phát hiện và giải quyết vấn đề. Đan xen hoạt động nhóm. - Phương tiện Bảng phụ và các phiếu học tập, Computer và projector nếu có. III. TIẾN TRÌNH TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP Bạn đang xem tài liệu "Giáo án Tin học Lớp 10 - Bài 5 Ngôn ngữ lập trình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trênTiết PPCT BÀI 5 NGÔN NGỮ LẬP TRÌNH I/ MỤC TIÊU BÀI HỌC. 1. Kiến thức - Giúp học sinh thấy được ngôn ngữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc con người muốn thực hiện. - Giúp học sinh thấy được chương trình dịch là cách mô tả thuật toán bằng một ngôn ngữ lập trình mà máy tính có thể hiểu và thực hiện được. - Giúp HS biết thế nào là ngôn ngữ máy, ưu đểm và nhược điểm của nó. - Giúp HS hiểu thế nào là hợp ngữ, ngôn ngữ bậc cao và các chương trình dịch. 2. Kỹ năng - Giúp HS phân biệt được các loại ngôn ngữ lập trình 3. Tư tưởng, tình cảm - Tiếp tục khơi gợi lòng ham thích môn tin học. - Giúp HS thấy rõ hơn muốn sử dụng máy tính, ngoài việc hiểu biết sơ lược về cấu trúc máy tính phần cứng, còn cần hiểu biết về phần mềm ở mức độ có thể làm được một số việc thiết thực. II. PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC - Phương pháp Sử dụng các phương pháp, dạy học cơ bản sau một cách linh họat nhằm giúp học sinh tìm tòi, phát hiện, chiếm lĩnh tri thức. Gợi mở vấn đáp, thảo luận. Phát hiện và giải quyết vấn đề. Đan xen hoạt động nhóm. - Phương tiện Bảng phụ và các phiếu học tập, Computer và projector nếu có. III. TIẾN TRÌNH TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP *Ổn định lớp Lớp 10A1 10A2 10A3 10A4 10A5 Ngày giảng Sĩ số 40 40 40 40 45 HS vắng KHỞI ĐỘNG Kiểm tra bài cũ Câu hỏi 1 Có mấy cách để diễn tả thuật toán giải một bài toán? Câu hỏi 2 Khi diễn đạt thuật toán bằng các cách trên thì máy tính có thể hiểu và thực hiện được không? Tạo tình huống Câu hỏi 3 Muốn máy tính hiểu và thực hiện được chúng ta cần phải diễn đạt nó thông qua phương tiện nào? HS quan sát ghi nhớ, thảo luận theo nhóm và trả lời câu hỏi. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC MỤC TIÊU HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS Hoạt động 1 Giới thiệu về ngôn ngữ lập trình và ngôn ngữ máy Mục tiêuNắm được việc diễn tả thuật toán bằng ngôn ngữ máy để máy tính có thể hiểu và thực hiện được. các em hãy đọc sách giáo khoa phần 1 và trả lời các câu hỏi sau Câu 1 Ngôn ngữ lập trình là gì? Câu 2 Ngôn ngữ máy là gì?Mỗi chương trình viết bằng ngôn ngữ khác muốn máy tính thực hiện được cần phải làm gì? Câu 3 Nêu ưu, nhược điểm của ngôn ngữ máy. Giáo viên gọi thành viên đai diện cho các nhóm nhận xét chéo nhau để đưa ra kết quả chính xác. Học sinh nghiên cứu sách giáo khoa, thảo luận trong nhóm để thực hiện nhiệm vụ. Các nhóm cử đại diện lên báo cáo kết quả cho hoạt động của nhóm mình. Hoạt động 2 Giới thiệu Hợp ngữ Mục tiêu Nắm được chương trình viết bằng hợp ngữ như thế nào? - Với ngôn ngữ máy, thì máy có thể trực tiếp hiểu được nhưng nó khá phức tạp và khó nhớ. Chính vì thế đã có rất nhiều loại ngôn ngữ xuất hiện để thuận tiện hơn cho việc viết chương trình. . Câu 1 Hợp ngữ là gì? Câu 2 Máy tính có thể thực hiện trực tiếp chương trình viết bằng hợp ngữ hay không? Câu 3 Nêu ưu, nhược điểm của hợp ngữ. Học sinh nghiên cứu sách giáo khoa, thảo luận nhóm để thực hiện nhiệm vụ. Các nhóm cử đại diện lên báo cáo kết quả cho hoạt động của nhóm mình. Hoạt động 3 Giới thiệu Ngôn ngữ bậc cao, Chương trình dịch Mục tiêu Nắm được khi thực hiện trên máy tính, mỗi loại ngôn ngữ lập trình bậc cao cũng cần phải được dịch ra ngôn ngữ máy bằng chương trình dịch. - Hợp ngữ là một ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình. - Vậy ngôn ngữ bậc cao dùng để viết chương trình là gì? Câu 1 Ngôn ngữ bậc cao là gì? Em hãy kể tên các loại ngôn ngữ bậc cao mà em biết? Câu 2 Máy tính có thể thực hiện trực tiếp chương trình viết bằng ngôn ngữ bậc cao hay không? Câu 3 Nêu ưu, nhược điểm của ngôn ngữ bậc cao. Giáo viên gọi thành viên đai diện cho các nhóm nhận xét chéo nhau để đưa ra kết quả chính xác. Học sinh nghiên cứu sách giáo khoa, thảo luận nhóm để thực hiện nhiệm vụ. Các nhóm cử đại diện lên báo cáo kết quả cho hoạt động của nhóm mình. C. HOẠT ĐỘNG LUYỆN TẬP GV giao nhiệm vụ cho HS Trả lời câu 1, câu 2, 3/sgk – trang 46 và các câu trắc nghiệm sau Câu 1 Ngôn Ngữ lập trình Pascal thuộc loại nào Ngôn ngữ bậc cao Hợp ngữ Ngôn ngữ máy Cả ba ý trên đều sai Câu 2 Phát biểu nào sau đây là sai? Ngôn ngữ để viết chương trình gọi là ngôn ngữ lập trình. Chương trình là kết quả diễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể thực hiện được. Các lệnh viết bằng ngôn ngữ máy là dãy bít theo cơ số thập phân. Cả A và B đều đúng. Câu 3 Ngôn ngữ bậc cao có đặc điểm Thực hiện được trên mọi loại máy Có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể Gần với ngôn ngữ tự nhiên. Chương trình viết bằng ngôn ngữ bậc cao phải được dịch bằng chương trình dịch máy mới hiểu và thực hiện được Các lệnh là dãy các bít. D. VẬN DỤNG VÀ MỞ RỘNG Muốn máy có thể hiểu được các loại ngôn ngữ khác, thì phải làm thế nào? GV đưa ra chương trình yêu cầu HS nhận dạng ngôn ngữ V. RÚT KINH NGHIỆM .............................................................................................................................................................. .. .. DUYỆT CỦA TTCM NGƯỜI SOẠN Ngày .. tháng năm 2019 Ngày . tháng .. năm 2019 Trịnh Thị Minh Tân Nguyễn Thị Song BÀI 6- GIẢI BÀI TOÁN TRÊN MÁY TÍNH I. Mục tiêu bài dạy kiến thức Học sinh cần biết các bước cơ bản khi tiến hành giải toán trên máy tínhXác định bài toán, xây dựng và lựa chọn thuật toán,lựa chọn cấu trúc dữ liệu, viết chương trình, hiệu chỉnh, đưa ra kết quả và hướng dẫn sử dụng. kỹ năng Nắm được nội dung cụ thể các bước cần thực hiện khi giải một bài toán trên máy tính. 3. Về tư tưởng, tình cảm Rèn luyện tính khoa học khi làm một việc nào đó lập kế hoạch, làm theo kế hoạch. II. Phương pháp dạy học, phương tiện dạy học chủ yếu - Dạy học theo quan điểm hoạt động - Sử dụng máy chiếu, slide bài giảng, sgk kết hợp thuyết trình. III. Tiến trình bài dạy *Ổn định lớp Lớp 10A1 10A2 10A3 10A4 10A5 Ngày giảng Sĩ số 40 40 40 40 45 HS vắng ĐỘNG. 1. Kiểm tra bài cũ - Em hãy nêu khái niệm thuật toán ? - Em hãy nêu Input, output,thuật toán của bài toán Tìm số lớn nhất max của bốn số a,b,c,d ? - HS trình bày khái niệm thuật toán Học sinh nêu được khái niệm thuật toán và nêu được các bước giải bài toán theo yêu cầu mức độ vận dụng cao - Khái niệm thuật toán Là dãy hữu hạn các bước được sắp sếp theo một trình tự nhất định sao cho sau khi thực hiện các bước đó từ input đã cho ta nhận được output cần tìm. - Input a,b,c,d Output max Thuật toán bước 1 nhập a,b,c,d Bước 2 max=a; Bước 3 nếu max N thì M = M – N, quay lại B2 B4 Nếu M ngôn ngữ lập trình tin học 10