Retrojen Forum

Retro Sistemler => Amstrad => Konuyu başlatan: Koray Memmi - 19 Aralık 2013, 11:50:42

Başlık: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 19 Aralık 2013, 11:50:42
Merhaba arkadaşlar,

Zannediyorum Amstrad'da bir program yazmayalı 25 sene kadar olmuş. Amacım o senelerde yapmak isteyipte yapamadıklarımı yapmak: Basit bir oyun programlamak, bir demo çıkarmak.  Ancak şu an nereden başlamam gerektiğini bilmiyorum. Sizce basic'i baştan hatim ederek mi başlamalıyım?
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: wizofwor - 19 Aralık 2013, 13:58:29
Bu saatten sonra orijinal cihaz üzerinde kasmanın bir faydası yok. Cross development araçlarına yönelmen daha mantıklı olur.

Daha önce de benzer soruları olan arkadaşlara söylediğim gibi işe öncelikle sağlam bir geliştirme ortamı oluşturarak başlamalısın. Bunun için iki ayrı yaklaşım var. Daha esnek ama yorucu olan yaklaşım text editörü, grafik editörü, derleyici ve emulatör'den oluşan bir paket hazırlamak ve makrolarla bu araçları birbirine bağlamak. Pratik yöntem ise IDE kullanmak. Bu durumda her şeyin bir arada ve hazır olarak sunulması avantaj. Ama IDE'nin sunduğu araçlar yetersizse değiştirme şansın yok.
Amstrad'dan anlamıyorum ama google'da bulduğum ide'nin linki aşağıda
http://pushnpop.net/articles-76.html (http://pushnpop.net/articles-76.html)

Amacın oyun ve demo hazırlamaksa BASIC'le işin olmaması lazım. Basit demo efektleriyle ve oyun için gerekli rutinleri hazırlayarak başlayabilirsin. Ekranı temizleyerek, metin basarak vb. ufak ufak başlayabilirsin. Mesela ben prallax scrolling rutini ile uğraşıyorum. İnşallah bu hafta bir sonuca ulaştıracağım.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 19 Aralık 2013, 14:29:58
Tamam bir bakayım hemen. Cross development dediğimiz mesela Windows üzerinde geliştirip bunu Amstrad formatına aktarmak zannediyorum değil mi? Görüldüğü üzere programlama işine oldukça uzağım, bakalım umarım ufak tefekde olsa bir şeyler çıkartabilirim. Ha bu arada IDE'nin açılımı nedir acaba?
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: ozayturay - 19 Aralık 2013, 17:16:03
Integrated Development Enviroment (Birleştirilmiş Geliştirme Ortamı)

Yani tüm araçların uyum içinde çalışarak program geliştirmene olanak sağlayan paket.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 19 Aralık 2013, 22:47:22
Integrated Development Enviroment (Birleştirilmiş Geliştirme Ortamı)

Yani tüm araçların uyum içinde çalışarak program geliştirmene olanak sağlayan paket.

Teşekkürler. İnternet üzerinde arama yapmıştım ama hep konuyla alakasız sonuçlara ulaşmıştım.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 19 Aralık 2013, 23:14:21
Malesef bu işin kolay bir yöntemi yok Koray. Eğer bilmiyorsan, öncelikle bir programlama dili öğrenmen gerekiyor. Bunun ille de amstrad üzerinde olması gerekmez. Genellikle başlangıç dili olarak C önerilir. Bunu mecidiyeköydeki "C sistem programcıları derneği"nden ucuz yollu 6 aylık kursta öğrenebilirsin. Gerçekten de böyle bir expres başlangıca ihtiyacın var. Elbette internette yüzlerce rehber, kılavuz vs mevcut, ama bu işleri hızlandırmak için her sorunu anında cevaplayacak bir hocaya ihtiyacın var. Anında derken, o anda, soru kafanda oluştuğu anda yanıtı gelmeli. "Bir foruma sorayım, cevap gelsin bekleyeyim" sistemiyle öğrenme hızın benimkine benzer, C'yi öğrenmem 10 yıl sürdü, ki bunun altında bi 10 yıl da basic var :D

C'den birşeyler öğrendikten sonra basit bir işlemciden başlayıp, işlemciler nasıl çalışır öğrenmen gerek. Neyse ki çok şanslıyız, genellikle bu işlerin öğretildiği işlemci z80'dir, çok kolay öğrenilir, binlerce kaynak var. Sonra bir assembler seçip, onun desteklediği şekilde onu kullanmayı ve z80 asm öğrenmen gerek. Bu arada bir taraftan fransızca Amstrad forumlarını derinlemesine tarayıp amstrad grafik işlemlerinden sorumlu ASIC (ki bunun birkaç farklı versionu var amstradda) işlemciyi, bunun işlevleri ve zamanlamalarını öğrenmen gerekiyor. Ses için ayrı dert var, AYxxxx serisini öğrenmen gerekiyor. Tabii bu sırada algoritma ve bolca matematik de çalışmak lazım. Trigonometri, lineer cebir ve/ya da sihirbazlık da işe yarıyor.

Yani bugün başlamış olsan, amstrad'a bir demo yazmak için en az 3 yılın var, eğer basic ile dandik oyunlar yapmak dışında sprite'lı müzikli bir oyun yapman için en az 6 ay veriyorum.

Yani bak yol yakınken dön, biz burda birşeye başlar gibi yapıp hiçbişey yapmayanlara gıcık oluyoruz ona göre. Eğer başlayacaksan da tam destek, muhtemelen sen uğraşırken edindiğin deneyimleri aktardığında biz de senin kadar öğreneceğiz. Ama başlamayacaksan hiç uzatmayalım muhabbeti :)


Eğer kafaya koydum diyorsan bir toolchain'e ihtiyacın olacak:

https://github.com/cpcitor/cpc-dev-tool-chain

Amstrad'a özgü bir ide bulmak imkansız gibi. Olsa da tatmin etmeyecektir.

Ben zx spectrum toolchain olarak, "Context" ve "programmers editor" programlarını, pasmo derleyicisini, zx paint çizim programını, sevenup çeviriciyi, specemu emülatörünü, ve kendi yazdığım debuggerleri kullanıyorum.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 19 Aralık 2013, 23:42:35


Yani bak yol yakınken dön, biz burda birşeye başlar gibi yapıp hiçbişey yapmayanlara gıcık oluyoruz ona göre. Eğer başlayacaksan da tam destek, muhtemelen sen uğraşırken edindiğin deneyimleri aktardığında biz de senin kadar öğreneceğiz. Ama başlamayacaksan hiç uzatmayalım muhabbeti :)



