Menjelaskan perbedaan antara ilmu komputer dan literasi komputer [ditutup]


30

Apa metafora yang baik atau contoh untuk menjelaskan kepada jurusan bahasa Inggris perbedaan antara ilmu komputer klasik dan "menjadi baik dengan menggunakan MS-Windows"

  • ilmu Komputer
  • pemrograman komputer
  • menggunakan komputer

3 hal yang sangat berbeda. Kebanyakan orang tidak tahu apa itu Ilmu Komputer. Mereka hanya melihat kata "komputer". Oleh karena itu, "dia adalah jurusan Ilmu Komputer" dapat diartikan sebagai "Dia dapat menghubungkan printer saya". Atau dia "pandai menggunakan komputer". Bahkan lebih sedikit orang yang tahu perbedaan antara pemrograman komputer dan Ilmu Komputer.

Ilmu Komputer adalah teori komputasi. CS dapat dipelajari tanpa komputer yang sebenarnya. Arsitektur mikro CPU. Cara mengurutkan angka, cara menelusuri daftar, dll. Mesin negara. Algoritma, besar (Oh), dll. Bagaimana merancang bahasa pemrograman atau kompiler.

Pemrograman adalah menulis kode dan membuat aplikasi dalam bahasa dan kompiler yang dibuat oleh ilmuwan komputer.

Terakhir, ada yang menggunakan komputer (menggunakan GUI, mouse, dan keyboard. Internet, MS-Office, dll)

Namun ketiganya digunakan secara bergantian oleh orang awam.

Apa itu metafora yang baik atau contoh untuk menjelaskan kepada jurusan bahasa Inggris perbedaan antara ilmu komputer klasik dan "menjadi baik dengan menggunakan MS-Windows" Atau sekadar, contoh sederhana tentang bagaimana ilmu komputer nyata tidak ada hubungannya dengan menggunakan MS-Windows.


2
Saya menantikan untuk menggigit jawaban untuk yang itu ;-)
vonbrand

Mengapa tidak mengatakan, "CS adalah sejenis matematika".
Karolis Juodelė

lihat esai tua terkenal yang mencatat / mengomentari dikotomi kuno dua budaya oleh CP Snowe . CS adalah yang terbaru dalam garis panjang disiplin ilmu yang cocok dengan itu. sebagai seorang ilmuwan / novelis, ia secara unik memenuhi syarat untuk memberikan komentar / kepausan tentangnya & itu akan sangat berhubungan dengan jurusan bahasa Inggris, bahkan mungkin dipelajari di beberapa kelas bahasa Inggris. juga hubungan yang mendalam dengan sosiologi.
vzn

Halo, dan terima kasih telah memposting! Sayangnya, seperti ini, saya mengalami kesulitan melihat bagaimana pertanyaan ini terutama tidak berdasarkan pendapat; dengan demikian, dalam bentuknya saat ini, itu tidak cocok untuk situs ini (meskipun popularitasnya). Silakan luangkan waktu sejenak untuk memperbarui pertanyaan Anda agar lebih sempit dalam cakupannya, untuk menanyakan jenis informasi tertentu (saya kira, referensi akan menjadi yang paling tepat). Misalnya, jika pertanyaannya bertanya "apa analogi terkenal yang telah digunakan untuk menjelaskan ilmu komputer," atau "di mana saya dapat menemukan informasi tentang perbandingan,". Terima kasih telah berkontribusi!
Patrick87

(Juga, maaf karena melewatkan pertanyaan ini sampai sekarang. Saya lebih suka meminta suntingan ini lebih awal dari sekarang. Terima kasih atas pengertian Anda.)
Patrick87

Jawaban:


29

Bagaimana dengan analogi otomotif?

  • menggunakan komputer dan mungkin "pandai menggunakan komputer" :: seorang pengemudi (dapat mengemudi dan mengisi bahan bakar dengan aman) dan mungkin seorang penggila mobil (dapat melompat memulai mobil; akrab dengan banyak merek dan model; tahu teknik seperti menggunakan perawatan kaca depan untuk menjaga hujan dari mengurangi visibilitas).
  • programmer :: montir atau teknisi otomotif. Tahu cara kerja mobil. Dapat memperbaiki dan memodifikasi mobil dan bahkan membangun mobil kit. Seharusnya tahu cara men-debug / mendiagnosis masalah dengan menggunakan metode ilmiah. Mungkin tidak menyadari teori yang relevan dan karenanya dapat menulis loop O (n 2 ).
  • insinyur perangkat lunak :: seorang insinyur otomotif. Rancang mobil, mesin, dan komponen lain yang dapat Anda percayakan hidup Anda, dan lakukan sesuai jadwal, biaya, kemampuan manufaktur, dan kendala lainnya. Tahu cara menerapkan teori / matematika yang relevan seperti analisis elemen hingga.
  • ilmuwan komputer :: seorang ilmuwan otomotif. Meneliti ide-ide baru dalam kendaraan, antarmuka manusia-mesin, dan tenaga. Apakah pemodelan uji crash test. Menambah tubuh teori dan hasil eksperimen.

