Bilgisayar mühendisliği (ülkemizdeki adı), bilgisayar tarihi ya da bilimi (diğer ülkelerde), bilgisayar sistemlerinin ve bilgi işleminin teorik temellerini inceler. Yazılım, direkt olarak bu alanın içine girmez; sadece temel düzeyde ve o da yapıyı anlamak için kapsar. Problemleri çözmek ve verimli algoritmalar geliştirmek için matematiksel ve mantıksal yaklaşımlar kullanır.
Kısacası, bilgisayar bilimi daha çok teorik ve temel prensiplerle ilgilenirken, yazılım bu teorilerin pratik uygulamalarıyla ilgilenir.
Önce siz buna net bir şekilde karar verin. Yazılıma nereden başlayacağınız kısmı 3. level
Kodlamaya nereden başlayayım
13
●428
- 07-01-2024, 01:27:45vido adlı üyeden alıntı: mesajı görüntüle
Teşekkür ederim yorumunuz için, dediğim gibi matematik konusunda bilgiliyim zaten ama kodlamada 0ım. İstediğim üniversitenin hem matematik hem de kodlama dersleri epeyce zor. Bu yüzden gitmeden o alanda da ilerlemem lazım. - 07-01-2024, 01:28:54Biliyorum ama işte bu yüzden burada sordumbobbege adlı üyeden alıntı: mesajı görüntüle
R10 kitlesi ortalama türkten çok daha bilgili ve zeki benim gözümde. Araştıracağım Rust dilini de, teşekkür ederim.
- 07-01-2024, 01:47:53Üyeliği durdurulduNacizane tavsiyem, dil bağımsız olarak şu şekildedir:Oranje adlı üyeden alıntı: mesajı görüntüle
Tüm diller, global fonksiyonlar, mantıksal sorgulamalar, döngüler, diziler gibi temel kavramlarla bütünleşir. Her bir dilin sözdizimi (syntax) farklı olsa da, bu temel kavramlar olmazsa olmazdır.
Her dönem farklı bir dilin popülaritesi tartışılıyor. Örneğin, Node.js ve PHP veya Flutter ve React Native gibi. Bu örnekleri çoğaltabiliriz.
Eğer temel kavramları ve yazılımın çalışma mantığını iyi anlarsan, tüm programlama dillerine kısa sürede hakim olabilirsin. Örnek olarak, PHP ve Node.js arasındaki temel farkın asenkron yapı olduğunu görebiliriz.
Nesne Tabanlı Programlama (Object-Oriented Programming), yazılım geliştirme süreçlerinde kullanılan bir programlama paradigmasıdır. Temel olarak, programlamayı daha anlaşılır ve yönetilebilir kılmak için gerçek dünya nesnelerinin özelliklerini ve davranışlarını modellemeye dayanır.
Bu konudan başlarsanız daha verimli olacaktır. Hatta, konuyla ilgili iki kitap tavsiye edebilirim:
- Design Patterns: Elements of Reusable Object-Oriented Software
- Object-Oriented Analysis and Design with Applications
R10 kitlesi ortalama türkten çok daha bilgili ve zeki benim gözümde. Araştıracağım Rust dilini de, teşekkür ederim.