Ada lovelace là ai

Lập trình đầu tiên trên thế giới là ai, bạn đã biết chưa? Liệu có phải là những người đàn ông tài ba và quyền lực? Đối với những người yêu thích về công nghệ chắc hẳn đã từng tìm hiểu qua về vấn đề này rồi. Thế nhưng, vẫn có nhiều người chưa biết về điều này.

Bài viết dưới đây Học viện Agile sẽ chia sẻ, cung cấp đến bạn những thông tin về người lập trình viên trên thế giới.

Ai là lập trình viên trên thế giới?

Ngành công nghệ thông tin nói chung và lập trình viên nói riêng vốn được biết đến là một công việc với đa số nhân lực là nam giới. Thế nhưng có một sự thật ít ai biết đó chính là người lập trình viên trên thế giới lại là một nữ lập trình viên xinh đẹp. 

Bà được biết đến với tên gọi Ada Lovelace. Bà đã miêu tả những yếu tố cơ bản làm nền tảng lý thuyết cho bất cứ ngôn ngữ trên máy tính nào.

Đôi nét về bà Ada Lovelace

Tên đầy đủ là Augusta Ada King sinh ngày 10/12/1815 và mất ngày 27/11/1852 tại Anh Quốc. Là con gái độc nhất của nhà thơ Lord Byron và mẹ là Annabelle Milbanke.

Ngay từ nhỏ Ada Lovelace đã được biết đến là người thông minh, sở hữu năng khiếu xuất chúng về khoa học và toán học, nhưng thật thú vị bà chỉ học với gia sư tại nhà riêng không theo học trường nào.

Bà may mắn quen biết một nhà nghiên cứu về khoa học nổi tiếng trong thế kỷ XIX – Mary Somerville. Đây là người đã hỗ trợ bà nhiều trong chặng đường công việc của mình.

Đến năm 37 tuổi, không may bà đã qua đời khi tuổi đời quá trẻ vì bệnh ung thư tử cung nan giản.

Đến năm 1835 bà kết hôn và sinh ba người con.

Đôi nét về bà Ada Lovelace

Ada Lovelace – lập trình viên trên thế giới

Bà Ada Lovelace bà thường được nhắc tới nhiều nhất là người có đóng góp của mình đối với chiếc máy tính vạn năng thời đầu của Charles Babbage, The Analytical Engine – máy phân tích. Đây cũng là đôi bạn thân thiết, hỗ trợ nhau trong công việc và từ đó Ada bị cuốn hút bởi các ý tưởng của Babbage.

Nhờ vào Babbage, bà Ada đã bắt tay vào học toán cao cấp với giáo sư Augustus de Morgan [University of London].

Bà đã có cơ hội tận mắt nhìn thấy cỗ máy tính đầu tiên trước khi nó hoàn thiện, bà cũng bị hút hồn bởi sự quyến rũ đặc biệt của nó.

Với niềm đam mê bất diệt về máy tính với các kỹ thuật vô cùng phức tạp, bà Ada Lovelace đã thể hiện được sự say mê và yêu thích sâu sắc khi am hiểu những nguyên tắc cơ bản để tạo nên một máy tính phân tích sơ khai chưa hoàn thiện của ông Charles Babbage.

Charles Babbage

Thang 9/1842, bà được giao nhiệm vụ dịch một bài báo về công cụ phân tích của Babbage. Trong quá trình làm việc, bà không chỉ dịch văn bản từ tiếng Pháp sang tiếng Anh, mà luôn nghĩ cách suy nghĩ thêm ý tưởng riêng của mình về cô cụ này. Các ghi chép được bài soạn khảo chỉ kết thúc khi bài dịch có độ dài hơn ba lần so với bản gốc.

Và đến năm 1943, tác phẩm của Ada được xuất bản do một tạp chí khoa học tiếng Anh, Bà đã dùng 3 chữ cái đầu là “A.A.L” [ba chữ cái đầu trong tên của mình] để làm chữ kỹ cho bài báo cáo.

Bà cũng đã mô tả cách làm để mã hóa các thiết bị có thể xử lý các chữ cái và ký hiệu cùng các số đó.