Jadi bagi orang yang menyamakan semua "komputasi" dengan "mahir menggunakan beberapa paket perangkat lunak," itu seperti menyamakan kemampuan mengemudi dengan kemampuan untuk merancang rem anti penguncian yang kami percayai, yang dapat diproduksi dengan kualitas tinggi yang konsisten dan biaya rendah, dan pekerjaan selama bertahun-tahun dalam cuaca ekstrem. Atau menyamakan kemahiran mengemudi dengan meneliti fitur pengereman yang dipicu radar seperti apa yang akan menghindari tabrakan tanpa membuat pengemudi takut membelok ke jalur lain.

Mungkin orang awam bingung dengan istilah ini karena kelas "ilmu komputer" mengajarkan keterampilan menggunakan komputer, pemrograman, teori, atau teknik. Semua hal itu (bisa dibilang bukan bagian pertama) cocok dalam kurikulum ilmu komputer. Tak satu pun dari itu adalah "isi" akhir dari ilmu komputer, sama seperti kelas-kelas bahasa Inggris sedang belajar menuju jurusan bahasa Inggris (konsep yang lebih kabur).


1
Lihat juga usahaku di sini ; "Penggunaan terampil beberapa program komputer" mungkin akan menyamakan dengan beberapa hal seperti "kemampuan untuk menggantung gambar dan mengubah bola lampu".
Raphael

2
Dari seorang teman: Metafora pertama yang muncul dalam pikiran adalah mobil: - Ilmu komputer ~ = merancang mesin mobil: teori penting, matematika terlibat. - Pemrograman komputer ~ = membangun kembali mesin mobil: Anda perlu tahu apa yang Anda lakukan dan memahami bagaimana semuanya bekerja, tetapi aspek teoritis jauh lebih penting. - Menggunakan komputer ~ = Anda dapat mengendarai mobil dan memasukkan gas ke dalamnya tanpa meledakkan pompa bensin.
JackOfAll

Memasukkan saran dari @JackOfAll diperlukan programmer yang membedakan dari insinyur perangkat lunak. Teknik membangun sesuatu sesuai jadwal dan kendala lain, yang bekerja dalam berbagai kondisi, dan kita dapat terus membangun dan mengandalkannya. Pemrograman lain adalah untuk meretas bersama sesuatu seperti Perl. Sains menghasilkan pengetahuan baru melalui percobaan. Insinyur dan ilmuwan perlu mengetahui teori dan matematika yang relevan. Para ilmuwan harus menambah tubuh teori.
Jerry101

Semua benar, tetapi bagaimana dengan bergulat dengan orang-orang yang menyamakan "komputer" dengan "mahir dalam menggunakan <masukkan paket favorit di sini>," dan jangan mengerti ada lebih banyak di sini? Atau yang sedikit lebih maju yang menganggap apa pun "sepele, hanya menulis program"? Poin ekstra untuk menangani orang-orang yang berpikir masalah berhenti dapat dipecahkan sebagai hal yang biasa ...
vonbrand

4
Anda bisa melangkah lebih jauh; ilmuwan komputer teoretis :: fisikawan - dapat menjelaskan matematika yang menjadi model mengapa mobil bekerja, tetapi mungkin tidak dapat mengemudi. ;)
Luke Mathies

25

Karena ini adalah jurusan bahasa Inggris:

Literasi komputer seperti membaca, pemrograman komputer seperti komposisi, dan ilmu komputer seperti linguistik. Ketiganya adalah tentang bahasa, tetapi keterampilannya tidak bisa saling dipertukarkan.


11

Seseorang menaruhnya kepada saya seperti ini tetapi saya khawatir saya sudah lupa siapa.

Mendisinfeksi dapur Anda bukanlah mikrobiologi; mengoperasikan komputer Anda bukanlah ilmu komputer.


2
Tidak terlalu detail tentang apa sebenarnya CS itu, tetapi bagus untuk analogi yang cepat dan menimbulkan sedikit tawa.
Cheezey

1
Kedengarannya mirip dengan pernyataan teleskop Dijkstra.
Raphael

ilmu komputer dibandingkan dengan disinfeksi / mikrobiologi? samar-samar bekerja ...
vzn

7

Ilmu komputer adalah komputer seperti halnya astronomi adalah untuk teleskop.

- Edsgar Dijkstra

Saya membaca ini di beberapa buku tetapi sayangnya saya lupa buku yang mana.


en.wikiquote.org/wiki/Computer_science#Disputed - memiliki 3 tempat yang dikutip pada ~ 1993 dan ketidaksepakatan tentang apakah itu benar-benar dari Dijkstra
WernerCD

Juga, "Edsgar" Dijkstra. Saya pikir Belanda membuat nama hanya untuk membingungkan penutur bahasa Inggris.
Luke Mathies

@LukeMathieson penutur bahasa Inggris? Saya pikir siapa pun akan bingung dengan nama itu.
Kartik

"Edsger" , sebenarnya.
James Wood

