
Bài học Giới thiệu gôn ngữ lập trình
Presentation
•
Computers
•
University
•
Practice Problem
•
Hard
Anh Tuấn Nguyễn
Used 1+ times
FREE Resource
15 Slides • 3 Questions
1
Xây dựng các học liệu số phục vụ cho hoạt động dạy học 01 chủ đề thuộc lĩnh vực công nghệ thông tin
2
Conceive Design Implement Operate
3
MỤC TIÊU
Nắm bắt được các khái niệm lập trình
Nắm bắt được các khái niệm về ngôn ngữ C
Biết cách cài đặt công cụ lập trình
Nắm bắt được các kiểu dữ liệu cơ bản
4
NỘI DUNG
Tổng quan về lập trình
Giới thiệu ngôn ngữ C
Hướng dẫn cài đặt IDE
Các kiểu dữ liệu trong C
5
6
LẬP TRÌNH CÓ TỪ KHI NÀO?
Khi máy tính ra đời vào năm 1837, thì việc hướng dẫn cho máy tính làm việc thời bấy giờ được gọi là lập trình máy tính. Tuy nhiên
những việc làm đó chưa được tổ chức thành những tập lệnh rõ ràng.
Năm 1883, bà Ada Lovelace đã tạo ra ngôn ngữ lập trình đầu tiên
Sau đó các mã lệnh được thay thế bằng các tên gợi nhớ và lập trình được ở dạng văn bản (text) rồi dịch sang mã máy, gọi là ngôn
ngữ lập trình thế hệ 2
Ngôn ngữ bậc cao (high-level programming languages) hay "ngôn ngữ lập trình thế hệ 3 ra đời vào những năm 1950
7
CÁC NGÔN NGỮ LẬP TRÌNH
❑1957: John Backus tạo ra FORTRAN là ngôn ngữ đầu tiên được các lập trình viên thực sự sử dụng.
❑1959: Grace Hopper phát minh ra ngôn ngữ lập trình hướng thương mại COBOL.
❑1964: John Kemery và Thomas Kurtz thấy rằng các ngôn ngữ lập trình hiện tại quá khó và họ đã tạo ra một ngôn ngữ đơn giản, dễ sử dụng và gọi nó là BASIC.
❑1970: Niklaus Wirth tạo ra Pascal
❑1972: Dennis Ritchie khi đang làm việc tại Bell Labs, ông đã tạo ra ngôn ngữ lập trình C
8
CÁC NGÔN NGỮ LẬP TRÌNH
❑1983: Bjarne Stroustrup bổ sung thêm nhiều tính năng nâng cao mà ông có thể nghĩ ra cho C và đặt cho ngôn ngữ lập trình này là
C++.
❑1986: Brac Box và Tol Move quyết định tạo thêm một phiên bản C dựa trên Smalltalk, cái được gọi là Objective-C.
❑1991: Guido van Rossum phát minh ra Python
❑1991: Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun Microsystems.
❑1994: Rasmus tung ra một vài liên kết cơ sở dữ liệu mở rộng cho nó và gọi nó là PHP.
❑1995: Brendan Eich thiết kế một ngôn ngữ sẽ được sử dụng rộng rãi trên mọi trình duyệt và gọi nó là JavaScipt.
9
NGÔN NGỮ LẬP TRÌNH PHỔ BIẾN
❑JAVA
❑Python
❑C#
❑JavaScript
❑PHP
❑Ruby
❑C++
❑C
❑SWIFT
10
NGÔN NGỮ LẬP TRÌNH MỚI
❑Rust
❑Go
❑Kotlin
❑TypeScript
❑F#
11
AI CÓ THỂ HỌC LẬP TRÌNH?
❑Những người có tư duy logic tốt sẽ là một lợi thế lớn
❑Những người thích tìm hiểu, khám phá những điều mới mẻ
❑Những người có tính kiên trì, nhẫn nại thì tỉ lệ thành công sẽ cao hơn
❑Những người yêu thích sự tự do trong công việc
12
KHẢ NĂNG TƯ DUY
❑Trong quá khứ, con người làm việc dựa vào kỹ năng cơ bắp, thì ngày nay chúng ta làm việc dựa trên kỹ năng tư duy.
❑Tư duy là một trong những kỹ năng có giá trị nhất mà ngày nay bạn có thể học được.
❑Khi chúng ta đối mặt với những vấn đề lớn mà không thể giải đáp, chúng ta luôn than phiền về khả năng của mình, đó gọi là lối mòn tư duy.
❑Trên thực tế, tư duy là một kỹ năng có thể rèn luyện thông qua quá trình học tập trong một thời gian đủ dài
13
RÈN LUYỆN TƯ DUY
❑Thực hành thật nhiều
❑Thảo luận và tranh luận
❑Viết ra những gì chợt đến trong đầu
❑Thu thập kiến thức hằng ngày về lĩnh vực liên quan
❑Rèn luyện sức khỏe
14
BẤT CỨ AI ĐỀU CÓ KHẢ NĂNG HỌC LẬP TRÌNH
Học lập trình không dễ dàng đâu,
nhưng cũng không thật sự quá khó nếu
bạn có niềm tin mãnh liệt vào bản thân
15
IDE LẬP TRÌNH C/C++
❑Dev-C++
❑C-Free
❑Visual Studio Code
❑XCode
❑Netbean
❑Eclipse
❑CodeLite
❑…
16
Multiple Choice
1. Lập trình có từ khi nào?
a. năm 1837
b. năm 1883
c. năm 1933
d. năm 1950
17
Multiple Select
2. Đâu là tên ngôn ngữ lập trình
a. FORTRAN
b. BASIC
c. FOXSCAN
d. Java
18
Multiple Select
3. Ai có thể học lập trình?
a. Người có tư duy logic tốt
b. Người có nhiều tiền
c. Người có tính kiên trì, nhẫn nại
d. Người học giỏi tiếng Anh
Xây dựng các học liệu số phục vụ cho hoạt động dạy học 01 chủ đề thuộc lĩnh vực công nghệ thông tin
Show answer
Auto Play
Slide 1 / 18
SLIDE
Similar Resources on Wayground
12 questions
Let's Check Your Brain!: ICU-CCU Training in the Philippines
Lesson
•
University
10 questions
ĐẤU THẦU - ĐUỔI HÌNH BẮT CHỮ
Lesson
•
University
10 questions
ĐẠI HỘI III
Lesson
•
University
13 questions
Tin 12_Bài 13. Khái niệm, vai trò của CSS
Lesson
•
12th Grade
10 questions
ÔN TẬP CÂU LỆNH IF_THEN
Lesson
•
Professional Development
12 questions
HỌC BÀI MỚI VÀ ÔN TẬP
Lesson
•
University
13 questions
LÝ THUYẾT VỀ ĐIỂM, ĐƯỜNG THẲNG VÀ MẶT PHẲNG TRONG KG
Lesson
•
University
13 questions
For a bad grade student
Lesson
•
University
Popular Resources on Wayground
10 questions
5.P.1.3 Distance/Time Graphs
Quiz
•
5th Grade
10 questions
Fire Drill
Quiz
•
2nd - 5th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
15 questions
Hargrett House Quiz: Community & Service
Quiz
•
5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
Discover more resources for Computers
18 questions
Informative or Argumentative essay
Quiz
•
5th Grade - University
20 questions
Disney Trivia
Quiz
•
University
20 questions
8.II_Review_TEACHER
Quiz
•
University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
20 questions
Subject verb agreement practice
Quiz
•
University
20 questions
Quadrilaterals
Quiz
•
KG - University
5 questions
Examining Theme
Interactive video
•
4th Grade - University
25 questions
WWI, Great Depression, WWII
Quiz
•
KG - University