Yazılıma nereden başlamalıyım?

Phyton hakkında zor bir dil olduğunu duydum ama doğrumudur bilmem. Ben bi süre önce discord için JavaScript öğrenmeye başlamıştım, gayet kolay gözüküyordu (beklediğimden kolay).
 
Hocam İngilizce açısından bir problemim yok B2 Upperintermediate seviyesindeyim. Fakat nereden başlayacağımı bilemedim. Sanırım Uber ya da Yahoo tarzı uygulamalarda ilerlemek istiyorum. JS başlamalı mıyım? Eğer üniversitede yazılım kazanırsam oraya bir şey bilmeden gitmek istemiyorum da o yüzden soruyorum. Sınav sistemini de biliyorsun malum zor ve ben şu an işin ciddiyetini anlayamadım çalışma konusunda. Sınav değil de yazılıma odaklanayım da ileride işime yarasın kafasındayım. Sınava 2 senem kaldı ve kısa bir süre içinde çalışma gereğinin farkına varacağım. Konumuza dönecek olursak uygulama geliştirmek için nereden başlamalıyım hocam?
Teşekkürler

Anladım güzel o zaman. JS ile başlamanı tavsiye etmem. İşin mantığını ve temellerini derinlemesine öğrenmek istiyorsan C/C++ ile başlayabilirsin, üniversitede de kullanacaksın çünkü. Daha sonra OOP öğrenmek için Java öğrenirsin. Diyelim ki C'nin temellerini öğrendin, sonra yapman gereken algoritma çalışmak mesela sıralama algoritmaları(bubble sort, selection vs), arama algoritmaları(binary, linear vs). Çeşit çeşit algoritmalara çalış tabii bunları dilin temel Syntax'ını(yazma kurallarını) öğrendikten sonra yap. Diziler, işaretleyiciler, döngüler vs önemli. Daha sonra internette bulacağın kod egzersizleri var, küçük görevler veriyor ve kodluyorsun Hackerrank'de çok var mesela, onları yapmanı öneririm. Github'da açık kaynak projeleri incelemeni ve ufak da olsa katkı sunmaya çalışmanı öneririm, bu seni collaborative geliştirme yapmaya alıştıracaktır. Tavsiyelerim bunlar. Sınava gelince; çok önemli. Hayatta mutlaka önceliklerini belirle ve bence liseye giden bir kardeşimiz olarak senin birinci önceliğin iyi bir üniversitede iyi bir bölümü kazanmak olsun. Yoksa meslek lisesi mezunu da var, 2 yıllık programcılık bölümü de var, 4 yıllık mühendislik/bilişim/IT bölümleri de var ve elbette aralarında konum ve kazanç farkı var.

Bak C'de bir String'ler konusu var. Mesela girdiğin bir cümlede kaç tane kelime var, kaç tane sesli harf var ve kaç tane boşluk var, bunları hesaplayan bir program yaz diyecek hoca sana :) Cümledeki en uzun kelimeyi bulup gösteren fonksiyon vs. Ya da sana bir matematik formülü verip bunu bir program fonksiyonuna çevir, aldığı değerleri bu formüle göre işleyip sonucu döndürsün diyecek mesela. Tree'ler, Graph teori falan. Algoritma dersinde bu tarz şeyler göreceksin. Böyle örnekler yap işte.

 
Son düzenleme:


Anladım güzel o zaman. JS ile başlamanı tavsiye etmem. İşin mantığını ve temellerini derinlemesine öğrenmek istiyorsan C/C++ ile başlayabilirsin, üniversitede de kullanacaksın çünkü. Daha sonra OOP öğrenmek için Java öğrenirsin. Diyelim ki C'nin temellerini öğrendin, sonra yapman gereken algoritma çalışmak mesela sıralama algoritmaları(bubble sort, selection vs), arama algoritmaları(binary, linear vs). Çeşit çeşit algoritmalara çalış tabii bunları dilin temel Syntax'ını(yazma kurallarını) öğrendikten sonra yap. Diziler, işaretleyiciler, döngüler vs önemli. Daha sonra internette bulacağın kod egzersizleri var, küçük görevler veriyor ve kodluyorsun Hackerrank'de çok var mesela, onları yapmanı öneririm. Github'da açık kaynak projeleri incelemeni ve ufak da olsa katkı sunmaya çalışmanı öneririm, bu seni collaborative geliştirme yapmaya alıştıracaktır. Tavsiyelerim bunlar. Sınava gelince; çok önemli. Hayatta mutlaka önceliklerini belirle ve bence liseye giden bir kardeşimiz olarak senin birinci önceliğin iyi bir üniversitede iyi bir bölümü kazanmak olsun. Yoksa meslek lisesi mezunu da var, 2 yıllık programcılık bölümü de var, 4 yıllık mühendislik/bilişim/IT bölümleri de var ve elbette aralarında konum ve kazanç farkı var.

Bak C'de bir String'ler konusu var. Mesela girdiğin bir cümlede kaç tane kelime var, kaç tane sesli harf var ve kaç tane boşluk var, bunları hesaplayan bir program yaz diyecek hoca sana :) Cümledeki en uzun kelimeyi bulup gösteren fonksiyon vs. Ya da sana bir matematik formülü verip bunu bir program fonksiyonuna çevir, aldığı değerleri bu formüle göre işleyip sonucu döndürsün diyecek mesela. Tree'ler, Graph teori falan. Algoritma dersinde bu tarz şeyler göreceksin. Böyle örnekler yap işte.

Çok teşekkür ederim hocam
 

Geri
Yukarı