Bilgisayar Biliminde Bireysel Çalışma


14

Ben son zamanlarda bir arkadaşım tarafından bilgisayar bilimi alanında büyük bir ansiklopedi alan 16 yaşında bir erkeğim. Genellikle bilgisayar ve teknoloji ile ilgilenmiyorum, ancak bilgisayar bilimi beni büyülemeye başladı. Bununla birlikte, CS değil Fizik ve / veya Matematik eğitimi almayı düşünüyorum, bu yüzden sorum şu: bilgisayar bilimini kendi kendine incelemek yararlı olur mu? Elbette bir BSc seviyesi için değil, sadece CS temelleri için gidiyorum (~ 600 sayfa ile bir ansiklopedi).


3
Ansiklopedinin adı nedir?
Guy Coder

@GuyCoder: Wikipedia
Thomas Eding

Yanıtlar:


16

Bilgisayar bilimi öğrenmenin kesinlikle bir avantaj olabileceğini düşünüyorum. İşte bilgisayar biliminin sunduğu bir dizi (ilgili) beceri.

  1. Programlama - nasıl programlanacağını bilmek, herhangi bir disiplin için yararlı bir beceridir. İstatistikçiler ve sosyologlar, coğrafyacılar ve mühendisler vb. Sık sık kendilerini programlamaya ihtiyaç duyarlar. Bir CS derecesi takip düzgün programlamak için size öğretmelidir.

  2. Modelleme - bilgisayar bilimcilerinin yaptığı kilit şeylerden biri dünyayı modellemektir. Doğru, fizikçiler, biyolojiler ve sosyologlar da yaparlar, ancak farklı modeller. Bilgisayar bilimcilerinin oluşturduğu model türlerini bilmek, genellikle diğer disiplinlerde modellemeye yardımcı olabilir. Daha da iyisi, bilgisayar bilimi modelleri genellikle yürütülebilir (bkz. Madde 1).

  3. Soyutlama - bilgisayar bilimi tamamen soyutlama ile ilgilidir, bir sorunun özünü ortaya çıkarmak için alakasız ayrıntıları göz ardı eder. Bir programlama dilini modellerken, her ayrıntı modellenmez. Neredeyse tüm detaylardan soyutlanabilir ve eşzamanlılık modelini tek başına veya sadece nesne yönelimli bir dilde sınıfları inceleyebilirsiniz. Bu tür soyutlama diğer bilimlerde daha az yaygındır (iddia ediyorum), ancak bilgisayar bilimcilerinin ilgilendiği fenomenleri anlamak için çok önemlidir. Eminim diğer alanlar bazı soyutlamalardan yararlanabilir.

Bu muhtemelen en iyi Jeannette Wing'in Hesaplamalı düşünme hakkındaki bir makalesinde özetlenmiştir .


1
Güzel makale! İnsanlar 'bilgisayar'ın hem bir makineyi hem de bir insanı nitelendirebileceğini unutmaya eğilimlidir.
saadtaame

İşte aynı konuda Jeannette Wing'den bir konuşma.
saadtaame

?? @saadtaame bağlantı eksik
vzn

1
@vzn Wops! Nasıl özlediğimi bilmiyorum. İşte başlıyoruz: youtube.com/watch?v=C2Pq4N-iE4I
saadtaame

4

Bir Bilim / Mühendislik pistindeki herkesin en az CS'ye sahip olması gerektiğini söyleyebilirim. En az bir programlama diline, veri yapılarına ve temel algoritma bilgisine aşinalık sandığınızdan daha kullanışlı olacaktır ...

Bunun çok önemli olacağını hiç düşünmemiştim, ama şimdi keşke kariyerimde bunları daha önce ele alsaydım.

İyi bir "programlama kitabı giriş" hakkında emin değilim ama bu algoritmalar kitap için iyi bir giriş oldu.

"Gerçek" ders ya da öneri hakkında emin değilim. Dikkatli olun ve öğretmen / iş yükü hakkında soru sorun. Aldığım kişilerden etkilenmedim ve bazı açılardan kendimi daha iyi hissettim. Önkoşullara bağlı kalmayın, danışmanlarla konuşun ve size en fazla yardımcı olacak derslere katılın.


1

Bilgisayarlar fizikçiler için harika bir araçtır, fiziksel bir fenomen hakkında bir simülasyon çalıştırmak istediğinizi varsayalım, makul bir sürede hesaplanabiliyorsa, mümkün olan en hızlı algoritmayı bilmek faydalı olacaktır.

Ben bir yazılım mühendisiyim ve bilgisayar bilimini seviyorum, bilgisayarların da hangi sorunları çözebileceğini bilmek güzel.


0

Eğer fizik veya matematik eğitimi alıyorsanız, bilgisayar bilimi okumak sizin için bir sorun olmayacaktır ve iyi bir kaynaktan bilgi almak her zaman iyidir. Bilgisayar bilimlerinde bir derece izlemeniz gerekmiyorsa, aynı zamanda kendi mantığınız da haklısınız. bilim, bugün itibariyle bilgisayar bilimlerinde taşıyıcı olmak istemiyorsunuz, ancak görüşlerinizi paylaşmak zamanla değişebilir. Fikrinizi değiştirmeseniz bile, kazanılan bilgi asla boşa gitmez. Sadece birkaç bölümün tanıtım bölümü ile deneyin, daha fazla okumaya ikna olacaksınız ve daha sonra ilerleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.