Hahaha, gece gece sesli güldürdün beni:) Öncelikle çok teşekkürler zira sanki beynimden geçen soruları okumuş gibi nokta atış yapmışsın. Kafamda başka soru kalmadı(en sondaki soru dışında:). Bir yanda bu sene pörtleyen yılların retro birikimi ve hırsı var, bir yandada "lan oolum bu kadar şeye gerçekten zaman ayırabilecek misin?" sorunsalı. İlk iş bir C kursuna bakayım, şu dernekten Ankara'da varsa ne ala.

Direkt orjinal cihaz üzerinden programlama yapmamamızın sebebi nedir? Olay çok daha zahmetli mi bu şekilde?
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 19 Aralık 2013, 23:53:12
Direkt orjinal cihaz üzerinden programlama yapmamamızın sebebi nedir? Olay çok daha zahmetli mi bu şekilde?

Zahmetli elbette. Ama bence daha önemlisi tehlikeli. Yanlış birşey yaptığında kendini resetleyen bir makinede pek verimli olamıyor insan :D

En güzeli ve güvenlisi PC üzerinde geliştirme yapmak. Artık emülatörler neredeyse 100% uyumlulukta çalışıyorlar. Zx Spectrum emülatörleri makinenin ısındığında gerçekleşen zamanlama değişikliklerini bile destekler hale geldi (early/late timings). Bazı emülatörlerin içinde assembler da bulunuyor. Böylece güvenli bir ortamda geliştirme yapabilirsin.

Tabii hala cihaz üzerinde programlama yapılabilir, bu durumda da sana bir SD kart okuyucu vs. tarzı bir arabirim öneririm.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: nightlord - 20 Aralık 2013, 03:08:14
Selam Koray, ingilizce seviyen nedir? Yabanci kaynak okuyabilecek kadar varsa, daha fazla bağlantı önerebiliriz. Türkçe olarak kaynaklar çok daha kısıtlı ama sıfır değil.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 20 Aralık 2013, 09:44:58
Tabii hala cihaz üzerinde programlama yapılabilir, bu durumda da sana bir SD kart okuyucu vs. tarzı bir arabirim öneririm.

Cihaz üzerinde çalışacağımdan değil ama genede merak ettim, cihaz üzerinde çalışırsak programlamayı nasıl yapıyoruz? Yani hangi dili kullanarak?

Selam Koray, ingilizce seviyen nedir? Yabanci kaynak okuyabilecek kadar varsa, daha fazla bağlantı önerebiliriz. Türkçe olarak kaynaklar çok daha kısıtlı ama sıfır değil.

Selam, İngilizce iyi, Fransızca'da iyi. Önerilere açığım :)

Bir soru daha:  C#'de işimi görürmü? Bir arkadaş buldumda yararlanabileceğim.

Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: wizofwor - 20 Aralık 2013, 12:10:32
Cihaz üzerinde çalışacağımdan değil ama genede merak ettim, cihaz üzerinde çalışırsak programlamayı nasıl yapıyoruz? Yani hangi dili kullanarak?

Bir an için 80'lerde olduğumuzu düşünürsek, cihaz üzerinde programlama için 3 yöntem vardı.

İlk yöntem başlangıç için faydalıdır. Başlangıçta bilgisayar kavramını öğrenmek, sonraları hıza ihtiyacı olmayan programlar yazmak (telefon rehberi mesela) için kullanılırdı. Bazı kaynaklarda ise hiç bulaşmayın insanı tembelliğe alıştırıyor denirdi.

İkinci yöntem makine dilini yeni öğrenenler için tavsiye edilir. Label, opcode vs. kullanmadığın için hangi hafızada ne işler dönüyor çok iyi hakim olmanı sağlar. Ama çok zaman harcarsın. Eğer bu gün yeni bir bilgisayar yapmış olsaydık, ilk yapmamız gereken şey bu dili kullanarak bir assembler yazmak olurdu.

Üçüncü yöntem ise makine diline tam anlamıyla hakim olduktan sonra varılacak yerdir. Dezavantajı hangi hafıza adresine ne yazdığına çok dikkat etmek gerekir. Yoksa benim gibi bu program niye çalışmıyor diye aranıp durursun.


Bir soru daha:  C#'de işimi görürmü? Bir arkadaş buldumda yararlanabileceğim.

Sana iki tavsiyem olacak. Birincisi pratik olarak işine yarayacak bir dil seçmen. Yoksa çabuk sıkılırsın. Örneğin ben zamanında PHP öğrenmiştim bu sayede wordpress kodlarını kafama göre değiştirebiliyorum. Mesela Excel'le çok işin oluyorsa vBasic öğrenebilirsin. C#'ı kullanabileceğin bir yer varsa C# öğren.

İkincisi ise nesne yönelimli bir dile yönelmeni tavsiye etmem. Bunun iki sebebi var. Birincisi çok fazla teorik bilgi edinmen gerekiyor. (Nesneler, sınıflar, parametreler, kalıtım, public private olayları vs. vs.) İkincisi de nesne yönelimli diller hedef aldığın platforma uygun diller değiller. O zamanlar şimdi konvansiyonel dediğimiz tarzdaki yaklaşım daha popülerdi. Öyle ki konvansiyonel diller diye bir tanım yoktu zaten her şey bu mantıktaydı. Sana C'yi önerebilirim. Hem tüm dillerin babası sayılan bir konumda olması, hem alt seviye (makine diline yakın) olması hem de konvansiyonel tarzda bir dil olması sebebiyle tavsiye ederim. C# compiler, C kodlarını da derliyordur büyük ihtimalle. Eğer öyleyse C# kullanan arkadaşınla aynı geliştirme araçlarını kullanabilirsin.

Ama işin pratik boyutu çok önemli. C#'la pratikte işine yarayacak şeyler yapacaksan C#'a yönel. Fazladan öğrenmiş olduğun kavramlar daha sonra bir şekilde işine yarayacaktır.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 20 Aralık 2013, 15:03:08
Ama işin pratik boyutu çok önemli. C#'la pratikte işine yarayacak şeyler yapacaksan C#'a yönel. Fazladan öğrenmiş olduğun kavramlar daha sonra bir şekilde işine yarayacaktır.