Bên cạnh đó, bà cũng đã đưa ra những giả thuyết phương pháp cho công cụ lặp lại của một đoạn hướng dẫn. Đây được gọi là vòng lặp và các máy tình ngày nay thường sử dụng.

Chưa dừng lại ở đó, bà cũng là người đưa ra khái niệm tư duy chuyển tiếp và đề xuất một bản thuật toán cho phép máy tính thực hiện các lệnh để có thể phản ứng với các ứng dụng thực tế khác ngoài tính toán.

Tìm hiểu những nghi vấn về danh xưng lập trình viên đầu tiên trên thế giới

Đã có rất nhiều câu hỏi cũng như lý do khiến nhiều người tranh luận về anh hiệu lập trình viên đầu tiên gọi tên bà Ada Lovelace. Một số nghi vấn được đặt ra như:

Tại sao người sáng lập máy tính đầu tiên Babbage lại không phải là lập trình viên đầu tiên?

Hay bà Ada Lovelace đã gặp nhiều khó khăn và vấp ngã với toán. Vậy và liệu có thực sự am hiểu về các khái niệm máy tính không?

Bởi lẽ, trong thời kỳ đó các quan niệm về nghiên cứu toán học, máy móc hay kỹ thuật là công việc thuộc về đàn ông. Phụ nữ chỉ là những người nội trợ, vun vén hạnh phúc cho gia đình. Vì thế, bà là người được mệnh danh là lập trình đầu tiên trên thế giới đã làm dậy sóng và gây ra nhiều tranh cãi.

Tìm hiểu những nghi vấn về danh xưng lập trình viên đầu tiên trên thế giới

Những người trong công cuộc viết tiểu sử cũng đặc biệt quan tâm đến các chương trình về máy tính được thực hiện bởi Babbage, bà Ada chỉ tìm ra một lỗi trong số cách tính chuỗi Bernoulli.

Các thư từ giữa đôi bạn Babbage và Ada trong suốt chặng đường cộng tác với nhau cũng minh chứng người soạn thảo chương trình lại là Charles Babbage.

Thế nhưng, ngoài tự phát hiện lỗi trong cách tính số nói trên thì bà Ada cũng đã chỉ ra được các khả năng mà chiếc máy tính mà Babbage chưa đề cập đến.

Bà cũng dám tiên đoán: “Cỗ máy có thể sáng tác ra được những bản nhạc bất kỳ ở bất cứ cấp độ nào”.

Dẫu sao, tranh cãi mãi là tranh cãi và những tài liệu hiện có thì không thể nào phủ nhận những đóng góp của bà Ada Lovelace cho nền tin học hiện đại ngày nay. Đặc biệt là thế giới lập trình.

Bộ Quốc phòng Mỹ đã phê chuẩn bản hướng dẫn ngôn ngữ lập trình ngôn ngữ Ada, hình ảnh của người phụ nữ tài ba này cũng được xuất hiện trên nhãn hiệu Hologram [Microsoft].

Hy vọng bài viết lập trình viên đầu tiên trên thế giới ở trên, được thực hiện bởi Học viện Agile đã mang đến bạn những thông tin hữu ích. Chúc cho những người đã và đang theo đuổi công việc lập trình viên sẽ luôn thành công và cháy hết đam mê của mình. Hãy theo dõi chúng tôi để cập nhật những thông tin mới – bổ ích – chuyên sâu về ngành công nghệ thông tin.

Ai chưa tìm hiểu cũng nghĩ lập trình viên đầu tiên trên thế giới là đàn ông... Nhưng không, Lập trình viên đầu tiên trên thế giới lại là một phụ nữ xinh đẹp - Bà Ada Lovelace.



Ada Lovelace là Lập trình viên đầu tiên trên thế giới


Trước tiên hãy cùng tìm hiểu về ...

Tiểu sử của bà Ada Lovelace - Lập trình viên đầu tiên


Bà là con gái của nhà thơ nổi tiếng Lord Byron và Bà Annabella Milbanke, sinh ra ở London vào ngày 10 tháng 12 năm 1815.

