Typ dolny to konstrukcja występująca głównie w matematycznej teorii typów. Jest również nazywany pustym typem. Jest to typ, który nie ma wartości, ale jest podtypem wszystkich typów. Jeśli typ zwracany przez funkcję jest typem dolnym, oznacza to, że nie zwraca. Kropka. Może zapętla się na zawsze, a może rzuca wyjątek. …
W wielu językach (szeroka lista, od C do JavaScript): przecinki ,oddzielne argumenty (np. func(a, b, c)), natomiast średniki ;oddzielne instrukcje sekwencyjne (np instruction1; instruction2; instruction3.). Dlaczego więc odwzorowanie odwrócono w tych samych językach dla pętli : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } zamiast (co …
Niedawno pojawiło się wiele pochwał dla Node.js. Nie jestem programistą, który miał duży kontakt z aplikacjami sieciowymi. Z mojego własnego zrozumienia Nodes.js wynika, że jego siła: mamy tylko jeden wątek obsługujący wiele połączeń, zapewniając architekturę opartą na zdarzeniach. Jednak na przykład w Javie mogę utworzyć tylko jeden wątek za pomocą …
Stroustrup twierdzi, że Cfront, pierwszy kompilator C ++, został napisany w C ++ ( FAQ Stroustrup ). Ale jak to możliwe, że pierwszy kompilator C ++ zostanie napisany w C ++? Kod, który składa się na kompilator, również musi zostać skompilowany, a zatem pierwszy kompilator C ++ nie mógł zostać …
Szukam nauki języka Python do tworzenia stron internetowych. Zakładając, że mam już pewne podstawowe doświadczenie w programowaniu stron internetowych w Javie (JSP / Servlety), jestem już zaznajomiony z projektowaniem stron internetowych (HTML, CSS, JS), podstawowymi pojęciami programistycznymi i że jestem zupełnie nowy w Pythonie, jak to zrobić uczysz się Pythona …
Czy istnieją rodzaje zabójczych aplikacji, klasy problemów algorytmicznych itp., Gdzie na dłuższą metę lepiej jest stworzyć własny język? PS: Dla pewności mam na myśli nowy język programowania i kompilator, a nie nowy kompilator dla istniejącego języka. EDYCJA : Dziękuję za odpowiedzi. Czy możesz podać kilka przykładów, w których absolutnie nie …
Wydaje się, że C # jest obecnie popularny. Słyszałem, że składniowo jest prawie taki sam jak Java. Java i C ++ istnieją od dłuższego czasu. Z jakich powodów powinienem wybrać C # zamiast Java i C ++?
Wielokrotnie denerwuje mnie nauczanie studentów nowych zasad języka (takich jak rozkład z tablicy na wskaźnik), które nie mają absolutnie nic wspólnego z samym programowaniem. Zastanawiałem się więc: Czym jest język programowania z najmniejszą liczbą specjalnych reguł językowych, w których wszystko jest najwyższej klasy i można je komponować bez uciążliwych ograniczeń …
Widzę, że większość aplikacji, które zawierają ciężką treść GUI, jest zwykle rozwijana w C ++. Większość gier / przeglądarek jest napisana w C ++. Czy nie możemy po prostu opracować lepszych aplikacji GUI z najnowszymi dynamicznymi językami? Wiem, że Java nie byłaby dobrym wyborem. Ale co z takimi językami jak …
Rozumiem, że do tworzenia strony internetowej po stronie serwera można użyć dowolnego języka programowania ogólnego. Czy mam rację, myśląc, że serwer potrzebuje tylko interfejsu, takiego jak CGI, aby serwer i język programowania działały razem? Jeśli tak, to dlaczego niektóre języki programowania (takie jak php) są bardziej popularne niż inne?
Właściwie o tym myślałem. Sam nie jestem rodzimym językiem angielskim, ale wciąż mam wieloletnie doświadczenie w programowaniu i zawsze o to pytałem. Dlaczego nazywa się wyjątek, ale nie jest błędem, ponieważ są błędami. Może być PageNotFoundErrorzamiast PageNotFoundException.
Z dość powszechnego języka programowania, który według ciebie najbardziej zaskakuje? Słuchałem wielu podcastów programistycznych i poświęciłem trochę czasu na naukę nowych języków, które są uważane za nadchodzące i ważne. Niekoniecznie mówię o BrainFuck , ale jaki język uważasz za kwestionujący powszechne paradygmaty programowania? Dla mnie w latach 90. trochę programowałem …
Bez zarozumiałości chciałbym, abyś rozważył taką możliwość. Większość systemów operacyjnych opiera się obecnie na językach dość niskiego poziomu (głównie C / C ++). Nawet nowe, takie jak Android, używają JNI, a podstawowa implementacja jest w C W rzeczywistości (jest to obserwacja osobista) wiele programów napisanych w C działa o wiele …
Zawsze zastanawiałem się, dlaczego Java nie korzysta z wnioskowania o typie, biorąc pod uwagę, że język jest tym, czym jest, a jego maszyna wirtualna jest bardzo dojrzała. Google's Go jest przykładem języka z doskonałym wnioskowaniem na temat tekstu i ogranicza liczbę operacji pisania. Czy jest jakiś szczególny powód, dla którego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.