Hmm çok mantıklı, bu konuda bir düşüneyim bakayım, ona göre seçim yapayım. Şimdi aklıma geldi esasında, mesela inkscape için extension yazmak istemiştim bir zamanlar. Bu konuda mesela şöyle bir link buldum, biraz konuyu dağıtacağım ama:

http://www.hoboes.com/Mimsy/hacks/write-inkscape-extension-create-multiple-duplicates/ (http://www.hoboes.com/Mimsy/hacks/write-inkscape-extension-create-multiple-duplicates/)

Extension yazmakta kullanılan dil nedir acaba burada bir göz atar mısınız?
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: ozayturay - 21 Aralık 2013, 00:11:08
Verdiğin linkteki konfigürasyon dosyası XML ile yazılmış. HTML'nin daha gelişmişi diyebiliriz.

Script ise Python ile yazılmış. Muhtemelen InkScape içinde Python yorumlayıcısı mevcut veya InkScape'de Python ile yazılmış olabilir.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 21 Aralık 2013, 06:13:46
Verdiğin linkteki konfigürasyon dosyası XML ile yazılmış. HTML'nin daha gelişmişi diyebiliriz.

Script ise Python ile yazılmış.

Python süper bir dil, işine yarayacaksa hatim etmek her konuda faydalı. Son nesil programlama dillerinin en iyisi kanımca. Hem sebebini anlamadığım şekilde basit, hem de hızlı. Biraz görsel bir yazımı var. Metinlerin hizalanması şeklinde dallanıyor. Hem de immediate modu falan var, yani komutları anında işletebiliyor, tıpkı amstrad basic gibi. Bence burdan başlanabilir.

http://docs.python.org/2/tutorial/ (http://docs.python.org/2/tutorial/)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 21 Aralık 2013, 09:58:26


Python süper bir dil, işine yarayacaksa hatim etmek her konuda faydalı.

http://docs.python.org/2/tutorial/ (http://docs.python.org/2/tutorial/)

Tamam bakayım hemen. Bu dili öğrenmek için başka bir temele ihtiyaç yok değil mi? Yani sıfırdan bununla başlayabilir miyim?
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 21 Aralık 2013, 14:30:20
Bu iş gerçekten de senin bu dille neler yapmak isteyeceğin sorusunun yanıtına dayanıyor. Yani salt CPC'de birşeyler üretmek için birşeyler öğrenmek başka, günlük hayatında da kullanabileceğin birşeyler üretmek için birşeyler öğrenmek daha başka. Elbette bunların kesişim noktaları da yok değil. Bence C bu kesişim noktasının tam ortasında duruyor. Yani retro platformlarda da işine yarar, günlük hayatta da. Lakin, Ref'in Python konusundaki yorumlarına da katılmamak elde değil. Burada azmini, isteğini, öğrenme kapasiteni-hızını-biçimini, ayırabileceğin zamanını ölçerek kararı verecek olan sensin.

Sonrasında da senin için uygun olan öğrenme metodunu seçmen gerekiyor. Yani;kitaplar, video tutoriallar, vb arasında bir seçim veya düzenleme yapmalısın.

Ben kendi adıma IT veya elektronik alanında birşeyler öğrenmek istiyorsam şunlara başvuruyorum:

Fransızca
----------------------
http://fr.openclassrooms.com (http://fr.openclassrooms.com)
Burada bazıları ücretli olsa da çok fazla kaynak var. Bazı kitapların hardcopylerini de çıkartıyorlar. Ama genel olarak free kaynaklar epey fazla.

İngilizce
----------------------
http://stackoverflow.com (http://stackoverflow.com)
Belli bir aşamadan sonra başın sıkışınca başvurabileceğin önemli bir kaynak.
http://www.dzone.com (http://www.dzone.com)


Tüm dillerden ve tüm türlerden kitaplar
-----------------------------------------
http://avaxhome.cc (http://avaxhome.cc)

CPC için
-------------
FR: cpcrulez.fr (http://cpcrulez.fr)
Satıraralarında CPCWiki halt etmiş dedirtecek bilgiler var. Üşenmeden en eski postları bile okumanı tavsiye ederim

EN: cpcwiki.eu (http://cpcwiki.eu)

CCZ80: http://ccz80.webcindario.com/ccz80.html (http://ccz80.webcindario.com/ccz80.html)
http://ccz80.foroactivo.com (http://ccz80.foroactivo.com)
C kırması enteresan bir dil. İlginç bir deneyim olabilir.


Sonuçta dil bahane eyleme geçmek şahane :)
Alıntı
A common pitfall for beginners is getting stuck figuring out which programming language is best to learn first. There are a lot of opinions out there, but there's no one "best" language. Here's the thing: In the end, language doesn't matter THAT much. Understanding data and control structures and design patterns does matter very much. Every language—even a simple scripting language—will have elements that you'll use in other languages as well and will help you learn. In classes I took to get my degree in Computer Science, I programmed in Pascal, Assembly, and C—languages I never actually got paid to program in professionally. I taught myself every language I've used in my career, reusing concepts I already knew, and referring to documentation and books to learn its syntax. So, don't get hung up on what language to learn first. Pick the kind of development you want to do, and just get started using one that works.
http://lifehacker.com/5401954/programmer-101-teach-yourself-how-to-code (http://lifehacker.com/5401954/programmer-101-teach-yourself-how-to-code)


Şu da kodlamaya başlama konusunda enteresan bir deneyim :)
https://medium.com/architecting-a-life/fee8f3ee97a0 (https://medium.com/architecting-a-life/fee8f3ee97a0)
http://journeymancourse.com (http://journeymancourse.com)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 22 Aralık 2013, 20:59:03

Python süper bir dil, işine yarayacaksa hatim etmek her konuda faydalı......... tıpkı amstrad basic gibi. Bence burdan başlanabilir.

http://docs.python.org/2/tutorial/ (http://docs.python.org/2/tutorial/)

Biraz inceledim, gerçektende süper gözüküyor. Açıkcası önceden C ve çeşitlerini öğrenmek için başlangıçlar yaptım ama formatları o kadar karışık geldi ki, işin içinde zorunlulukda olmayınca hep bıraktım. Ancak Phyton bu açıdan çok daha derli toplu gözüküyor, yeni başlayanlar için. Birde inkscapede yaptığım bir kaç işlemi 5'te 1 oranında hızlandırabileceğim gibi gözüküyor extension'ı yazabilirsem.
 

