Programlama dilleri ve özellikleri her zaman hangi programlama dilini öğrenmeliyim, hangi programlama dili en kolaydır gibi soru işaretleri oluşturmuştur insanın aklında. Tüm programlama dilleri ve özelliklerini bir tarafa bırakıp, ironik bir bakış açısıyla programlama dillerini değerlendirir isek:
Güçlü ve kolay öğrenilebilen bir kodlama yapısına sahip programlama dili: Python
Kısa sürede bir internet sitesi yapmak istiyorum: PHP
Kendilerini rock star olarak tanımlayan programcılar dünyasına adım atmak için: Ruby
Gerçekten kodlama ve programlamayı öğrenmek için: C
Aydınlanmak ve Nirvana'ya ulaşmak için: Scheme
Depresyona girmek için: SQL
Bir kromozomunuzu kaybetmek için: Microsoft Visual Basic
Bir kübik içerisinde ve florasan lamba altında kurumsal uygulamar geliştirip, güvenilir, garantili ve iyi maaşı olan bir iş sahibi olmak için: Java
Aynı şeyi isminizden sonra sertifikalar ve karakterlerle tekrar tekrar yapmak için: C#
Gizemli bir şekilde çocukça bir meraka sahip olmak ve bunu megalomanlıktan ayırmakta zorlanmak için: Objective C
http://www.prohayat.com/2011/07/20/programlama-dilleri-uzerine-elestirel-ve-eglenceli-bir-bakis/ (http://www.prohayat.com/2011/07/20/programlama-dilleri-uzerine-elestirel-ve-eglenceli-bir-bakis/)
Çok değişik bir bakış açısı... ???
Alıntı yapılan: subram - 21 Temmuz 2011, 10:12:56
Gerçekten kodlama ve programlamayı öğrenmek için: C
Gerisi yalan :)
Alıntı YapGerçekten kodlama ve programlamayı öğrenmek için: C
Bence C değil
ASMGerisi yalan... 8)
Alıntı yapılan: Hasan Oguz - 21 Temmuz 2011, 10:55:21
Alıntı YapGerçekten kodlama ve programlamayı öğrenmek için: C
Bence C değil ASM
Gerisi yalan... 8)
Peki hangi ASM?
PIC ASSEMBLY ;)
Tutturmuşsunuz ASM C C++ C# Delphi Phyton Java v.s. Birader programlama dil bilmek demek değil ki Algoritma kurabilmek, veriyapılarını ve veri yapısı kavramlarını ÇOK ÇOK İYİ bilmek, ortam ve şartları değerlendirmek, ihtiyaçları göz önünde bulundurmak ve yazılımı tasarlamaktır programlama. Yoksa dil bir araçtır bunu unutmayın. Bu dil iyidir veya bu dil şunu yapamıyor ama benim dilimin dozeri var getiririm görürsünüz gibi çocukca tartışmalardan vazgeçin artık. Hangi dili kullandığınızın bir önemi yok, önemli olan sizi hedefe götürüp götürmediğidir. Götürmüyorsa sebeplerini araştırıp çözüm üretirsiniz veya dili değiştirirsiniz. Gerçek bir programcı için dilin bir önemi yoktur. Gerçek programcı kolay adapte olur. Bunu bilir bunu söylerim. Herkese kolay gelsin.
Alıntı YapTutturmuşsunuz ASM C C++ C# Delphi Phyton Java v.s. Birader programlama dil bilmek demek değil ki Algoritma kurabilmek, veriyapılarını ve veri yapısı kavramlarını ÇOK ÇOK İYİ bilmek, ortam ve şartları değerlendirmek, ihtiyaçları göz önünde bulundurmak ve yazılımı tasarlamaktır programlama. Yoksa dil bir araçtır bunu unutmayın. Bu dil iyidir veya bu dil şunu yapamıyor ama benim dilimin dozeri var getiririm görürsünüz gibi çocukca tartışmalardan vazgeçin artık. Hangi dili kullandığınızın bir önemi yok, önemli olan sizi hedefe götürüp götürmediğidir. Götürmüyorsa sebeplerini araştırıp çözüm üretirsiniz veya dili değiştirirsiniz. Gerçek bir programcı için dilin bir önemi yoktur. Gerçek programcı kolay adapte olur. Bunu bilir bunu söylerim. Herkese kolay gelsin.
Gerçekten önemli olan da bu. Haklısınız.
Alıntı yapılan: ByteMaster - 21 Temmuz 2011, 11:58:52
programlama dil bilmek demek değil ki Algoritma kurabilmek,
Evet hocam bu lafınıza gercekten katılıyorum.
İnsan algoritma kuramadıktan sonra hangı dıli bilirse bilsin ortaya bir şey cıkaramaz.
Kolay gelsin
pythonda port kontrolü yapılabiliyormu usb veya rs-232
yani kartla bilgisayarı port üzrinden haberleştirebilirmiyim ?
Pyhton ile DLL nasıl kullanılacağına bir örnek. DLL kullanabiliyorsan portlarada erişirsin.
http://stackoverflow.com/questions/252417/how-can-i-use-a-dll-from-python (http://stackoverflow.com/questions/252417/how-can-i-use-a-dll-from-python)
Alıntı yapılan: ByteMaster - 21 Temmuz 2011, 11:58:52
Tutturmuşsunuz ASM C C++ C# Delphi Phyton Java v.s. Birader programlama dil bilmek demek değil ki Algoritma kurabilmek, veriyapılarını ve veri yapısı kavramlarını ÇOK ÇOK İYİ bilmek, ortam ve şartları değerlendirmek, ihtiyaçları göz önünde bulundurmak ve yazılımı tasarlamaktır programlama. Yoksa dil bir araçtır bunu unutmayın. Bu dil iyidir veya bu dil şunu yapamıyor ama benim dilimin dozeri var getiririm görürsünüz gibi çocukca tartışmalardan vazgeçin artık. Hangi dili kullandığınızın bir önemi yok, önemli olan sizi hedefe götürüp götürmediğidir. Götürmüyorsa sebeplerini araştırıp çözüm üretirsiniz veya dili değiştirirsiniz. Gerçek bir programcı için dilin bir önemi yoktur. Gerçek programcı kolay adapte olur. Bunu bilir bunu söylerim. Herkese kolay gelsin.
Valla haklısın Erol hocamız PBP 'da resmen takla attırıyor..
Alıntı yapılan: ByteMaster - 21 Temmuz 2011, 11:58:52
Tutturmuşsunuz ASM C C++ C# Delphi Phyton Java v.s. Birader programlama dil bilmek demek değil ki Algoritma kurabilmek, veriyapılarını ve veri yapısı kavramlarını ÇOK ÇOK İYİ bilmek, ortam ve şartları değerlendirmek, ihtiyaçları göz önünde bulundurmak ve yazılımı tasarlamaktır programlama. Yoksa dil bir araçtır bunu unutmayın. Bu dil iyidir veya bu dil şunu yapamıyor ama benim dilimin dozeri var getiririm görürsünüz gibi çocukca tartışmalardan vazgeçin artık. Hangi dili kullandığınızın bir önemi yok, önemli olan sizi hedefe götürüp götürmediğidir. Götürmüyorsa sebeplerini araştırıp çözüm üretirsiniz veya dili değiştirirsiniz. Gerçek bir programcı için dilin bir önemi yoktur. Gerçek programcı kolay adapte olur. Bunu bilir bunu söylerim. Herkese kolay gelsin.
Celallenme hocam, haklısın... :)
Başlık : Programlama Dilleri Üzerine Eleştirel ve
Eğlenceli Bir Bakış
Arkadaşlar kimse üstüne alınmasın niyetim kalp kırmak değil hakikati dile getirmekti sadece.
Ya ben bir şey sormak istiyorum.Algoritma olayını belirli birseviyeye getirdikten sonra dilin esnekliğinin yada kabiliyetinin br önemi kalıormu?Neticede her sorunun en aaz 2 çözümü yokmu?Bir de bu iş dilin kabiliyetleriyle çok ilgilimi?
Alıntı yapılan: eistain_54 - 21 Temmuz 2011, 19:14:55
Ya ben bir şey sormak istiyorum.Algoritma olayını belirli birseviyeye getirdikten sonra dilin esnekliğinin yada kabiliyetinin br önemi kalıormu?Neticede her sorunun en aaz 2 çözümü yokmu?Bir de bu iş dilin kabiliyetleriyle çok ilgilimi?
hocam dil gercekten işin fantazi kısmı herkez zevk aldığı dili kullanıyor mikroişlemcilerde datasheeti iyi yorumlamak dış donımları ayarlamak(opamp vs) programı yazmaktan daha zorludur öyle programcı falan değiim ama bişi gözlemledim programcıların coğunluğu vampirler gibi türünü çoğaltmak için seni hafiften ısıra bilir ;D
Biraz teknik bir soru sorayım: Yadığım C programlarında GLib kullanırsam, bu kodlar Objective C gibi mi olur? Yoksa bu ikisi birbirinden tamamen farklı mantıkla mı çalışırlar? Objective C hiç bilmiyorum, aslında GLib'i de pek bildiğim söylenemez ama anladığım kadarıyla nesne tabanlı programlama mantığı içeren bir kütüphane.
Arm programlamaya bu yaz başadım.Resmen bitirdi beni.
Ahh ahhh nerde o eski piclerim. Geri gelin tek sayfalık kodlarım.Geri gelin kutuphanesiz fonksiyonlarım. C aynı c ama artık faktorler farklı :D
Alıntı YapBiraz teknik bir soru sorayım: Yadığım C programlarında GLib kullanırsam, bu kodlar Objective C gibi mi olur? Yoksa bu ikisi birbirinden tamamen farklı mantıkla mı çalışırlar? Objective C hiç bilmiyorum, aslında GLib'i de pek bildiğim söylenemez ama anladığım kadarıyla nesne tabanlı programlama mantığı içeren bir kütüphane.
Glib kütüphanesini bilmiyorum ama bence structlar kulanılarak c de nesnel tabanlı bir dil gibi kullanılabilir.
Noldu, henüz hangi programlama dilinin "kral" olduğu konusundan mutabakata varamadık mı?
kral belli hocam; programı yazan :D
Alıntı yapılan: Tagli - 22 Temmuz 2011, 03:25:30
Biraz teknik bir soru sorayım: Yadığım C programlarında GLib kullanırsam, bu kodlar Objective C gibi mi olur? Yoksa bu ikisi birbirinden tamamen farklı mantıkla mı çalışırlar? Objective C hiç bilmiyorum, aslında GLib'i de pek bildiğim söylenemez ama anladığım kadarıyla nesne tabanlı programlama mantığı içeren bir kütüphane.
Anladığım kadarıyla C ile GLib kullanırsan C++ ve Objective C' ye alternatif bir ortam elde ediyorsun. Yani yine nesne yönelimli (object oriented) bir ortamın oluyor. Daha detaylı bilgi vermek için kullanıp aşinalık kazanmak lazım. Hatta bu linkte bahsettiği özellikler oldukça etkileyici görünüyor. Hele çapraz platformlar arası derlemeler için.
http://en.wikipedia.org/wiki/GObject (http://en.wikipedia.org/wiki/GObject)
Alıntı yapılan: FxDev - 22 Temmuz 2011, 01:32:11
(http://a5.sphotos.ak.fbcdn.net/hphotos-ak-snc6/284566_10150245682276456_17900841455_7972970_1738661_n.jpg)
ilk zamanlar hep kolay görünür ;D
hayret henüz bir kavga/tartışma çıkmamış. şaşırdım doğrusu...
düzeltme: aralarda bir yerlerde ilk fitil ateşlenmiş ama picproje'de eşine ender rastlanır biçimde tatlıya bağlanmış. ilginç...
Biraz alevlendirelim konuyu :)
Eğer özellikle de Elektronik ile ilgileniyorsunuz muhakkak ANSI C (Bildiğimiz C diye özetleyeyim yeni arkadaşların kafası karışmasın).
Neden derseniz C nin temelidir ve de her platformda çalışan kod yazabilirsiniz.
Sonrası ise sizin becerinize ve kullandığınız dilin esnekliğine bağlıdır.