Bà có tên đầy đủ là "Augusta Ada King, nữ Bá tước Lovelace" [Augusta Ada Byron là tên khi còn mang họ của cha].Nữ bá tước xứ Lovelace - được biết đến nhiều hơn với cái tên 'Ada Lovelace'




Bà Ada Lovelace khi còn nhỏ


Ngay từ khi còn nhỏ, Ada đã nổi tiếng là thông minh và có năng khiếu đặc biệt về Toán học và Khoa học, bà cũng không theo học trường học nào mà học cùng với gia sư riêng tại nhà của mình.

Năm 1835, Ada kết hôn với Bá tước Xứ Lovelace là William King và có 3 người con.

Lý do Ada Lovelace được cho là "Lập trình viên đầu tiên"


Khoảng năm 17 tuổi, Ada gặp Charles Babbage, một nhà toán học và cũng là một nhà phát minh. Cặp đôi này trở thành bạn bè thân thiết, Babbage lớn tuổi hơn và từng là cố vấn cho Ada.

"Charles Babbage được biết đến như là cha đẻ của máy tính, ông đã phát minh ra cỗ máy khác biệt để thực hiện các phép tính toán học."




Charles Babbage - Cha đẻ của máy tính là bạn của Ada Lovelace


Lý do cặp đôi này trở nên thân thiết cũng bắt đầu từ việc Ada bị cuốn hút bởi những ý tưởng của Babbage.


Ada Lovelace và Charles Babbage


Cũng thông qua Babbage, Ada bắt đầu học toán học cao cấp với giáo sư Augustus de Morgan của Đại học Luân Đôn [University of London].


Ada đã có cơ hội nhìn vào cỗ máy tính đầu tiên này trước khi nó được hoàn thành, và bà đã bị quyến rũ bởi nó. Babbage cũng đã tạo kế hoạch cho một thiết bị khác được gọi là công cụ phân tích [Analytical engine], được thiết kế để xử lý các phép tính phức tạp hơn.

Tháng 9 năm 1842, Ada được yêu cầu dịch một bài báo về công cụ phân tích của Babbage đã được viết bởi kỹ sư người Ý Luigi Federico Menabrea cho một tạp chí Thụy Sĩ.

Bà không chỉ dịch văn bản tiếng Pháp gốc sang tiếng Anh, mà còn viết thêm những suy nghĩ và ý tưởng của riêng mình về công cụ này. Các ghi chú của cô chỉ kết thúc khi bài dịch dài hơn ba lần so với bài báo gốc.

Tác phẩm của bà được xuất bản năm 1843, trong một tạp chí khoa học tiếng Anh. Ada đã sử dụng 3 chữ cái đầu 'A.A.L.,' trong tên của mình Augusta Ada Lovelace để làm chữ ký bài báo này.

Trong các ghi chú của mình, Ada đã mô tả cách làm thế nào để mã làm cho thiết bị có thể xử lý các chữ cái và ký hiệu cùng với các số.

Bà cũng giả thuyết một phương pháp cho công cụ lặp lại một loạt các hướng dẫn, một quá trình được gọi là vòng lặp mà các chương trình máy tính ngày nay thường sử dụng.

Ada cũng đưa ra các khái niệm tư duy chuyển tiếp và đề xuấtmột thuật toán cho phép máy thực hiện các lệnh để nó phản ứng với các ứng dụng thực tế khác ngoài tính toán.

Chính vì công việc này mà Ada Lovelace được coi là "Lập trình viên đầu tiên trên thế giới".




Tổng quan về việc Ada Lovelace trở thành lập trình viên đầu tiên


Bài viết của Ada thu hút rất ít sự chú ý khi bà còn sống. Trong những năm sau đó, bà đã cố gắng phát triển các phương án toán học để chiến thắng cờ bạc. Nhưng thật không may, kế hoạch của bà thất bại và bà lâm vào tình trạng tài chính khó khăn.

Ada mất vì ung thư tử cung ở London vào ngày 27 tháng 11 năm 1852. Bà được chôn cất bên cạnh cha của mình, ở trong nghĩa địa của Nhà thờ Thánh Mary Magdalene ở Nottingham, Anh.

Danh hiệu lập trình viên đầu tiên lại là phụ nữ khiến nhiều người tranh cãi

