Sự thực về Lập trình viên đầu tiên trên thế giới – Ada Lovelace

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

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à khám phá 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 không thiếu 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ỏ

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à ý tưởng. Cặp đôi này trở thành bè bạn thân thương, Babbage lớn tuổi hơn và từng là cố vấn cho Ada .
 

” Charles Babbage được biết đến như thể cha đẻ của máy tính, ông đã ý tưởng ra cỗ máy độc lạ để triển khai những phép tính toán học. “

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

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


Lý do cặp đôi bạn trẻ này trở nên thân thương cũng khởi đầu từ việc Ada bị hấp dẫn bởi những ý tưởng sáng tạo của Babbage .
 

Ada Lovelace và Charles Babbage


Ada Lovelace và Charles Babbage


Cũng trải qua Babbage, Ada khởi đầu học toán học hạng sang 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ất mộ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

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

Hình ảnh của Ada Lovelace xuất hiện trong chứng chỉ xác thực Hologram của MicrosoftHình ảnh của Ada Lovelace Open trong chứng từ xác nhận Hologram của Microsoft
Tại Vương Quốc Anh cũng có cả hội thảo chiến lược 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 triển khai để kỷ niệm

nhữ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?

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

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, CG cầu giấy, Thành Phố Hà Nội

SĐT : 02435574074 – 0914939543 – 0353655150

E-Mail : [email protected]

Website : https://final-blade.com

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

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