Loading Now

Programming là gì?

Programming là sự kết hợp giữa con người và máy tính

Programming ở mọi nơi

Programming, theo nghĩa đen, nó tồn tại ở xung quanh chúng ta.Từ việc đặt món ăn tại nhà hàng, đến việc xem phim trực tuyến, mã code cho phép các hoạt động hàng ngày trong cuộc sống của chúng ta. Các công ty công nghệ không chỉ đơn thuần là các công ty phần mềm nữa – thay vào đó, chúng mang đến đồ ăn tới cửa nhà chúng ta, giúp chúng ta tìm đến taxi, ảnh hưởng đến kết quả trong cuộc bầu cử tổng thống, hoặc đóng vai trò như một huấn luyện viên cá nhân.

Khi bạn đang đi dạo trên đường phố, bạn có thể tìm thấy công nghệ ở môi trường xung quanh bạn?

… Và Programming là dành cho mọi người

Trong nhiều năm, chỉ có một vài người biết cách lập trình. Tuy nhiên, điều đó đang thay đổi. Số người học lập trình đang tăng lên từng năm, với ước tính khoảng 31,1 triệu nhà phát triển phần mềm trên toàn thế giới, mà không tính đến các ngành nghề khác liên quan đến lập trình.

Ngay cả ngoài ngành công nghệ, việc học lập trình là điều cần thiết để tham gia vào thế giới xung quanh bạn: nó ảnh hưởng đến các sản phẩm bạn mua, các chính sách pháp lý bạn bỏ phiếu và dữ liệu bạn chia sẻ trực tuyến.

Vậy, hãy tìm hiểu thêm về programming là gì.

PROGRAMMING LÀ GÌ?

Đơn giản nói, Programming là việc cung cấp một tập hợp các chỉ thị cho máy tính thực hiện. Nếu bạn đã từng nấu ăn bằng một công thức nào đó, bạn có thể nghĩ về chính mình là máy tính và tác giả công thức như là một lập trình viên. Tác giả công thức cung cấp cho bạn một tập hợp các chỉ thị mà bạn đọc và sau đó làm theo. Các chỉ thị càng phức tạp  , kết quả càng phức tạp!

PROGRAMMING NHƯ LÀ GIAO TIẾP, HOẶC LÀ CODING – LẬP TRÌNH
“Được rồi, giờ tôi biết Programming là gì, nhưng coding là gì? Tôi đến đây để học cách code. Liệu chúng có giống nhau không?”
Mặc dù có thể sử dụng thay thế cho nhau đôi khi, programming và coding thực ra có các định nghĩa khác nhau.

  • Programming là quá trình tư duy để nghĩ ra các chỉ thị để đưa cho máy móc (như một máy tính).
  • Coding là quá trình biến những ý tưởng đó thành ngôn ngữ viết mà máy tính có thể hiểu được.

Trong suốt thế kỷ trước, con người đã cố gắng tìm hiểu cách giao tiếp tốt nhất với máy tính thông qua các ngôn ngữ lập trình khác nhau. Programming đã phát triển từ những tấm thẻ dập số mà máy đọc, đến các giao diện kéo và thả giúp tăng tốc độ lập trình, cùng với nhiều phương pháp khác.

Đến ngày nay, con người vẫn đang phát triển các ngôn ngữ programming, cố gắng cải tiến hiệu suất programming của chúng ta. Người khác đang xây dựng các ngôn ngữ mới cải thiện khả năng tiếp cận việc học code, như phát triển một ngôn ngữ lập trình tiếng Ả Rập hoặc cải thiện việc tiếp cận cho người mù và khuyết tật thị giác.

Có rất nhiều ngôn ngữ lập trình có sẵn, mỗi ngôn ngữ đều có những điểm mạnh và ứng dụng riêng. Cuối cùng, ngôn ngữ phù hợp nhất cho bạn phụ thuộc vào mục tiêu bạn muốn đạt được. Hãy xem những gợi ý của chúng tôi để chọn ngôn ngữ đầu tiên của bạn để tìm hiểu thêm.