Sonuçta dil bahane eyleme geçmek şahane :)
Alıntı
A common pitfall for beginners is getting stuck figuring out which programming language is best to learn first. There are a lot of opinions out there, but there's no one "best" language. Here's the thing: In the end, language doesn't matter THAT much. Understanding data and control structures and design patterns does matter very much. Every language—even a simple scripting language—will have elements that you'll use in other languages as well and will help you learn. In classes I took to get my degree in Computer Science, I programmed in Pascal, Assembly, and C—languages I never actually got paid to program in professionally. I taught myself every language I've used in my career, reusing concepts I already knew, and referring to documentation and books to learn its syntax. So, don't get hung up on what language to learn first. Pick the kind of development you want to do, and just get started using one that works.

Amcam çok mantıklı konuşmuş. Başlayalım bakalım. Geronimoooo :)

Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: nightlord - 22 Aralık 2013, 23:21:30
Hali hazırda pekçok güzel kaynak verilmiş. Ben de birkaç tane bizlerin hazırladığı kaynağı bir araya toplayan plazmayı hatırlatayım.

http://plazma-dergi.org (http://plazma-dergi.org)

Burada 5. sayıdan itibaren başlayan C++ kursu ve Bilgisayar mimarisi yazılarına bir göz atmanı tavsiye ederim. Bunlar önceden herhangi bir dili bilmediğini varsayar. Ayrıca çeşitli başka platform ve dilleri öğreten tutorialler de var plazma'da. Genel olarak şu ana kadar plazma'dan haberin yok idiyse orada 8 sayıda olan yazı miktarı seni zaten bir süre oyalar.

Benim hep insanlara tavsiye ettiğim bir diğer kaynak Bruce Eckel'in Thinking in C++ kitabı.

http://www.lib.ru.ac.th/download/e-books/TIC2Vone.pdf (http://www.lib.ru.ac.th/download/e-books/TIC2Vone.pdf)  (internet archive (https://web.archive.org/web/20060928073929/http://www.lib.ru.ac.th/download/e-books/TIC2Vone.pdf) -ed)

Sonuç olarak dil olayına takılmama konusu önemli. Yoksa hangimize sorsan her birimiz ayrı dil öneririz eminim ki. Programlama öğrenmenin en zor taraflarından biri de, sana önerilen diller, teknolojiler, kitaplar ve metodlar arasından senin üzerinde en iyi çalışanlarını bulmaktır. Bu yüzden de bir miktar deneme yanılmaya hazır ol
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: ozayturay - 23 Aralık 2013, 01:16:57
Geronimoooo :)

Bu replik Doctor Who'dan ise seninle iyi anlaşıcaz galiba. :)

Bu arada benim favori doktorum David Tennant olduğu için ben "Allons-y" diyorum. ;)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Koray Memmi - 23 Aralık 2013, 10:08:31

Bu replik Doctor Who'dan ise seninle iyi anlaşıcaz galiba. :)

Bu arada benim favori doktorum David Tennant olduğu için ben "Allons-y" diyorum. ;)

Evet doktordan ve ailemizin dizisidir kendisi haha :) Açıkcası ben de allons-y'mi geronimo'mu yazayım diye tereddüt ettim, sonra güncel olana karar verdim. İki doktor arasında oldukça kararsızım ama bendede ibre Tennant tarafında gibi. Özellikle Tennant'ın sezonlarındaki hikayeler müthişti. Don't blink'i kim unutabilir, Boe's face'in esasında kim olduğu.. Ohooo şimdi bi baktım da bahsedecek o kadar çok süper bölüm var kı :) Bu senaryoları ne alıp hangi kafa ile yazıyorlar cidden merak ediyorum.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 23 Aralık 2013, 23:41:18

Evet doktordan ve ailemizin dizisidir kendisi haha :) Açıkcası ben de allons-y'mi geronimo'mu yazayım diye tereddüt ettim, sonra güncel olana karar verdim....

O zaman ekleyeyim, "dalek attack" zx spectruma cikan son ticari oyun. Yani speccy'nin sonunu dalekler getirdi :)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: coze - 04 Ocak 2014, 07:57:11

Sonuç olarak dil olayına takılmama konusu önemli. Yoksa hangimize sorsan her birimiz ayrı dil öneririz eminim ki.