@LukeMathieson Ini bukan nama umum dalam bahasa Belanda, sekitar 1 dalam sejuta memilikinya sebagai nama depan. Tetapi sebagai penutur bahasa Inggris, itu seharusnya terasa alami bagi Anda;) Etimologi dari nama itu sama dalam bahasa Inggris seperti di Belanda, yang berarti SwordSpear, edsseperti pada edge- > sword dan gerseperti pada gar yang tidak biasa (yang Anda jelas tahu sebagai Anda membuat perubahan ejaan yang tepat untuk membuatnya dalam bahasa Inggris) yang berarti tombak, atau darah terkait
Rinze Smits

2

Saya bekerja dengan beberapa "insinyur nyata", banyak dari mereka tampaknya berpikir pemrograman komputer dan CS adalah hal yang sama (ternyata mereka berpikir insinyur melakukan matematika tingkat sangat tinggi juga, topik yang berbeda di sana). Saya dulunya CAD drafter di sekolah tinggi jadi, saya katakan pada mereka saya pada dasarnya adalah seorang insinyur mesin, sepertinya bahkan lapangan bermain. Saya kira Anda bisa memberi tahu teman utama bahasa Inggris Anda bahwa Anda sudah bisa membaca buku, jadi Anda sebaiknya memiliki mata pelajaran bahasa Inggris. Atau dengan cara yang tidak terlalu konfrontatif, beri tahu mereka bahwa itu akan setara dengan apa yang mereka katakan.


Anda mengatakan "topik yang berbeda", tetapi saya merasa bahwa keduanya sebenarnya sangat mirip: ketika seorang insinyur mengatakan "matematika tingkat tinggi", mereka hampir pasti mengacu pada matematika terapan tingkat tinggi, dan apa pemrograman tetapi ilmu komputer terapan? Di sisi lain, jika "insinyur nyata" ini mempertimbangkan hal-hal seperti memecahkan banyak polinomial sebagai "matematika tingkat tinggi" (tanpa menggunakan konsep-konsep yang memungkinkan pemecahan efisien dari sistem persamaan tersebut, atau hanya memasukkannya ke dalam program tanpa memahami bagaimana berfungsi), saya bisa melihat dari mana Anda berasal.
JAB

Ya saya maksud jenis kedua, di mana menggunakan Laplace Transforms dan Runge – Kutta dianggap melakukan matematika tingkat tinggi (bahkan ketika topik-topik itu tidak benar-benar dianggap matematika tingkat tinggi). Kemudian lagi saya lulus dengan gelar dalam matematika terapan jadi, standar dari apa yang saya anggap matematika tingkat tinggi mungkin agak miring, hanya berpikir itu lucu juga. Saya setuju tentang pemrograman komputer yang sedang diterapkan ilmu komputer, saya hanya menggambar paralel antara apa yang mungkin dilakukan seorang insinyur mekanik dalam pekerjaan vs apa yang mungkin seorang insinyur perangkat lunak, yaitu CAD Drafting vs pemrograman komputer.
SuperSecret

1

Hmm, inilah metafora lain: pencarian Google

  1. Computer Scientist mendesain algoritma Google PageRank.
  2. Programmer tahu cara mengambil input kata kunci, mengakses database dan menampilkan hasilnya di halaman web.
  3. Pengguna tahu bagaimana melakukan pencarian Google.

Ya!!


1
Masalah dengan hal ini adalah bahwa banyak orang tidak akan mengerti / dapat membedakan antara (1) dan (2).
Semut

1

Saya kehilangan peluru keempat, "teknik komputer".

Seorang insinyur tahu bagaimana segala sesuatunya bekerja. Seorang ilmuwan tahu mengapa segala sesuatunya bekerja. Seorang pembangun membuat sesuatu (yang kadang-kadang berfungsi). Seorang pengguna menggunakan sesuatu.

Untuk "benda" baca rumah, komputer, mobil, ... Untuk "pembangun", ganti nama yang cocok untuk pekerja manual profesional, mis. "Programmer" ketika benda = komputer, "tukang" ketika benda = rumah, dll.


0

Saya baru saja menemukan kutipan lain, lagi oleh Edsger Dijkstra (dari sini ):

... kerusakan telah terjadi: topiknya dikenal sebagai "ilmu komputer" --- yang, sebenarnya, seperti merujuk pada operasi sebagai "ilmu pisau" --- dan itu tertanam kuat dalam pikiran orang-orang bahwa ilmu komputasi adalah tentang mesin dan peralatan periferal mereka.

Anda dapat mempersingkat menjadi

Ilmu komputer seperti menyebut bedah sebagai "ilmu pisau".

Tetapi Anda bahkan tidak perlu mengatakan itu. Menurut saya itu akan cukup untuk mengatakan bahwa "CS adalah sejenis matematika yang tidak ada hubungannya dengan komputer".


0

Ilmu komputer adalah pengetahuan tentang apa yang dapat dilakukan komputer sehingga Anda dapat menggunakannya.

Komputer melek pengetahuan tentang apa yang dapat Anda lakukan dengan komputer sehingga mereka dapat menggunakan Anda.


Peran downvote adalah untuk menunjukkan bahwa seseorang bersikap konyol.
babou
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.