Ne yazmak istiyorsun önce ondan başla, programlama dilleri amaç değil araçtır, bir dili öğrenmek sadece o dili kullanacağın işte bir araç olmalı. Bu yüzden ne üstüne çalışmak istediğine karar ver sonra o alan ile ilgili araştırma yap bir dil öğren. Yazılım ile ilgili en önemli şey bol bol araştırma yapman gerekiyor, yazılımın bütün olayı araştırmadır, bir hata ile karşılaşınca bunu araştırıp çözmen lazım, dokümantasyon okuyabilmen lazım.

Python ilk dil ve veri aktarımları için iyidir. C++ ve C# oyun geliştirmede iyidir. Java site yapımı dışında neredeyse her şeyde kullanılabilir. JavaScript + HTML + CSS üçlüsü ise site yapımında kullanılabilir. Python'dan sonra C# veya Javascript geçebilirsin.

Bu arada algoritma, belli bir problemi çözümlemek için gerçekleştirilmesi planlanan adımlar dizesi. En basitinden faktöriyel hesabı için gerekli matematik bilgisi ve döngüler hakkında bilgin olduktan sonra bunları en yetkin şekilde kullanıp problemi çözümlemelisin.

Onun içinde kararsızım yani olaya şöyle bakıyorum; video düzenlemek için uygulama aramak gibi yani önce videoyu çekmeyi öğrenmeyi daha sonra ise o videoyu editlemek için amacıma uygun uygulamaları bulmayı istiyorum.

Yazılım nasıl yapacağınızı mı öğrenmek istiyorsunuz? Ne istediğinizi 6. hissime dayanarak mı öğreneceğim?

Hayır. İşletim sistemi yazılıma çok etki etmiyor.

İlgi alanın ve yapmak istediklerin doğrultusunda amaçlarını gerçekleştirmek için bir araç olan programlama dilini, aynı şekilde bu amaçlara uygunluk ve zenginlik bakımından araştırıp seçmen gerekir.

Hocam kodlar İngilizce üzerinden değil ki. Ruby dersen doğru fakat İngilizce bir yazılım dili değil.

zaten 1 aydır youtube açıyorum anlasam forumdan yardım almazdım?

C konsol ile başlarsan diğer dilleri daha kolay öğrenirsin. C ata dil gibi birşey.

Hayır örnek verdim video üzerinden alakası yok konu ile.

sizden ricam örnekler misiniz? yani neye benzer bu algoritma?

C mi? Başlangıç dili olarak? Güldürmeyin hocam

Kardeşim bu sorun değil ki bu tam olarak "Tercih" seç birini giriş illa dilden başlamak istiyorsan.

Yok ata dil Algol-68.

Yani en temeli Python mu?

phytondan sonrasında c# onu tamamlıyor

Algoritmadan başla sonra mantık devreleri olabilir daha sonrasında python.

Sana anlattım, temel için algoritma bence önemlidir.

Çok garip bir insan. Bunu Google Play'den bulabilir edit uygulamaları diye. Son düzenleyen: Moderatör: 23 Nisan 2022

İyi başlangıcı bu konuyu açarak yaptın aslında. Ben öğrenmeye heveslenip başladığımda foruma üye değildim. Ben C ile başladım, C++ ve C# ile devam ettim. C ile başlamanın güzel taraflarından birisi diğer tüm dillerle çok ortak yanının olması, hatta bir bakıma ataları olması. C ile işi kaptıktan sonra diğer dilleri öğrenmende sana çok büyük katkı sağlaması olacak. Dezavantajı da mevcut. Zor mu zor. Ama yazılıma ne için başlamak istediğin de başlangıçta karar vermen gereken aşamalardan birisi. Çoğu insan için yazılım "kod yazim zengin olim!" gibi saçma sıfatlarla anılsa da aslında bir sanat. Ortaya çıkarmak istediğin sanatında net bir karar verdin mi? Bu soruya verdiğin yanıt çok önemli. Sonra birden sıkılır bırakırsın. Seni tatmin etmez.

