Nie widzę żadnego znaczenia dla rozróżniania wielkości liter w języku programowania, oprócz zaciemniania kodu. Po co wdrażać to w języku programowania? Aktualizacja: Wygląda na to, że ktoś, kogo znasz, wypowiedział się w tej sprawie .
Skąd pochodzi słowo „argument” (w sensie programowania)? tzn. dlaczego rzeczywiste parametry nazywane są „argumentami”? Znaczenia nie wydają się powiązane i nigdzie nie znalazłem żadnego wyjaśnienia. Uwaga na temat terminologii: Parametry „formalne” (zwane również po prostu „parametrami”) to nazwy „symboli zastępczych” (powiedzmy x) - deklarowane parametry funkcji. „Rzeczywisty” parametry (znany również …
Styl C # sugeruje użycie CamelCase w identyfikatorach do rozgraniczenia słów. Tradycja Lisp sugeruje użycie zamiast-myślników. Czy kiedykolwiek istniał język programowania, w którym używanie spacji w identyfikatorach było nie tylko dozwolone, ale często używany idiom przy stosowaniu identyfikatorów wielosłówowych? Możliwe jest posiadanie identyfikatorów ze spacjami w niektórych implementacjach schematu , …
Zauważyłem ostatnio, że funkcjonalne języki programowania zyskują popularność . Niedawno zobaczyłem, jak Indeks Tiobe pokazuje wzrost popularności w porównaniu do ubiegłego roku, chociaż większość z nich nawet nie osiąga 50 najpopularniejszych języków według tego indeksu. Tak było od dłuższego czasu. Programowanie funkcjonalne po prostu nie stało się tak popularne jak …
W większości języków kodowania (jeśli nie wszystkie) należy zadeklarować zmienne. Na przykład w C #, jeśli to pole liczbowe, to int PhoneNumber Jeśli używam normalnego języka angielskiego, nie muszę deklarować, PhoneNumberże intgo używam. Na przykład, jeśli poproszę mojego przyjaciela Sama o podanie mi jego numeru telefonu, mówię: „Sam daj mi …
Jeden z moich profesorów mówi „składnia jest interfejsem użytkownika języka programowania”, języki takie jak Ruby mają doskonałą czytelność i stale się rozwijają, ale widzimy wielu programistów produktywnych w C \ C ++, więc dla programistów naprawdę ważne jest, aby składnia powinno być dopuszczalne? Chciałbym poznać Twoją opinię na ten temat. …
Gdybyś zaprojektował język programowania, jak byś to zrobił? Jakie funkcje byś wprowadził? Co byś pominął? Pisanie statyczne czy dynamiczne? Mocno czy słabo napisane? Skompilowane lub zinterpretowane? Uzasadnij swoje odpowiedzi.
Pojawił się nowy szum z długo oczekiwanymi wyrażeniami lambda w Javie 8; co 3 dni pojawia się z nimi kolejny artykuł o tym, jak fajni są. O ile rozumiem wyrażenie lambda jest niczym więcej niż anonimową klasą wewnętrzną z jedną metodą (przynajmniej na poziomie kodu bajtowego). Poza tym ma jeszcze …
Jestem zainteresowany nauką programowania współbieżnego, koncentrując się na poziomie aplikacji / użytkownika (nie programowania systemowego). Szukam nowoczesnego języka programowania wysokiego poziomu, który zapewnia intuicyjne abstrakty do pisania współbieżnych aplikacji. Chcę skupić się na językach, które zwiększają wydajność i ukrywają złożoność programowania współbieżnego. Aby podać kilka przykładów, nie uważam za dobrą …
Ostatnio musiałem zrozumieć projekt małego programu napisanego w języku, o którym nie miałem pojęcia ( ABAP , jeśli musisz wiedzieć). Mogłem to rozgryźć bez większych trudności. Zdaję sobie sprawę, że opanowanie nowego języka to zupełnie inna gra w piłkę, ale samo zrozumienie zamiaru kodu (w szczególności standardowego kodu produkcyjnego, który …
Do tej pory nie znam KLUCZOWYCH różnic między tymi trzema. Gdy ktoś mnie o to pyta, mówię tylko, że C # to język programowania, HTML i XML to Języki znaczników, a JavaScript i VBScript to języki skryptowe. Ale jakie są kluczowe różnice, które je odróżniają?
Naprawdę lubię zarządzanie pamięcią oparte na zakresie (SBMM) lub RAII , ponieważ jest ono częściej (myląco?) Określane przez społeczność C ++. O ile mi wiadomo, z wyjątkiem C ++ (i C), nie ma dziś w użyciu żadnego innego głównego nurtu, który uczyniłby SBMM / RAII głównym mechanizmem zarządzania pamięcią, a …
W wielu językach, takich jak C, C ++ i Java, mainmetoda / funkcja ma typ zwracany voidlub int, ale nie doublelub String. Jakie mogą być tego przyczyny? Wiem trochę, że nie możemy tego zrobić, ponieważ mainjest wywoływana przez bibliotekę wykonawczą i oczekuje pewnej składni, jakoś tak int main()czy inaczej int …
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.