Evet, Nightlord çok güzel bir noktaya parmak basmış, hemen onu yalancı çıkarmamak için (ve biraz Pitoncularla didişmek istediğimden) bende Ruby (https://www.ruby-lang.org/en/) diyorum.
Ruby, Object Oriented dillerin hasıdır. Çok temiz bir syntax'ı ve müthiş bir ek kütüphane desteği vardır. 2013 yılına ait github proje yaratım istatistiklerini aşağıda bulabilisin : (Big Query (https://bigquery.cloud.google.com/) ile bu blog postu (http://adambard.com/blog/top-github-languages-for-2013-so-far/)nda gösterilen yöntem ile alınmıştır.)

1   JavaScript   439214
2   Ruby   367925   
3   Java   281631   
4   PHP   210435   
5   Python   170887   
6   C++   131410   
7   C   119421   
8   CSS   100425   
9   Objective-C   63840   
10   C#   61492   

merak edenler için tüm zamanlar sıralaması :

1   JavaScript   966699   
2   Ruby   948120   
3   Java   796632   
4   PHP   554893   
5   Python   504030   
6   C   456979   
7   C++   321511   
8   Shell   174250   
9   C#   139831   
10   Objective-C   133345   

Şu link (http://tryruby.org)te çok güzel bir interactive tutorial bulabilirsin.
Şu adres (http://coding.smashingmagazine.com/2012/05/24/beginners-guide-ruby/)te de genel bir tutorial var.
Ruby syntax'i çok basit olduğundan hemen dile hakim olabilirsin. Yanlız Ruby yazmak sadece Syntax'a hakim olmakla başarılacak bir şey değildir, Ruby'nin (diğer dillerde de olduğu gibi) kendine has bir kültürü vardır ve bunları özümsemen belli bir süre alacaktır (asla testsiz kod yazmamak, git geçmişini düzgün tutmak gibi) Ama ilk başlarda bunlarla ilgilenmene çok gerek yok.
Yurt dışında çok yaygın kullanılmasına rağmen nedense bizim diyarlarda Ruby çok popüler değil. Bunu ağır microsoft toksidasyonu ve camiamızda GNU farkındalığının az olmasına bağlıyorum. Bizim aramızda da Rubyci bildiğim kadarıyla yok. (Endo'dan biraz ümitliyim ona biraz cezbedici gelebilir :) )

Alıntı
Programlama öğrenmenin en zor taraflarından biri de, sana önerilen diller, teknolojiler, kitaplar ve metodlar arasından senin üzerinde en iyi çalışanlarını bulmaktır. Bu yüzden de bir miktar deneme yanılmaya hazır ol

Yine Nightlord'a bağlayarak bitireyim, misal yazmak istediğin Extension'ı python'da yazman tabi ki çok daha mantıklı olacaktır. Oyun yapmak istiyorsan Gosu (https://github.com/masonhale/Starfighter-Gosu-Tutorial)'ya bir bakabilirsin. Temel mekanikleri anlaman açısından faydalı olabileceğini düşünüyorum.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 04 Ocak 2014, 12:40:00
2013 yılına ait github proje yaratım istatistikleri...

Github'dan istatistik vermek, zaman gazetesinden cemaatle ilgili haber vermeye benziyor sevgili adaşım. Github zaten ruby ile yazılmış, ruby'nin evi. Ayrıca, japonyada olduğun için biraz milliyetçi davrandığını da düşünüyorum :D Ruby tek başına pek tercih edilmiyor gibi, daha çok rayın üzerine konuyor. Hatta görünüşe göre Ruby web için kullanılmasına yol açan raylar olmasa ruby bu kadar popüler olamazdı.

Yani github istatistiklerinde java ve ruby çıkmasından daha doğal birşey yok. Daha genel bir istatistik gerek.

Sana gerçek bir istatistik vereyim:

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)
Kod: [Seç]
Jan 2014 Jan 2013 Change Programming Language Ratings Change
1 1 C 17.871% +0.02%
2 2 Java 16.499% -0.92%
3 3 Objective-C 11.098% +0.82%
4 4 C++ 7.548% -1.59%
5 5 C# 5.855% -0.34%
6 6 PHP 4.627% -0.92%
7 7 (Visual) Basic 2.989% -1.76%
8 8 Python 2.400% -1.77%
9 10 JavaScript 1.569% -0.41%
10 22 Transact-SQL 1.559% +0.98%
11 12 Visual Basic .NET 1.558% +0.52%
12 11 Ruby 1.082% -0.69%
13 9 Perl 0.917% -1.35%
14 14 Pascal 0.780% -0.15%
15 17 MATLAB 0.776% +0.14%
16 45 F# 0.720% +0.53%
17 21 PL/SQL 0.634% +0.05%
18 35 D 0.627% +0.33%
19 13 Lisp 0.604% -0.35%
20 15 Delphi/Object Pascal 0.595% -0.32%

şah mat.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: coze - 04 Ocak 2014, 14:30:57
İlahi ref :) yani çok ciddi bir araştırma maksadıyla değil daha çok Big Query ile hava atma maksatlı iletime 'Akit' ten alıntı ile cevap vermişsin :) Tiobe index'i programlama dilinin web üzerindeki varlığına göre düzenleniyor anladığım kadarıyla, bence bu popülerlikle ilgili iyi bir kıstas olamaz (http://en.wikipedia.org/wiki/TIOBE_index#Criticism). Neyse en azından PYPL dememişsin, orada Piton kırk puanla şampiyon (https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language) !

Yılan sevicilere verecek cevabımız her zaman var. 120 milyon arkamızda :) Neyse konuyu dağıtmadan bir dörtlükle toparlayayım.

Alıntı
Vimde yazdım piton,
bug'ı çıktı biton,
Guido dayı nirdesin ?
Kafam oldu beton
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 08 Şubat 2014, 12:29:37
İki doktor arasında oldukça kararsızım ama bendede ibre Tennant tarafında gibi.
Benim favori doktorum da bu

Rowan Atkinson is Doctor Who - Classic Comic Relief (http://www.youtube.com/watch?v=Do-wDPoC6GM#ws)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: peandoas - 08 Şubat 2014, 19:42:40
Sonuç olarak dil olayına takılmama konusu önemli. Yoksa hangimize sorsan her birimiz ayrı dil öneririz eminim ki. Programlama öğrenmenin en zor taraflarından biri de, sana önerilen diller, teknolojiler, kitaplar ve metodlar arasından senin üzerinde en iyi çalışanlarını bulmaktır. Bu yüzden de bir miktar deneme yanılmaya hazır ol

Bu deneme yanılma konusundan nasibini almış birisi olarak geç bile olsa birkaç ekleme de ben yapayım. 6510 assembly'den sonra bir süre C ile uğraştıktan sonra programlamaya ara vermiştim, hemen sonrasında bir yakınımdan gelen ricayla da PHP öğreniverdim. Benim açımdan şaşırtıcı ama ilk doğru düzgün kod yazabildiğim ve sonunda ortaya işgören bir yazılım çıkartabildiğim dil yine PHP oldu.

İşe şununla başlamıştım: http://tvertne.org/tmp/oop/PHP_101_by_Zend.pdf (http://tvertne.org/tmp/oop/PHP_101_by_Zend.pdf) (bu da güncellenmiş versiyonu: http://devzone.zend.com/6/php-101-php-for-the-absolute-beginner/ (http://devzone.zend.com/6/php-101-php-for-the-absolute-beginner/)), sonrasında gerçekten hem çeviri hem de mantık açısından gerçekten kötü birkaç Türkçe kitabı referans kullanarak ilerledim, sonunda da ani bir aydınlanmayla php.net ve google aramaları ile devam ettim (kısacası Amerika'yı yeniden keşfettim). İki bilgisayarlı bir ofiste yazılım mühendisliğinin bütün harikalarından uzak ve OOP'nin yalnızca P'sini düstur alarak iki ayımı verdikten sonra, tamam oldu galiba diyebildim :). Bir kısmı halen çalışan o kodlara utançla karışık bir sempati besliyorum, Skate'nin Zamazingo'larını anımsatan pek çok satırım var açıkçası:).

nightlord'un özellikle kalınlaştırdığım satırına gelirsek ise zaman içerisinde dil/platform/öğrenme metodları arasındaki deneme yanılma kaynaklı gelgitlerin bana çok yararı da oldu. Evet artık programlamayı becerdim dediğim PHP'den C'ye döndüğümde daha önceden anlamadığım ve beceremediğim birkaç konuyu rahatça kodladım (bilhassa for döngüsünü C ile çalışırken kafamın almadığını fark ettim, öncesinde işlevi kavramadan ezbere kuruyormuşum döngüyü diyebilirim). Assembly'de uzun uzun okuyup anlamaya çalıştığım adresleme modları konusu C'de pointerler ile uğraşırken yardımcı oldular. Yine özel bir eğitimde PHP'de debugging anlatılırken "aaa VICE monitor ile yaptığım şey, hımm" deyip hemen konuya dalabilmiştim (o dersten önce debugging ile işim olmamıştı :) ).

