Mã hóa ký tự nào đã được sử dụng trước năm 1963?


13

Người ta nói rằng mã hóa ký tự đầu tiên, ASCIIEBCDIC , xuất hiện vào năm 1963.

Câu hỏi của tôi: Mã hóa ký tự nào đi trước chúng? Máy tính đã xử lý các ký tự trước năm 1963?

Cụ thể, trình biên dịch cho các ngôn ngữ lập trình cấp cao đầu tiên (FORTRAN, Algol, COBOL) đã xuất hiện trước năm 1963. Họ đã xử lý các ký tự (mã nguồn) như thế nào? Họ đã sử dụng mã hóa ký tự nào?


2
đây là một cách đọc thú vị cho thông tin điện toán lịch sử về các máy tính lập trình (trong FORTRAN, v.v.) bằng cách sử dụng thẻ đục lỗ. Mã hóa của các ký tự có thể được nhìn thấy rõ ràng trong hình ảnh trong bài viết này: columbia.edu/cu/computinghistory/fisk.pdf
Warren P

Có lẽ nó được đề cập trong một số liên kết trong các câu trả lời, nhưng một trong những mã lập trình đầu tiên (không thực sự là mã "ký tự") được phát minh bởi Basile Bouchon (1725) và được Jacquard cải tiến để lập trình. vi.wikipedia.org/wiki/Basile_Bouchon en.wikipedia.org/wiki/JacTHER_weaving
Joe

Câu trả lời:


7

Mã Morse là một mã hóa được sử dụng trước ASCII. Sau đó, mã Baudot xuất hiện:

Từ Wikipedia :

Các đang Baudot , một mã hóa 5-bit, được tạo ra bởi Émile Baudot vào năm 1870, bằng sáng chế vào năm 1874, được sửa đổi bởi Donald Murray vào năm 1901, và tiêu chuẩn hóa bởi CCITT như International Telegraph Alphabet số 2 (ITA2) vào năm 1930.

Từ một lịch sử ngắn gọn về mã nhân vật :

Bước nhảy vọt tiếp theo trong công nghệ điện báo là một máy điện báo in nguyên thủy, hay "máy điện báo", được cấp bằng sáng chế bởi Jean-Maurice-Émile Baudot (1845-1903) ở Pháp vào năm 1874. Giống như điện báo của Morse, nó liên quan đến việc tạo ra một mã ký tự mới, mã Baudot 5 bit, cũng là mã ký tự nhị phân đầu tiên trên thế giới để xử lý dữ liệu văn bản. Các thông điệp được mã hóa bằng mã của Baudot đã được in ra trên các băng truyền hai kênh hẹp bởi các nhà khai thác đã tạo ra chúng bằng bàn phím năm phím đặc biệt, mặc dù trong các phiên bản sau, bàn phím máy chữ tự động tạo ra chuỗi năm đơn vị thích hợp đã được sử dụng. Một tính năng thú vị khác của hệ thống teleprinter của Baudot là nó là một hệ thống "ghép kênh" cho phép tối đa sáu nhà khai thác chia sẻ một đường dây điện báo sử dụng hệ thống phân chia thời gian. Điều này dẫn đến sự gia tăng đáng kể về khả năng truyền dẫn của đường dây điện báo. Hệ thống của Baudot tỏ ra khá thành công và nó vẫn được sử dụng rộng rãi trong thế kỷ 20 cho đến khi nó bị thay thế bởi điện thoại, và dĩ nhiên, liên lạc với máy tính cá nhân.

Sau đó, Herman Hollerith đã đưa ra khái niệm thẻ đục lỗ - một dạng mã hóa dữ liệu / ký tự khác.

Một lần nữa từ Lịch sử tóm tắt về mã ký tự (nhấn mạnh của tôi):

Cuối thế kỷ 19 chứng kiến ​​việc tạo ra một mã ký tự khác, mã này được phát minh ở Hoa Kỳ với mục đích lập bảng dữ liệu điều tra dân số. Nó được tạo ra bởi một nhà phát minh trẻ người Mỹ tên là Herman Hollerith (1860-1929), người được Cục điều tra dân số Hoa Kỳ thuê vào năm 1880 với tư cách là một nhà thống kê sau khi tốt nghiệp trường Mines Columbia ở New York năm 1879; và nó đã có những ảnh hưởng sâu rộng kéo dài đến kỷ nguyên vàng của máy tính máy tính lớn vào những năm 1970. Hollerith không ai khác chính là người tạo ra mã Hollerith, một mã ký tự để mã hóa dữ liệu chữ và số trên thẻ "punched [hoặc punch]". đã giới thiệu một trong những biểu hiện đam mê đầu tiên cho quần chúng Mỹ - "không gấp, trục chính hoặc cắt xén", một biểu hiện khiến nhiều người Mỹ có ấn tượng rằng máy tính sẽ sớm kiểm soát xã hội của họ.


