Pytania otagowane jako history

W przypadku pytań dotyczących historii programowania i informatyki.

4
Proces rozwoju zastosowany dla kodu w misjach Apollo 11?
Misje Apollo posiadały technologię nie bardziej skomplikowaną niż kieszonkowy kalkulator. Z linku tutaj znajduje się informacja o Apollo Guidance Computer (AGC) Komputer pokładowy Apollo Guidance Computer (AGC) miał około 1 stopy sześciennej z 2K 16-bitowej pamięci RAM i 36K na sztywno podłączonej pamięci z rdzeniem linowym z drutami miedzianymi nawleczonymi …

8
Dlaczego statyczna główna metoda w Javie i C #, a nie konstruktor?
Szukam ostatecznej odpowiedzi z pierwotnego lub wtórnego źródła, dlaczego (zwłaszcza) Java i C # zdecydowały się na metodę statyczną jako punkt wejścia, zamiast reprezentować instancję aplikacji przez instancję Applicationklasy (z punktem wejścia bycie odpowiednim konstruktorem). Tło i szczegóły moich wcześniejszych badań Zostało to już wcześniej zadane. Niestety istniejące odpowiedzi są …
54 java  c#  history  entry-point 

6
Kto stworzył idee pierwszych konstrukcji pętli?
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } Jako programista wszyscy musimy bardzo często używać pętli . Wiemy to. Zastanawiałem się, kto pomyślał o tym, żeby mieć pętle? W jakim języku wprowadzono pętle? Jaka była …
53 history  loops 

4
Jaka jest dokładna pomysłowość uniksowej rury
Słyszałem historię, jak Douglas Mcllroy wpadł na pomysł i jak Ken Thompson wdrożył go w ciągu jednej nocy. O ile rozumiem, potok jest wywołaniem systemowym, które dzieli część pamięci między dwoma procesami, w których jeden proces pisze, a drugi czyta. Jako ktoś, kto nie jest zaznajomiony z elementami wewnętrznymi i …

8
Dlaczego procesor Itanium miał trudności z napisaniem kompilatora?
Powszechnie stwierdza się, że 64-bitowa architektura procesora Intel Itanium zawiodła, ponieważ rewolucyjny zestaw instrukcji EPIC był bardzo trudny do napisania dobrego kompilatora, co oznaczało brak dobrych narzędzi programistycznych dla IA64, co oznaczało brak programistów tworzących programy dla architektury i dlatego nikt nie chciał używać sprzętu bez dużej ilości oprogramowania, dlatego …
50 history  compiler 


13
Dlaczego operator przypisania przypisuje do lewej strony?
Niedawno zacząłem uczyć znajomego programowania (używamy Pythona), a kiedy zaczęliśmy omawiać tworzenie zmiennych i operatora przypisania, zapytała, dlaczego wartość po prawej stronie jest przypisana do nazwy po lewej stronie, a nie odwrotnie . Nie myślałem o tym zbyt wiele, ponieważ wydawało mi się to naturalne, ale powiedziała, że ​​od lewej …


8
Czy przed OOP członkowie struktury danych byli publicznie dostępni?
Gdy struktura danych (na przykład kolejka) jest implementowana przy użyciu języka OOP, niektórzy członkowie struktury danych muszą być prywatni (na przykład liczba elementów w kolejce). Kolejka może być również zaimplementowana w języku proceduralnym przy użyciu structzestawu funkcji działających w systemie struct. Jednak w języku proceduralnym nie można uczynić członków structprywatnymi. …

4
Dlaczego struktury i klasy są osobnymi pojęciami w języku C #?
Podczas programowania w języku C # natknąłem się na dziwną decyzję dotyczącą projektu języka, której po prostu nie rozumiem. Zatem C # (i CLR) ma dwa zagregowane typy danych: struct(typ wartości, przechowywane na stosie, bez dziedziczenia) i class(typ referencyjny, przechowywane na stercie, ma dziedziczenie). Ta konfiguracja na początku brzmi nieźle, …




2
Skąd pochodzi termin „czerwone / czarne drzewo”?
Red / Black Drzewo jest jednym ze sposobów wdrożenia zrównoważonej binarne drzewo poszukiwań. Zasady, jak to działa, mają dla mnie sens, ale wybrane kolory nie. Dlaczego czerwony i czarny, w przeciwieństwie do jakiejkolwiek innej pary kolorów lub ogólnie atrybutów? Kiedy słyszę „czerwony i czarny”, pierwsze rzeczy, które przychodzą mi do …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.