Pertanyaan yang diberi tag «history»

Untuk pertanyaan tentang sejarah pemrograman dan komputasi.


8
Mengapa metode utama statis di Java dan C #, daripada konstruktor?
Saya Mencari jawaban pasti dari sumber primer atau sekunder untuk alasan (terutama) Java dan C # memutuskan untuk memiliki metode statis sebagai titik masuk mereka, daripada mewakili contoh aplikasi dengan turunan dari sebuah Applicationkelas (dengan titik masuknya menjadi konstruktor yang tepat). Latar belakang dan detail penelitian saya sebelumnya Ini telah …
54 java  c#  history  entry-point 

6
Siapa yang menciptakan gagasan konstruksi lingkaran pertama?
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } Sebagai pengembang, kami semua harus menggunakan loop sangat sering. Kami tahu itu. Apa yang saya pikirkan adalah, siapa yang memikirkan ide untuk memiliki loop? Bahasa apa yang …
53 history  loops 

4
Apa kepintaran yang tepat dari pipa Unix
Saya telah mendengar kisah bagaimana Douglas Mcllroy datang dengan konsep dan bagaimana Ken Thompson menerapkannya dalam satu malam. Sejauh yang saya mengerti, pipa adalah panggilan sistem yang berbagi sepotong memori antara dua proses di mana satu proses menulis dan lainnya membaca dari. Sebagai seseorang yang tidak terbiasa dengan OS internal …

8
Mengapa prosesor Itanium sulit untuk menulis kompiler?
Secara umum dinyatakan bahwa arsitektur prosesor Itanium 64-bit Intel gagal karena set instruksi EPIC yang revolusioner sangat sulit untuk menulis kompiler yang baik, yang berarti kurangnya alat pengembang yang baik untuk IA64, yang berarti kurangnya pengembang membuat program untuk arsitektur. , dan tidak ada yang ingin menggunakan perangkat keras tanpa …
50 history  compiler 


13
Mengapa operator penugasan menugaskan ke sisi kiri?
Saya mulai mengajar pemrograman teman baru-baru ini (kami menggunakan Python), dan ketika kami mulai membahas pembuatan variabel dan operator penugasan, ia bertanya mengapa nilai di sebelah kanan diberikan ke nama di sebelah kiri, dan bukan sebaliknya. . Saya tidak terlalu memikirkannya sebelumnya, karena itu tampak alami bagi saya, tetapi dia …


8
Sebelum OOP, apakah anggota struktur data dibiarkan publik?
Ketika struktur data (misalnya, antrian) diimplementasikan menggunakan bahasa OOP, beberapa anggota struktur data harus bersifat pribadi (misalnya, jumlah item dalam antrian). Antrian juga dapat diimplementasikan dalam bahasa prosedural menggunakan a structdan satu set fungsi yang beroperasi pada struct. Namun, dalam bahasa prosedural Anda tidak dapat menjadikan anggota sebagai structpribadi. Apakah …

4
Mengapa struct dan kelas memisahkan konsep dalam C #?
Saat pemrograman di C #, saya menemukan keputusan desain bahasa yang aneh yang tidak bisa saya mengerti. Jadi, C # (dan CLR) memiliki dua tipe data agregat: struct( tipe nilai, disimpan di tumpukan, tidak ada warisan) dan class(tipe referensi, disimpan di heap, memiliki warisan). Pengaturan ini terdengar bagus pada awalnya, …


9
Mengapa filesystem lebih disukai untuk log daripada RDBMS?
Pertanyaan harus jelas dari judulnya. Sebagai contoh, Apache menyimpan akses dan kesalahan log dalam file, bukan RDBMS, tidak peduli seberapa besar atau kecil skala itu digunakan. Untuk RDMS kita hanya perlu menulis query SQL dan itu akan bekerja sementara untuk file kita harus menentukan format tertentu dan kemudian menulis regex …


2
Di mana istilah "Pohon Merah / Hitam" berasal?
A Red / Black Tree adalah salah satu cara untuk menerapkan pohon pencarian biner seimbang. Prinsip di balik cara kerjanya masuk akal bagi saya, tetapi warna yang dipilih tidak. Mengapa merah dan hitam, berbeda dengan pasangan warna atau atribut lainnya secara umum? Ketika saya mendengar "merah dan hitam," hal-hal pertama …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.