Có nhiều lý do để người ta tranh luận về danh hiệu Lập trình viên đầu tiên của bà Ada Lovelace. Và họ đặt câu hỏi như:

- Tại sao Babbage - người sáng tạo ra máy tính lại không phải là lập trình viên đầu tiên?

- Bà Ada từng chật vật với toán vậy bà có thực sự hiểu các khái niệm về máy tính?



Thời điểm đó thì quan niệm các công việc toán học, máy móc, kỹ thuật là của đàn ông. Việc của phụ nữ chỉ là ở trong bếp và dạy con thôi. Chính vì bà là phụ nữ nên việc bà được coi là Lập trình viên đầu tiên đã sinh ra những tranh cãi.

Những người viết tiểu sử cũng chú ý đến việc các chương trình máy tính [trong phụ chú của Ada] được soạn bởi Babbage, Ada chỉ tìm ra một lỗi trong cách tính chuỗi số Bernoulli và viết cho Babbage nhờ sửa.

Các thư từ giữa Babbage và Ada Lovelace trong thời gian cộng tác cũng chứng minh là người soạn các chương trình là Charles Babbage.

Nhưng ngoài sự khám phá ra lỗi trong cách tính chuỗi Bernoulli trên, Ada cũng đã chỉ ra các khả năng của chiếc máy mà Babbage chưa đề cập đến.

Bà cũng đã dám tiên đoán: "The Engine might compose elaborate and scientific pieces of music of any degree of complexity or extent"

Tạm dịch là: "Cỗ máy có thể sáng tác những bản nhạc ở bất kỳ cấp độ nào"

Tuy nhiên, tất cả những tranh cãi cũng chỉ là tranh cãi và với những tài liệu hiện có thì không thể phủ nhận những gì bà Ada Lovelace đã đóng góp cho tin học hiện đại ngày nay, đặc biệt là thế giới lập trình.

Thậm chí, Bộ Quốc Phòng Mỹ đã phê chuẩn hướng dẫn ngôn ngữ lập trình Ada, và hình ảnh của bà cũng xuất hiện trên nhãn hiệu Hologram của Microsoft.




Hình ảnh của Ada Lovelace xuất hiện trong chứng chỉ xác thực Hologram của Microsoft


Tại Vương Quốc Anh cũng có cả hội thảo chuyên đề Lovelace của BCSWomen.

Ngày kỷ niệm Ada Lovelace Day


Ada Lovelace Day [ALD] là ngày một kỷ niệm quốc tế được diễn ra vào ngày thứ ba, thứ hai của tháng 10 hàng năm.

ALD được tổ chức để kỷ niệmnhững thành tựu của phụ nữ trong khoa học, công nghệ, kỹ thuật và toán học [STEM]. Ada Lovelace Day nhằm mục đích tăng cường hồ sơ của phụ nữ trong STEM và tạo ra các mô hình và vai trò mới.

Ngày kỷ niệm này khuyến khích nhiều phụ nữ tham gia vào sự nghiệp STEM và hỗ trợ phụ nữ đã làm việc trong STEM.



Vậy là bạn đã có câu trả lời về Lập trình viên đầu tiên trên thế giới. Còn câu trả lời về Lập trình viên cuối cùng trên thế giới là ai? thì mình chắc chắn bạn sẽ không tìm được đáp án đâu. Đừng tìm làm gì mất công.

Một phụ nữ chân yếu tay mềm đã đóng góp to lớn cho thế giới nói chung và thế giới lập trình nói riêng như vậy

Còn bạn thì sao?



>>> Nếu bạn cũng muốn trở thành Lập trình viên? Hãy xem ngay khóa học Lập trình viên Quốc tế trong 2,5 năm của NIIT - ICT Hà Nội.

---

HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI

Dạy học Lập trình chất lượng cao [Since 2002]. Học làm Lập trình viên. Hành động ngay!

Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội

SĐT: 02435574074 - 0914939543 - 0353655150

Email:

Website://niithanoi.edu.vn

Fanpage: //facebook.com/NIIT.ICT/

#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp


Video liên quan

Chủ Đề