Bạn có bao giờ tự hỏi lập trình viên đầu tiên là ai của lịch sử? Trong trường hợp của một thế giới mà nhân vật chính là nam giới, câu trả lời cho câu hỏi này có vẻ thực sự đáng ngạc nhiên.
Augusta Ada Byron Lovelace là lập trình viên máy tính đầu tiên trong lịch sử.
Lập trình viên đầu tiên là ai?
Nói chung, có thể nói rằng chúng ta đã quen đọc những câu chuyện thú vị về những vĩ nhân đã ghi dấu ấn trong thế giới máy tính. Tuy nhiên, khi chúng ta tự hỏi mình lập trình viên đầu tiên là ai, câu trả lời khiến chúng tôi ngạc nhiên và thậm chí là hài lòng.
Vì vậy, không cần quảng cáo thêm, chúng tôi sẽ cho bạn biết lập trình viên đầu tiên là ai, mặc dù sẽ tốt hơn nếu nói về anh ấy trong giới tính nữ. Và đó là lập trình viên đầu tiên của mọi thời đại là một phụ nữ, người được gọi là: Augusta Ada Byron Lovelace.
Tiểu sử của Ada Lovelace -Ai là lập trình viên đầu tiên?
Augusta Ada Byron, sau này được gọi là Ada Lovelace, sinh ra ở London vào năm 1815. Người phụ nữ mang tính biểu tượng này là con gái hợp pháp duy nhất của nhà thơ Lord George Gordon Byron và Nam tước Anne Isabella Byron. Vì vậy, câu trả lời này trả lời ai là lập trình viên đầu tiên.
Thời thơ ấu
Tuy nhiên, vì những trục trặc giữa hai vợ chồng, Lord Byron đã bỏ nhà ra đi khi Ada mới được một tháng tuổi. Bằng cách này, những năm đầu tiên của tuổi thơ cô trôi qua mà cô không có bất kỳ liên lạc nào với cha mình.
Mặt khác, việc Baroness Byron mong muốn cô gái nhỏ không phát triển những thái độ khiến cô nhớ đến cha mình, đã khiến Ada phải đi theo bước chân của mẹ cô. Về vấn đề này, chúng ta có thể nói rằng Nam tước Anne Isabella Byron đã cống hiến cả đời mình cho toán học, cũng như là một nhà đấu tranh chính trị và xã hội nhiệt thành.
Ada Lovelace và Mary Somerville
Ngoài ra, vị trí xã hội mà Ada Lovelace lớn lên khiến cô có mối quan hệ với những người có ảnh hưởng thời bấy giờ, những người có tầm quan trọng lớn trong quá trình giáo dục của cô. Bằng cách này, Ada đã gặp nhà khoa học Mary Somerville, người đã trở thành gia sư của cô trong một thời gian ngắn; thêm vào đó, nó đại diện cho một kích thích thực sự trong việc đánh thức trí tuệ-khoa học của Lovelace.
Ada Lovelace và Charles Babbage
Mặt khác, sở thích toán học sớm đã khiến Lovelace liên kết với Charles Babbage, cảm thấy hứng thú đặc biệt với công cụ phân tích mà chính ông đã thiết kế. Tuy nhiên, đó không phải là nỗi ám ảnh duy nhất của Ada Lovelace, vì cô cũng đã dành thời gian phân tích mối quan hệ có thể có giữa xã hội, cá nhân và công nghệ.
Ada Lovelace và Lord William King
Một thời gian ngắn sau, khi Ada 19 tuổi, cô kết hôn với Lãnh chúa William King, từ đó có ba đứa con được sinh ra. Về mặt này, đây là một nhân vật có tầm ảnh hưởng lớn vào thời đó, chủ yếu trong các lĩnh vực chính trị, xã hội, trí thức và tôn giáo, mà ông đã được mẹ của Ada chấp nhận để kết hôn với bà.
Sau đó, chán nản với mối quan hệ hôn nhân của mình, Ada lại bắt đầu học toán, lần này là dưới bàn tay của Augustus de Morgan. Tuy nhiên, trong một thời gian ngắn, ông đã bị choáng ngợp bởi những đòi hỏi trí tuệ của học trò, cho rằng tư tưởng của ông không phù hợp với tư tưởng của một quý cô.
Về vấn đề này, cả Ada và chồng đều phớt lờ những lời can ngăn của nhà toán học nổi tiếng, và cô tiếp tục việc học của mình trong lĩnh vực này. Cùng lúc đó, cô có quan hệ tình cảm với những người đàn ông khác ngoài hôn nhân của mình, mà không biết nó có lọt vào tai của Lord King, sau đó là Bá tước Lovelace hay không.
Nhiều năm sau, khi Ada 36 tuổi, cô bắt đầu cảm thấy các triệu chứng của thần kinh và suy kiệt toàn thân, sớm đổ bệnh vì ung thư tử cung. Chính vào thời điểm này, theo đề nghị của mẹ mình, Lovelace đã áp dụng những ý tưởng tôn giáo, đến mức hối tiếc về một số trải nghiệm trong cuộc đời của mình, mà vào thời điểm đó, ông mô tả là trần tục.
Cái chết
Cuối cùng, Augusta Ada Byron Lovelace, qua đời vào tháng 1852 năm XNUMX, trong sự đồng hành của mẹ và chồng bà. Tuy nhiên, ngay cả ngày nay, di sản của ông vẫn hiện diện trong thế giới công nghệ và máy tính.
Ngoài ra, tôi mời bạn xem video sau, trong đó bạn sẽ tìm thấy thông tin ngắn gọn về Ada Lovelace và thuật toán lập trình đầu tiên.
Đóng góp thực sự của Ada Lovelace cho lập trình là gì?
Như chúng ta đã trả lời, câu hỏi ai là lập trình viên đầu tiên là Ada Lovelace, người chịu ảnh hưởng của mẹ cô, đã thể hiện niềm yêu thích đặc biệt với toán học từ khi còn rất nhỏ. Bằng cách này, khi gặp Charles Babbage, anh ta bị ám ảnh bởi dự án mà chính anh ta đang phát triển: động cơ phân tích hoặc vi sai.
Về vấn đề này, Lovelace là một cộng tác viên trung thành cho dự án của người bạn Babbage, thậm chí còn dịch một bài báo của nhà khoa học nổi tiếng Luigi Federico Menabrea, chuyên xử lý công cụ phân tích. Ngoài ra, Ada đã chuẩn bị một loạt các ghi chú để cô nói rõ quan điểm của mình về hoạt động của thiết bị mới lạ này.
Về điểm cuối cùng này, Ada Lovelace đã rất vất vả để mô tả các chi tiết kỹ thuật của máy phân tích, nhưng cô ấy cũng phản ánh qua những lưu ý này về các nguyên tắc cơ bản của xử lý dữ liệu. Ngoài ra, trong ghi chú của mình, sử dụng cái mà chúng ta ngày nay gọi là Thuật toán Ada, Lovelace đã mô tả chi tiết hoạt động của các thẻ đục lỗ, có khả năng tính toán các số Bernoulli.
Để biết thêm một chút về thuật toán có nghĩa là gì, tôi mời bạn đọc bài viết của chúng tôi có tên: ¿Thuật toán trong lập trình là gì? Thông tin chi tiết!.
Bằng cách này, Augusta Ada Byron Lovelace không chỉ trở thành người phụ nữ đầu tiên mô tả một ngôn ngữ lập trình, mà bà còn được coi là lập trình viên máy tính đầu tiên trong lịch sử. Ngoài ra, Lovelace đã đi trước thời đại và đảm bảo rằng máy phân tích sau này sẽ trở thành một phát minh có khả năng làm bất cứ điều gì được yêu cầu.
Tầm quan trọng của việc lập lịch trình
Nói một cách tổng quát, lập trình là sự trình bày kiến thức mà qua đó chúng ta tạo ra giải pháp cho một số vấn đề nhất định. Về vấn đề này, để hiểu rõ hơn về khái niệm này, điều quan trọng là phải nhớ cách hoạt động của máy tính.
Về nguyên tắc, chúng ta phải nói rằng máy tính tạo thành một hệ thống có khả năng xử lý dữ liệu bằng cách nhận một nhóm lệnh. Theo cách này, chúng ta cũng có thể đề cập rằng những hướng dẫn này đến từ các chương trình, được viết bằng ngôn ngữ lập trình.
Ngoài ra, máy tính có thể hiểu thuật toán được mã hóa bằng ngôn ngữ lập trình, để sau đó phản hồi lại vấn đề ban đầu thông qua việc thực hiện các tác vụ cụ thể. Như vậy, có thể tóm tắt các chức năng của máy tính là: Lưu trữ, tổ chức, truy xuất và truyền tải thông tin một cách nhanh chóng, an toàn và chính xác.
Cuối cùng, chúng ta hiểu rằng lập trình là nghệ thuật mô tả thế giới thông qua một ngôn ngữ mà máy tính có thể hiểu được. Ngoài ra, nó tạo điều kiện giao tiếp giữa con người và máy móc, trở thành cánh cửa quan trọng cho phép tiếp cận tri thức.
Nếu bạn muốn biết thêm một chút về tầm quan trọng của lập trình, bạn có thể đọc bài viết có tiêu đề: Lập trình máy tính: Định nghĩa và ví dụ.
Lịch sử của các ngôn ngữ lập trình
Trước hết, chúng tôi phải làm rõ rằng mục đích của chúng tôi không phải đi sâu vào chủ đề của các ngôn ngữ lập trình, mà là để cho bạn thấy một cách ngắn gọn sự phát triển của chúng như thế nào. Theo cách này, hoàn toàn cần nhớ rằng các máy tính đầu tiên chỉ nhận được lệnh bằng ngôn ngữ duy nhất mà chúng biết, được gọi là ngôn ngữ máy.
Về mặt này, đây là một ngôn ngữ dựa trên mã nhị phân, nó cũng yêu cầu bộ nhớ biết các vị trí nơi dữ liệu được lưu trữ. Về khía cạnh cuối cùng này, như dễ hiểu, việc phạm một số lượng lớn lỗi là khá phổ biến, điều này khiến quá trình gỡ lỗi trở nên khó khăn.
Ngoài ra, một khi các nhu cầu liên quan đến quản lý thông tin tăng lên, thì việc tạo ra các giải pháp thay thế trở nên cần thiết. Do đó, các loại ngôn ngữ lập trình khác đã được sinh ra, cho đến khi chúng phát triển thành những ngôn ngữ mà chúng ta biết ngày nay.
Mặt khác, khi lĩnh vực ứng dụng của máy tính mở rộng và máy tính chiếm vị trí phổ biến, các ngôn ngữ lập trình dễ tiếp cận hơn đã xuất hiện. Ngoài ra, chúng trở nên đơn giản hơn, thoải mái hơn để xử lý và thậm chí dễ học hơn.
Những người phụ nữ khác trong thế giới máy tính
Mặc dù đúng là trong suốt lịch sử của công nghệ, việc tìm thấy nhiều đàn ông hơn phụ nữ phổ biến hơn, nhưng chúng ta không thể không nhắc đến một số người trong số họ đã đại diện cho chúng ta rất tốt. Bằng cách này, dưới đây chúng tôi sẽ đề cập đến một số tên khác liên quan đến máy tính, nếu không có điều này có nghĩa là không có phụ nữ nào khác có đủ tài năng để lọt vào danh sách nhỏ này.
Grace Murray phễu
Đối với Grace Murray Hopper, một nhà khoa học quân sự, chúng tôi nợ sự phát triển của trình biên dịch đầu tiên cho các ngôn ngữ lập trình. Ngoài ra, nó đã đạt được những tiến bộ quan trọng về ngôn ngữ lập trình độc lập.
Về vấn đề này, nhờ người phụ nữ nổi tiếng sinh ra ở Hoa Kỳ này vào năm 1906, ngày nay chúng ta biết đến cái gọi là ngôn ngữ COBOL.
Có hàng rào Eva Maria Kiesler.
Hedy Lamarr
Hedwing Eva María Kiesler, hay còn được biết đến với cái tên Hedy Lamarr, có thể được nhớ đến nhiều hơn với tư cách là một diễn viên hơn là những đóng góp của cô trong lĩnh vực máy tính. Tuy nhiên, người phụ nữ xinh đẹp và thông minh này, sinh năm 1914 ở Áo, là người tiền thân của trải phổ liên quan đến truyền thông không dây.
Về vấn đề này, nhờ vào khái niệm được giới thiệu bởi Hedy Lamarr, giấy phép liên quan đến hệ thống dẫn đường vô tuyến đã được cấp sau đó. Ngoài ra, người phụ nữ đa tình này đã phát triển công nghệ nhảy tần, được sử dụng rộng rãi trong lĩnh vực quân sự.
Cuối cùng, các tác phẩm của Hedy Lamarr đã đại diện cho một sự đổi mới thực sự trong lĩnh vực truyền thông. Về vấn đề này, chúng ta có thể khẳng định rằng họ là những người đã bắt đầu công nghệ Bluetooth, sau này đã phát triển theo hướng mà chúng ta biết ngày nay là tín hiệu WiFi.
jude mihon
Jude Milhon, sinh năm 1939 tại Hoa Kỳ, là một phụ nữ có cuộc đời đầy tranh cãi. Chà, ngay từ khi còn nhỏ, cô ấy đã cống hiến hết mình cho cuộc đấu tranh cho các quyền công dân, điều này đã khiến cô ấy phải vào tù nhiều lần.
Tuy nhiên, nó cũng nổi tiếng trong một lĩnh vực khác, chẳng hạn như: máy tính. Về mặt này, Jude Milhon được công nhận là người bảo vệ tin tặc, một nghề mà cô đã cống hiến phần lớn cuộc đời mình.
Về khía cạnh cuối cùng này, công bằng mà nói, cô ấy không chỉ là một hacker xuất sắc mà còn là một lập trình viên xuất sắc. Ngoài ra, anh ấy đấu tranh cho quyền riêng tư trên Internet và quyền kỹ thuật số nói chung.
Đài Joy Perlman.
Đài Perlman
Về phần mình, Radia Joy Perlman sinh năm 1951 tại Hoa Kỳ, cống hiến phần lớn cuộc đời mình cho sự phát triển công nghệ. Theo cách này, chúng ta có thể nói rằng cô ấy là một nhà sáng tạo phần mềm quan trọng và một kỹ sư mạng xuất sắc.
Về vấn đề này, chúng tôi cho rằng Radia Perlman hiện được biết đến là Mẹ của Internet. Vâng, các khái niệm quan trọng liên quan đến giao thức mạng và bảo mật được quy cho nó.
Khăn choàng Carol
Người phụ nữ nổi tiếng này, tên là Carol Shaw, là một kỹ sư điện, chuyên ngành máy tính, sinh ra tại Hoa Kỳ vào năm 1955. Nói chung, chúng ta có thể nói về cô ấy rằng cô ấy được công nhận trên toàn thế giới vì là nhà thiết kế của trò chơi điện tử đầu tiên chúng ta. gặp.
Tuy nhiên, sau thành công trong lĩnh vực mới này, anh đã từ bỏ thiết kế trò chơi điện tử và chuyên tâm vào việc tạo ra những chiếc máy tính cao cấp. Về vấn đề này, từ đó, cô đã nỗ lực để nâng cao độ tin cậy của loại máy tính này.
Một số đóng góp của phụ nữ khác đối với sự phát triển của tin học
Như chúng ta có thể đoán, trong nhiều năm qua, nhiều phụ nữ đã ghi dấu ấn của họ trong thế giới máy tính. Tuy nhiên, dưới đây chúng tôi sẽ trình bày một số dự án quan trọng nhất mà họ đã phát triển để ủng hộ sự tiến bộ của công nghệ.
E-book
Nói chung, sách điện tử hoặc sách điện tử đề cập đến phiên bản kỹ thuật số của một cuốn sách, nhất thiết phải khác với khái niệm hiện tại về máy đọc sách điện tử. Về vấn đề này, chúng tôi biết rằng chính Ángela Ruíz Robles, sinh ra ở Tây Ban Nha năm 1895, người đã có những bước đầu tiên trong quá trình phát triển khái niệm này.
Về vấn đề này, chúng tôi có Angela Ruíz Robles là một giáo viên nổi tiếng người Tây Ban Nha, người luôn thể hiện sự quan tâm rõ rệt đến việc cải thiện kinh nghiệm giảng dạy. Bằng cách này, vào năm 1949, ông đã thiết kế đề xuất đầu tiên cho một bộ bách khoa toàn thư cơ khí, trong đó nhiều năm sau đó, một nguyên mẫu đã được phát triển được coi là tiền thân của sách điện tử.
Nghệ thuật điểm ảnh
Pixel art là sự thể hiện tối đa của nghệ thuật kỹ thuật số, đề cập đến việc chỉnh sửa hình ảnh từng pixel. Về vấn đề này, quy trình này được thực hiện thông qua việc sử dụng các chương trình chuyên dụng, chẳng hạn như: Pain.NET, Pickle, Microsoft Paint, trong số các chương trình khác.
Ngoài ra, điều quan trọng cần đề cập là tiền thân của kiểu thiết kế này là Susan Kare, một nghệ sĩ và nhà thiết kế đồ họa người Mỹ, sinh năm 1954. Cũng theo cách đó, cô ấy là nhà thiết kế kiểu chữ của Apple, mà cô ấy dựa trên lưới của điểm ảnh; Ngoài ra, cô là tác giả của hầu hết các biểu tượng được quan sát thấy trong hệ điều hành nói trên.
Cuộc phiêu lưu đồ họa
Nói chung, thể loại phiêu lưu đồ họa đề cập đến các trò chơi điện tử mà người chơi chủ động tương tác với các yếu tố xung quanh mình. Điều này để cố gắng phản ứng với các tình huống khác nhau phát sinh thông qua các câu đố khác nhau.
Ngoài ra, chúng tôi cho rằng các cuộc phiêu lưu đồ họa khác với các cuộc phiêu lưu trò chuyện vì trước đó bao gồm các cảnh minh họa thay vì văn bản. Cuối cùng, chúng ta phải đề cập rằng bước tiến quan trọng này trong thế giới trò chơi điện tử là công của Roberta Williams, đặc biệt là đối với các trò chơi dành cho máy tính cá nhân.
Hình ảnh máy tính
Katherine Louise Bouman, được biết đến nhiều hơn với cái tên Katie Bouman, là một nhà khoa học người Mỹ sinh năm 1989. Chúng tôi nợ cô ấy việc tái tạo hình ảnh đầu tiên của một lỗ đen, điều này có thể thực hiện được nhờ những nghiên cứu của cô ấy về hình ảnh máy tính.
Về vấn đề này, điều quan trọng cần đề cập là cô ấy là người tạo ra thuật toán chính cho phép chúng tôi chụp được bức ảnh của bức ảnh mà chúng tôi đã đề cập trong đoạn trước. Mặt khác, dự án có tên là Sáng kiến Hố đen Harvard hoạt động trên cơ sở tạo ra một mạng lưới ăng-ten vô tuyến giúp chúng ta có thể thu được các hình ảnh.
Nguyên tắc thay thế Liskov
Nguyên tắc thay thế của Liskov liên quan trực tiếp đến lập trình hướng đối tượng, cụ thể hơn là nền tảng kế thừa đặc trưng cho mô hình này. Ngoài ra, khái niệm này là công trình nghiên cứu của các kỹ sư người Mỹ: Barbara Liskov và Jeannette Wing, những người hoàn toàn chuyên tâm vào khoa học máy tính.
Mặt khác, điều quan trọng cần đề cập là tuyên bố về nguyên tắc thay thế Liskov thiết lập tiền đề sau: mỗi lớp kế thừa từ lớp khác có thể được sử dụng mà không có sự phân biệt giữa chúng. Tóm lại, chúng ta có thể khẳng định rằng nguyên tắc này phục vụ cho việc tăng chất lượng của mã chương trình.