Bu kadar uzun yazdığıma göre halen bu dil konusuna takılmışım sanırım :P yukarıdan da zaten yazacağım sonuç çıkıyor, bilhassa ilk defa programlama öğrenmek isteyenlere ben PHP öneriyorum; yukarıda adı geçen dillerin yaptığı pek çok işi gerçekleyebiliyor olsa da platform, kurulum ve kullanım açısından yeni başlayanlar için zorlayıcı olabilir. Temelinden daha fazla bilgim yok ama sanırım Python bu konuda daha iyi olabilir, (Windows'ta) next next next kolaylığında kurulabiliyor ve kafa + göz yormayan basit bir interpreter/editor ile hemen çalışır hale geliyor. Python için şu Türkçe kaynağı önerenler oldu, şahsen bir garanti vermiyorum: www.istihza.com (http://www.istihza.com)

Kendim şu sıralar arada sırada açıp JavaScript kurcalıyorum, sanki fazla "serbest" bir dil ama http://www.codecademy.com/ (http://www.codecademy.com/) sitesinde programlamaya başlangıç için kullanılıyor. (Sanırım web'in C eşleniğine dönüştü bu dil.)

Favori doktorum Tennant'tır :).

Ek: Doktor, JS falan derken asıl vurgulayacağım şeyi unutmuşum. Programlamadan önce nightlord zaten linklerini vermiş ama bilgisayar mimarisi, sayı sistemleri, hafıza konularını anlamadan da olsa birkaç defa okumak inanılmaz fayda sağlıyor, birincisi bu. İkincisi yine bu konu altında da mesajları olan kimilerinin daha önce de sık sık yazmış olduğu gibi "kod okumak" önemli bir ayrıntı. Bir de Ref ilk mesajlarından birisinde dediği gibi; programlama forumda soru-cevap şeklinde öğrenilecek bir uğraş - iş değil diye düşündüğümü ekleyeyim (en azından bu metod benim üzerimde çalışmadı).
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 08 Şubat 2014, 21:58:22
bilhassa ilk defa programlama öğrenmek isteyenlere ben PHP öneriyorum

php bence de kolay bir dil fakat yeni başlayanlar için önerilebilir mi bilemiyorum.

1. type'lar yok
2. immediate yok
3. sunucu yazılımı gerektiriyor (en azından üzerinde php çalışan bir makine gerek)
4. çıktılar genellikle web sayfası şekline ya da bir dosyaya yönlendirilmek durumunda
5. debugging yeni başlayanlar için problematik

Belki de en iyi seçenek visual basic expresstir.

Herşey içinde, beleş, c#'a direk geçiş imkanı var ve microsoft'un desteği ile gidiyor, nette binlerce kaynak var. Kütüphanede de birsürü kitap var.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 09 Şubat 2014, 15:50:48
Bu deneme yanılma konusundan nasibini almış birisi olarak geç bile olsa birkaç ekleme de ben yapayım. 6510 assembly'den sonra bir süre C ile uğraştıktan sonra programlamaya ara vermiştim, hemen sonrasında bir yakınımdan gelen ricayla da PHP öğreniverdim. Benim açımdan şaşırtıcı ama ilk doğru düzgün kod yazabildiğim ve sonunda ortaya işgören bir yazılım çıkartabildiğim dil yine PHP oldu.
Bence senin avantajın ya da belki farkında olmadan bulduğun doğru yol; PHP'den ziyade hedef-amaç odaklı yani proje bazlı gitmiş olman. Sadece programlama meselesinde değil, hayata dair diğer konularda da öyle değil midir? Boyunu çok aşmayacak ama seni de biraz zorlayacak bir hedef iyidir. Sonuçta dil bahane, amaç şahane. Bence; o ricada bulunan yakınına teşekkür borçlusun :)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Wisdom - 09 Şubat 2014, 15:51:43
Tum cevaplara bakamadim ama benim bu konudaki kisisel gorusum programlama bilmeyen birisinin direkt makine dili ile baslamasinin "en dogrusu" oldugu yonunde. Ogrenilecek kapsamli bir dil, API, framework ya da platform olmadiginda geriye ogrenecek tek sey kaliyor; programlamanin kendisi. Makine dili de bu is icin en uygun arac bence. (Assembly bile demiyorum, cunku o zaman isin icine label'lar, macro'lar ve diger muhtelif higher level kavramlar giriyor.)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 09 Şubat 2014, 16:01:08
Tum cevaplara bakamadim ama benim bu konudaki kisisel gorusum programlama bilmeyen birisinin direkt makine dili ile baslamasinin "en dogrusu" oldugu yonunde. Ogrenilecek kapsamli bir dil, API, framework ya da platform olmadiginda geriye ogrenecek tek sey kaliyor; programlamanin kendisi. Makine dili de bu is icin en uygun arac bence. (Assembly bile demiyorum, cunku o zaman isin icine label'lar, macro'lar ve diger muhtelif higher level kavramlar giriyor.)
Wisdom, senin bu bağlamdaki yaklaşımın yıllar önce de epey etkileyici gelmişti bana. Beş sene boyunca sadece monitor kullanmak herkesin harcı değil sonuçta :)

Merak edenler için:

http://www.tr-demoscene.info/index.php/topic,1909.msg13211.html#msg13211 (http://www.tr-demoscene.info/index.php/topic,1909.msg13211.html#msg13211)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Wisdom - 09 Şubat 2014, 16:10:57
Merak edenler için:

http://www.tr-demoscene.info/index.php/topic,1909.msg13211.html#msg13211 (http://www.tr-demoscene.info/index.php/topic,1909.msg13211.html#msg13211)

Alcofribas, ben boyle bir sey yazdigimi bile unutmusum, zamanda seyahat gibi oldu simdi, sagolasin. :-) Nasil da hatirlayip bulduysan, helal olsun. :-)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 09 Şubat 2014, 17:19:29
Nasil da hatirlayip bulduysan, helal olsun. :-)
Favori belgeselim ID'deki Stalked (http://www.investigationdiscovery.com/tv-shows/stalked/about-this-show/about-stalked.htm) diyeyim. Oradan var sen anla :)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Wisdom - 09 Şubat 2014, 18:17:51
Favori belgeselim ID'deki Stalked (http://www.investigationdiscovery.com/tv-shows/stalked/about-this-show/about-stalked.htm) diyeyim. Oradan var sen anla :)