PROGRAMMING NHƯ LÀ SỰ HỢP TÁC

“Vấn đề của Programming không phải là máy tính không có logic – máy tính rất logic, luôn theo đúng nguyên tắc.”
Ellen Ullman, Life in Code

Khi chúng ta đưa các chỉ thị cho máy tính thông qua code, chúng ta, một cách riêng của chúng ta, đang giao tiếp với máy tính. Nhưng vì máy tính được xây dựng khác với chúng ta, chúng ta phải dịch các chỉ thị của mình theo cách mà máy tính có thể hiểu được.
Máy tính hiểu các chỉ thị một cách rất đen trắng, vì vậy chúng ta phải rất cụ thể trong cách lập trình chúng. Hãy nghĩ về việc chỉ dẫn ai đó đi bộ. Nếu bạn bắt đầu bằng việc nói với họ, “Đặt chân của bạn lên phía trước,” liệu họ có biết chân là gì? Hoặc trước có nghĩa là gì? (và bây giờ chúng ta hiểu vì sao mất rất lâu để phát triển robot hai chân…). Trong coding, điều đó có thể có nghĩa là đảm bảo các chi tiết nhỏ như dấu câu và chính tả đúng. Rất nhiều nước mắt đã rơi vì một dấu chấm phẩy (;) bị thiếu – một ký hiệu mà nhiều ngôn ngữ lập trình sử dụng để đánh dấu cuối dòng.

Nhưng thay vì nghĩ về mối quan hệ này như một mối quan hệ sếp – nhân viên, nên nghĩ về mối quan hệ của chúng ta với máy tính như một sự cộng tác.

Máy tính chỉ là một công cụ (đặc biệt mạnh mẽ) trong danh sách dài các công cụ mà con người đã sử dụng để mở rộng và tăng cường khả năng của mình.

Như đã đề cập trước đó, máy tính rất giỏi ở một số điều và khá kém ở những điều khác. Nhưng đây là tin tốt: những điều mà máy tính giỏi, con người lại kém – và những điều mà máy tính kém, con người giỏi! Hãy nhìn vào bảng dưới đây:

https://s3-sgn09.fptcloud.com/codelearnstorage/files/thumbnails/image_2bf01ee00b294d08901cf1ef8f3f08cb.png

Chỉ tưởng tượng xem chúng ta có thể đạt được gì khi làm việc cùng nhau! Chúng ta có thể tạo ra những bộ phim với hiệu ứng đặc biệt tuyệt vời, có sản xuất liên tục 24/7 trong nhà máy và cải thiện các thành phố và sức khỏe của chúng ta.

Các chương trình máy tính tốt nhất là những chương trình cho phép chúng ta tạo ra những thứ mà chúng ta không thể làm được một mình, nhưng tận dụng khả năng sáng tạo của chúng ta. Chúng ta có thể giỏi trong việc vẽ, nhưng máy tính lại rất giỏi trong việc thực hiện cùng một nhiệm vụ lặp đi lặp lại – và nhanh chóng!

KẾT LUẬN

Khi programming trở thành một phần quan trọng trong cuộc sống của chúng ta, điều quan trọng là mọi người hiểu được programming là gì và cách sử dụng nó. Programming quan trọng đối với sự nghiệp của chúng ta, nhưng nó cũng đóng vai trò quan trọng trong cách chúng ta tham gia vào chính trị, cách chúng ta mua sắm và cách chúng ta giữ liên lạc với nhau.

Học lập trình là một hành trình thú vị. Cho dù mục tiêu của bạn là xây dựng một ứng dụng di động, tìm kiếm trong cơ sở dữ liệu hay lập trình một robot, việc lập trình là một kỹ năng sẽ đưa bạn rất xa trong cuộc sống. Hãy nhớ rằng máy tính chỉ là một công cụ. Dù việc học lập trình ban đầu có thể gây thất vọng, nếu bạn quyết tâm theo đuổi, bạn sẽ có thể tạo ra những điều tuyệt vời.

Post Comment

Contact