1
Câu hỏi đặc biệt đề cập đến máy tính ... Bạn có tìm thấy bất kỳ bằng chứng nào cho thấy mã Morse đã từng được máy tính sử dụng để mã hóa ký tự nội bộ không?
haimg

@haimg: Không, tôi chỉ nghĩ rằng nó có liên quan để minh họa cho sự phát triển :)
Der Hochstapler

Mã Morse không thực sự là một bộ ký tự BINary, cũng không phải là một tiêu chuẩn ban đầu liên quan đến máy tính. DIT, DAH và một không gian, được phát hiện bởi một con người. Ngày nay, MÁY TÍNH có thể thực hiện công việc đó (sử dụng FLDIGI và đính kèm radio vào card âm thanh của bạn), nhưng CW không thực sự là Bộ ký tự KỸ THUẬT SỐ BINary. Đây là một hệ thống điều biến thông tin bao gồm bảng chữ cái. Thật gần gũi.
Warren P

5

teleprinters và teletypes đã được sử dụng bởi các máy trước đó, tôi nghĩ rằng mã Baudot đã được sử dụng, vì chúng là mã hóa tự nhiên được sử dụng bởi hầu hết các teleprinters:

Mã Baudot, được phát minh bởi Émile Baudot, là một bộ ký tự có trước EBCDIC và ASCII. Nó là tiền thân của Bảng chữ cái điện báo quốc tế số 2 (ITA2), mã teleprinter được sử dụng cho đến khi ASCII ra đời.


Và mã năm 1870 của baudot là một dạng mật mã của Bacon (thế kỷ 15) được sử dụng để mã hóa cơ học, nhưng không phải là máy tính hay viễn thông.
Warren P

3

Câu hỏi của bạn cho rằng có lẽ một cái gì đó không thể được sử dụng cho đến khi nó được chính thức hóa. Hoàn toàn ngược lại là đúng. Mọi thứ đôi khi được chính thức SAU KHI chúng đã được sử dụng rộng rãi.

Các máy tính ban đầu đã xử lý các ký tự dưới dạng các nhóm chữ số nhị phân (6 bit, 7 bit hoặc 8 bit), như được quy định trong các hệ thống ngoại vi ban đầu đó, chẳng hạn như máy in tele, bấm thẻ, đầu đọc băng và máy ghi băng, v.v. cho đầu vào của các chương trình phần mềm và các cú đấm này đã sử dụng một bộ mã nhị phân sáu bit, được mã hóa thành các lỗ trong thẻ đục lỗ. Nếu bạn có 20 máy đầu tiên, mỗi máy đục lỗ thẻ riêng lẻ hoặc máy tính có thể có mã hóa hoàn toàn không chuẩn cho các mã đó. Hollerith, một nhà sáng tạo đầu tiên, có định dạng riêng, cũng như những người khác. Tôi đoán mã Baudot chiến thắng các thẻ holleriths (Baudot 1870, Hollerith 1890).

Trong thế giới IBM, EBCDIC chính thức được mã hóa (vào năm 1963), điều mà trước đó đáng kể, nếu bạn xem xét rằng các thiết bị ngoại vi thẻ đục lỗ sử dụng cùng một loại tiền mã hóa sáu bit mà sau đó được mã hóa thành EBCDIC, bắt đầu vào cuối những năm 1950. Tương tự như vậy, phải có thiết bị đầu cuối proto-ASCII hoặc thiết bị teletype được sử dụng, trước khi chúng được mã hóa chính thức.

Một bộ ký tự tiêu chuẩn bắt đầu như một thiết bị duy nhất, sau đó trở thành một tiêu chuẩn đặc biệt, mà các thiết bị khác theo sau và sau này được gọi là EBCDIC hoặc ASCII.

Vì vậy, ngoài bất cứ điều gì từ xa đầu tiên được sử dụng, các định dạng mã hóa nhị phân khác nhau được sử dụng trong các cú đấm thẻ có thể được xem xét. Như một số người đã nói, teletype, mặc dù có trước máy tính, cũng cần mã hóa cho các ký tự, mặc dù hệ thống mã morse không hoàn toàn có thể so sánh với các hệ thống được sử dụng trong máy tính kỹ thuật số. Hệ thống mã morse được dành cho giao tiếp giữa người với người qua radio hoặc teletype có dây.

Đây là cách Wikipedia nói điều tương tự:

EBCDIC xuất phát từ mã được sử dụng với thẻ đục lỗ và mã thập phân mã hóa nhị phân sáu bit tương ứng được sử dụng với hầu hết các thiết bị ngoại vi máy tính của IBM vào cuối những năm 1950 và đầu những năm 1960.


0

Một mã khác trước đó là BCDIC (Mã trao đổi thập phân mã hóa nhị phân), đó là Mã 6 bit được sử dụng trên một số máy tính ban đầu (CDC, v.v.) EBCIDIC là phần mở rộng 8 bit của BCIDIC, E trong EBCIDIC là viết tắt của phần mở rộng.

Trang web này http://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.html liệt kê mã Buadot và EBCIDIC

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.