Korkulur abi senden. :-) Neyse ki tutarsiz bir sey soylememisim. :-)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: peandoas - 12 Şubat 2014, 02:13:19
Bence senin avantajın ya da belki farkında olmadan bulduğun doğru yol; PHP'den ziyade hedef-amaç odaklı yani proje bazlı gitmiş olman. Sadece programlama meselesinde değil, hayata dair diğer konularda da öyle değil midir? Boyunu çok aşmayacak ama seni de biraz zorlayacak bir hedef iyidir. Sonuçta dil bahane, amaç şahane. Bence; o ricada bulunan yakınına teşekkür borçlusun :)

Kesinlikle katılıyorum :), sorun "programlama öğrenmek" ifadesindeydi benim durumumda, aniden "şu lazım" ifadesine dönüşünce (hedef-amaç) "hele bir bakalım" kalkışması ile sonuca ulaştım. İşim bitince yazılım yeterli bir teşekkür oldu sanıyordum ama aklımın bir köşesine yazdım :).

php bence de kolay bir dil fakat yeni başlayanlar için önerilebilir mi bilemiyorum.

1. type'lar yok
2. immediate yok
3. sunucu yazılımı gerektiriyor (en azından üzerinde php çalışan bir makine gerek)
4. çıktılar genellikle web sayfası şekline ya da bir dosyaya yönlendirilmek durumunda
5. debugging yeni başlayanlar için problematik

Evet bu etkenlere ben de katılıyorum. PHP biraz daha bilgisayar ile haşır neşir birinin ilk dili olabilir ancak, bende de durum böyleydi. O nedenle de n'olur n'olmaz Python önerimi yaptım :).

Ve evet, vb.net bilhassa doğru düzgün bir platform sağlaması açısından Python'un da önüne alınabilir.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: coze - 24 Mart 2014, 14:13:21


Python süper bir dil, işine yarayacaksa hatim etmek her konuda faydalı.

http://docs.python.org/2/tutorial/ (http://docs.python.org/2/tutorial/)

Tamam bakayım hemen. Bu dili öğrenmek için başka bir temele ihtiyaç yok değil mi? Yani sıfırdan bununla başlayabilir miyim?

Sıfırdan başlamak için courserada bir kurs başladı (bugün). Gerçekten bilal'e anlatır gibi elinden tutup yazdırıyorlar, ingilizce problemin yoksa kesinlikle bakmanı öneririm.

https://class.coursera.org/interactivepython-004

bunun dışında coursera'da birçok konu hakkında gerçekten çok tatmin edici kurslar var. Herkesin bir bakınmasını tavsiye ederim (ben şu anda Highlights of Modern Astronomy i bitirdim, Data Science'a bakıyorum.) Bazı kursları bitirdiğinizde katılım belgesi gibi bir şeyde veriyorlar. Biraz yalan bir olay tabi ama yine de şevkinizi arttırması açısından güzel.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: witchdoktor - 24 Mart 2014, 14:59:21
Peki eski toprak programcıları zombileştirecek en uygun 'development environment' nedir sizce?

Aradğım özellikler (aklıma geldikçe genişletirim ben bunları);

* C'den ve diğer yapısal dillerden geçiş kolay olmalı
* Fazlaca 'platform dependent' olmamalı, yeri geldiğinde Windows/MacOS/Un*x türevlerinde tekrar derlenebilmeli
* Aşırı fazla framework, katman vb içermemeli, temel desteği sunup işin kalanında programcıyı özgür bırakmalı
* Editör engegrasyonu iyi olmalı (hatta kendi editörü de olsa iyi olabilir), güzel bir synthax highlighting sunmalı, alt prosedür/fonksiyonlar/program kısımları başka bir eksternal dosyaya aktarmaya gerek olmadan 'hide/unhide' edilebilmeli
* F5 gibi bir tuşa bastığımda derlenip hızlıca çalıştırılabilmeli
* Pratik işler için cart diye kullanılabilmeli, fikirler uygulanana kadarki ön hazırlık süreci insanın heyecanını öldürmemeli
* Bana sonuçları browser'da falan göstermeye çalışmamalı (yoksa parçalarım onu)
* Bu dil C veya C++ türevi olabileceği gibi, geleceğe dönük başka bir dil de olabilir ama tek adama bağlı olup da sizi ortada öksüz bırakmamalı
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 24 Mart 2014, 16:15:12

Sıfırdan başlamak için courserada bir kurs başladı (bugün). Gerçekten bilal'e anlatır gibi elinden tutup yazdırıyorlar, ingilizce problemin yoksa kesinlikle bakmanı öneririm.

https://class.coursera.org/interactivepython-004



Ben de başladım, burada bu dersi alan başkası varsa sınıf arkadaşı olabiliriz! :P
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 07 Aralık 2017, 15:12:03
Nesiller eskiten bu soruya derli toplu bir yanıt arayanlara gelsin:


(https://s8.postimg.org/m8nti05oh/Hangi_Programlama_Dilini_renmeliyim.png) (https://postimg.org/image/m8nti05oh/)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Shax - 07 Aralık 2017, 15:27:01
Tabii ki python! Hem kolay hem de ortalama 107.000 dolar para kazandiriyor.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Ref - 07 Aralık 2017, 18:02:45
Tabii ki python! Hem kolay hem de ortalama 107.000 dolar para kazandiriyor.
ben de python kodlayarak tam ortalama 107 bin dolar kazanıyordum ha. Tabii bazı aylar 200 bin gibi kazanıyorum, bazen 50bin gibi ama ortalama yılda 107 bin oluyor. Tam isabet, valla bravo.

Ama başlığı okuyunca coze'ye haksızlık etmişim gibi geldi. Halbuki çok sıkı bir ruby coder'ı olarak tam olarak nereden başlanması gerektiğini gösterebilirdi belki.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: nightlord - 08 Aralık 2017, 04:10:25
"x dilinin y dolar kazandırması" :)

infografik güzelmiş ama
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: emarti - 21 Ocak 2018, 01:04:58
Herkes birşeyler karalamış. Ben de karalamaya karar verdim.