Kurs mu arıyorsunuz?

Yani ben C ile başlamıştım.

İngilizce bilmeyen adam ne doküman okuyabilir ne kaynak araştırabilir, Türkçe kaynaklar ile yazılım ilerleten kişinin yazacağı kod işe yaramaz. Mesela en basitinden laravel 9.8 çıktı İngilizce bilmeyen adam bunun türkçesini bekler İngilizce bilen adam nelerin geldiğini araştırıp geçişe başlamıştır bile. Yazılım sektöründe İngilizce çok büyük bir öneme sahiptir.

Daha gelişmiş dillerden bahsediyorum. Yani günümüzde daha popüler olanlardan.

Kanka sana diyorum ya Python'dan başla madem ders istemiyorsun buradakiler sana ne önersin? Python'dan başlamalısın gerisi hemen geliyor zaten ayrıca isteğe bağlı bir iş kafanda bir meslek var mı?

youtube da sana anlatılamayan şeyler burada sana nasıl anlatılsın? algoritma öğrenmen için youtube dan veya udemyden dersler alman gerek burada kimse ders vermez.

hayır. temeli kavramaya çalışıyorum başaramıyorum.

Hacı algoritma bilmek, bir kod yazarken yapılacak adımları pseudocode ile listelemek veya şema ile belirtmek demektir. Yani bir nevi IDE ve programlama dili kullanmadan kod yazmak veya tasarlamak diyebiliriz. İleri de tasarım yaparken çok lazım oluyor. Mesela ben bir oyun geliştiriyorum. Şema yapmadan duramıyorum. SQL gibi yarı yapısal dillerden tut, en yüksek dereceli programlama dillerine kadar tasarım çok önemlidir. Ayrıca algoritma öğrenirken; Koşulları , Operatörleri gibi şeyler de öğreniyorsun. Girdi, çıktı, döngü program dilleri için gerekli şeyleri öğreniyorsun Bunun yanında bazı değişkenleri de öğretiyorlar. Bu da bir örnek gösterimi.

Hocam sizce başlangıç için Windows 10 ne kadar idare eder illaki Linux'a geçmek gerekir mi?

Evet. Fakat Python oyun yapımında iyi değildir. Anca PyGame kullanırsanız bir şekilde 2D oyun yapabilirsin. Ha derseniz ki alışmak ve temellerini anlamak için, evet Python iyidir.

Hayır algoritma bilmektir.

İşte tam olarak sorunum bu yukarıda birisi Python'dan başla demişti siz ise C'den başla dediniz.

temeli kavramak için phyton dersleri izle

En temeli arıyorum yani, okula başlarken 1. sınıftan değil de anasınıfından başlamak istiyorum. Ve beni strese sokan şey hiçbir şey bilmemem.

Merhaba, Python, Powershell vb. gibi insanın daha rahat anlayabileceği dillerden birisiyle başlamanızı öneririm. Eğer Windows 10 veya üzeri bir işletim sistemi kullanıyorsanız, hiç bir kurulum gerektirmemesi ve denemelerinizin sonuçlarını anında görebildiğiniz Powershell sizin için en uygun seçenek olacaktır. Başlat menüsüne Powershell yazın çıkan sonucu açın. $x = 1 $x Komutlarını ekrana yapıştırın. Bu ve bunun gibi şekillerde pek çok deneme yapabilirsiniz. İnternetten if koşullarının ve for döngüsünün nasıl yazıldığına bakın. Ram'i kendi yöneten ve nesne yönelimli tüm dillerde bu fonksiyonlar neredeyse tamamen aynıdır. Bu kısımları öğrendikten sonra bir amaca ihtiyacınız olacaktır. Temp klasörü içerisindeki dosyaları günde 1 defa silen bir program geliştirmeyi veya internetten yeni çıkan filmlerin listesini çekmeyi sonra da bu filmleri bir txt dosyasına yazdırmayı deneyebilirsiniz. Akabinde veri tabanına veri eklemek, tablo oluşturmak gibi bilgilere her alanda ihtiyacınız olur. MySQL ile bu konuya giriş yapmanızı öneririm. Kısacası bir amaç için program geliştirmeye çalışın, hedeflerinizi küçük tutun , ilk aşamada zorlanırsınız, fazla araştırma yapmanız gerekir, ancak bir amaç için geliştirdiğiniz program çalıştığında sizi öğrenmeye daha fazla motive edecektir.