Image'a göz gezdirdim gözüm zaten C ile ne başlarsa onlara takıldı. $'ı sonra gördüm. $ olarak anlamlı bir fark olmadığını düşündüm. Bence en çok kazandıran programlama dili değil de, insanın kendi dilini nasıl kullanacağını bilmesidir (mecaz anlamda). Haksızsam uyarın yeni birşeyler öğrenmek hoşuma gider.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 21 Ocak 2018, 15:17:13
Bence en çok kazandıran programlama dili değil de, insanın kendi dilini nasıl kullanacağını bilmesidir (mecaz anlamda).
"insanın kendi dilini" derken, "konuştuğu dile hakim olması" manasında mı diyorsun yoksa "bildiği programlama dilinden nasıl faydalanacağı" manasında mı diyorsun? Her ikisi açısından da haklısın ama merak ettim.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: emarti - 29 Ocak 2018, 22:25:54
Bence en çok kazandıran programlama dili değil de, insanın kendi dilini nasıl kullanacağını bilmesidir (mecaz anlamda).
"insanın kendi dilini" derken, "konuştuğu dile hakim olması" manasında mı diyorsun yoksa "bildiği programlama dilinden nasıl faydalanacağı" manasında mı diyorsun? Her ikisi açısından da haklısın ama merak ettim.

Aslında çok geniş konu lakin kendimden örneklendirmeye çalışayım. Gerçek işimin yazılım yada donanım ile hiç ilgisi yok ama web üzerinde yayınladığım bir uygulama nedeni ile bir mail almıştım yıllar önce (12 yıl olmuş). Telefon etmemi istiyorlardı özel bir program istekleri varmış yapabilirsiniz konulu. Siz beni arayın diye mail attım. Dalga geçiyor biri diye düşündüm. Beni aradılar. 20 dakika kadar konuştuk adamlar dert yandılar öncesi. Neden mi?

Yazılım firmaları ile çalışmaya başlamışlar muhtemel küçük iş gördüklerinden çok ilgilenmemişler. Görevlendirdikleri kişi ise söylediklerine göre bunları hiç anlamamış. Her isteğe Ok demişler ama ortaya bambaşka bir ürün çıkıyormuş. Hazır paket program kullanmadınız mı sorusuna da ihtiyacımızı karşılamıyor gerekçesini sundular.

Ben kendilerine bu alanda sadece hobi ve merak temelli uygulama geliştirmeye çalıştığımı söyledim. Bana tam aradığımız adamsın dediler. O tarihten itibaren 8 projeyi tek başıma onlar için bitirdim. Onlar anlattı ben dinledim. Bana 1-2 gün kafa patlatmak için izin verin diyordum. Sonra ben arardım şu ve şu da olmalı yoksa böyle sıkıntı olur, rahat olur vb. der ikna ederdim. Benim işim belki kolaydı ama bu şekilde çalışmanın zorluğu insanla nasıl konuşmasını bilmekten ayrıca ne istediğini çok iyi anlamaktan geçiyor sanırım. Bu sebeple önce kendi dilimiz sonra projeye göre hangi programla dili olursa olsun biri bulunur. Projelerde C/C++/C# ve Pascal kullanmıştım.

Geçenlerde bağlı bulunduğum odanın resmi web sayfasını yenilemek için yazılım firmasının biri ile çalışmaya başladık. Sanırım herkes para odaklı çalışır olmuş müşterinin ne istediği pek önemli değil. Şablonları önüne serip bunu yaparız diyorlar. 20 gün süre veriyorlar bitim için. 4 ay oldu hala for döngüsü içinde dönüp duruyoruz. Tamam anladık hemen yapalım demelerine rağmen sonucu görünce hüsrana uğruyorsunuz.

O yüzden "Bence en çok kazandıran programlama dili değil de, insanın kendi dilini nasıl kullanacağını bilmesidir"
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alpyre - 30 Ocak 2018, 13:35:32
20 gün verip 4 aydır dönmediyse, while(!done) döngüsüdür o. :P
Geçmiş olsun. Piyasada güvenilir firma bulmak çok zorlaştı. :(
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: emarti - 30 Ocak 2018, 23:45:44
20 gün verip 4 aydır dönmediyse, while(!done) döngüsüdür o. :P
Geçmiş olsun. Piyasada güvenilir firma bulmak çok zorlaştı. :(

Sağol @Alpyre Abi. Dönme periyodu 7-10 gün ortalaması ile devam ediyor. Hiç dönmese çalışmazdık. İş bitimi sözleşmede 20 gün yazıyor. Lakin firmanın iş sortisinde son sıralardayız gibi. Yalnız bu sorti başvuru zamanına göre değil de kazanılacak paraya göre olunca bizim gibi küçük işlere es veriliyor ve her daim iş sortisinde ilk sıralara çıkamıyoruz. Nasıl bir çalışma düzenidir anlamış değilim.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 19 Mart 2018, 12:38:27
Nokta!


(https://s13.postimg.org/y9kxl8aub/Kod_yazmaya_baslayacaklara_tavsiyeler.jpg) (https://postimg.org/image/y9kxl8aub/)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Shax - 19 Mart 2018, 13:54:25
Durum bu kadar vahimse bence gurur yapmasin. Her seyin bir oluru var.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: emarti - 19 Mart 2018, 21:30:26
Dilin hangisi olduğu önemli değil, eğer hergün yeni birşey öğrenmesem sanırım kod yazmayı çoktan bırakırdım.

Bu yazıyı okumanızı tavsiye ederim.
https://www.kadinyazilimci.com/kod-yazmayi-becerebilir-miyim/

Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alpyre - 20 Mart 2018, 08:03:40
(https://i.hizliresim.com/PlVWNb.jpg)

Türkçe dersleri için de YouTube kanalı mı açsak acaba? Sanırım o alanda bir boşluk var. :)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: emarti - 22 Mart 2018, 20:01:41
@Alpyre abi adamın hevesi kırılmasın. Geniş bir deryaya doğru yüzdüğünün farkına varmış olması bile güzel :)
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: wizofwor - 23 Mart 2018, 10:30:56
Adam haklı. İnsanın anadili gibisi yok.
Başlık: Ynt: Programlamaya nereden başlasam?
Gönderen: Alco - 17 Haziran 2018, 12:53:35
Bu da şurada dursun bakalım:

https://medium.freecodecamp.org/630-free-online-programming-computer-science-courses-you-can-start-in-june-fbf21c4d2531