Biraz da size bağlı olan bir şey. Yazılımı ne için yapmak istiyorsun? Site mi, oyun mu, uygulama mı vs.

Selamlar. Küçük yaşlarımdan itibaren bilgisayara teknolojiye büyük ilgim var. Son 1-2 yıldır ise yazılım öğrenmek istiyorum ancak bir türlü fırsat olmadı. Fırsatı yakaladım ve son 1 aydır araştırma içresindeyim. Maalesef nereden başlayacağımı bir türlü anlayamadım. Bir videoya giriyorum C# ile başla diyor diğeri HTML diyor. Sıfırdan başlayacağım için bir anda kopmamak için oldukça basit şekilde başlamak istiyorum. Yazılım hakkında en ufak bilgim yok. Nereden ve nasıl başlayacağımı bir kavrayabilirsem gerekirse sabaha kadar PC başında oturabilirim. Desteklerinizi bekliyorum.

Hocam ben ders istemedim. Sadece kafamın çok karışık olduğunu herkesin farklı bir önerdiğini söyledim.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et bu video fikir sahibi olmana yardımcı olur izlemeni öneririm

Yazılımda en temel dil İngilizcedir diğer hiçbir dil temel değildir. Python başka iş için kullanılır öbür dil başka şey için kullanılır. Sen ne yazacaksın ona göre dil seçmen lazım.

HTML bir yazılım dili değildir kesinlikle HTML ile başla diyeni ciddiye alma ilk önce Algoritmadan başla en temel girişidir kavramları öğren dillere daha sonra geçersin yıl bakımından eskiden yeniye doğru gitmeni öneririm C, C++, C# gibi daha sonra Java ve Python ile devam edersin nesneye yönelik programlamadan ilerleyebilirsin Javadan sonra Android Kotlin vs yolun bu şekilde ayrılır istersen web geliştirmeye de yönelebilirsin Javascript ile başlarsın. Ama ilk önce algoritma nedir bunu kavraman lazım.

phytondan başla.

Siz yazılım ile tam olarak ne yapmak istiyorsunuz? Her iş için belirli bir yazılım dili vardır.

Bak ben sana basitçe yazılım sektörünün işleyişini anlatacağım. Yazılım bir sürü dalı olan bir meslektir. "Yazılımcı" dediğin kişilerin kendi içlerinden birbirinden tamamen apayrı işler yapar, web ile uğraşan ayrı, oyun yapan ayrı, mobil uygulama yapan ayrı, masaüstü uygulama geliştiren ayrı hepsi ayrı şeyler kullanır ayrı konularda uzmanlaşır. Şimdi bu dallanmada senin seçeceğin role göre kullanacağın dil, işletim sistemi, ideler vs. değişir. Ben iOS için uygulama yapacağım diyen adam ile web sitesi yapacağım diyen adamın öğrenmesi gereken ve kullanması gereken şeyler birbirinden tamamen ayrıdır. Bu yüzden ısrar ile yazılım sektöründe hangi alanda ilerlemek istediğini soruyorum, web işi ile uğraşacak adam C bilmese de olur, kaldı ki web işinin bile backendi, frontendi ayrı ayrı şeyler kullanır. Sen kafanda ne tür yazılımcı olmak istediğini belirlemen gerekir, sen ne kodlamak istiyorsun önce ona karar ver, oyun mu yapacaksın? Site mi? Mobil uygulama mı? Seni yazılımcı olmaya iten ne oldu? Ne görüp ben de bundan yapacağım deyip bu sektöre girmek istiyorsun?

İlk C'den başlaması doğru olmaz

youtube u aç