Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Makaleler => Konuyu başlatan: law - 19 Haziran 2013, 14:55:43

Başlık: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: law - 19 Haziran 2013, 14:55:43
arkadaşlar mekatronik mühendisliği öğrencisiyim . programlama dillerinden
1. c#
2. c ++
3. c delpi
hangisini öncelikli  bilsem daha iyi olur . .
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: xoom - 19 Haziran 2013, 15:30:11
Öncelik sırası yok bu dillerin.. hepsini öğrenmeyi düşünüyorsan.. istediğin sıradan başlayabilirsin.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Erol YILMAZ - 19 Haziran 2013, 15:57:27
Hedef öğrenmek olunca bir yerde tıkanırsın...

Vizyon lazım...

Nereye gideceksin ?  Amaç ne ? Hedef ne ?
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Gökhan BEKEN - 19 Haziran 2013, 16:13:15
"c delpi" diye bir dil var mı ki? Hatta delpi diye bir dil bile var mı?
Önce isimleri öğrenmekte fayda var.
Sonra c ile başlarsınız. Yani temelden. Hatta daha da temel isterseniz assembly ile başlarsınız.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Mr.Java - 20 Haziran 2013, 10:27:29
Python öğren sonra öğrenirsin bu dilleri  :)
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: teknikelektronikci - 20 Haziran 2013, 12:59:43
Alıntı yapılan: meftun - 19 Haziran 2013, 16:13:15
"c delpi" diye bir dil var mı ki? Hatta delpi diye bir dil bile var mı?
Önce isimleri öğrenmekte fayda var.
Sonra c ile başlarsınız. Yani temelden. Hatta daha da temel isterseniz assembly ile başlarsınız.

delphi diye bir dil var c ye benziyor c ile basic karisimi gibi bir sey sanirsam

c ye ek ollarak c objektive de var =)
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: diot - 20 Haziran 2013, 13:17:03
Delphi diye bir dil yok ne yazıkki delphi borland firmasının visual pascal programlama platformudur. Ben ce c veya c++ öğrenmiş olan biri için gerekli değildir.  C++ biliyorsam zaten pascal ile program yazmak amatörlüğe kaçar. Öncelik ile Standart C++ öğrenmelisin zaten ondan sonra PC platformunda visual c++ a geçersin. mikrocontroller larda  ise kullanacağın çipin c ++ ına devam edersin.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: teknikelektronikci - 20 Haziran 2013, 13:41:15
Alıntı yapılan: diot - 20 Haziran 2013, 13:17:03
Delphi diye bir dil yok ne yazıkki delphi borland firmasının visual pascal programlama platformudur. Ben ce c veya c++ öğrenmiş olan biri için gerekli değildir.  C++ biliyorsam zaten pascal ile program yazmak amatörlüğe kaçar. Öncelik ile Standart C++ öğrenmelisin zaten ondan sonra PC platformunda visual c++ a geçersin. mikrocontroller larda  ise kullanacağın çipin c ++ ına devam edersin.

düzeltme icin tesekürler bende delphiyi dil diye bilyiordum  z hoca sanirim epey ugrasmisdi, o zaman pascal icin platform =)
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: MC_Skywalker - 20 Haziran 2013, 15:38:38
sadece C öğrenmek şimdilik yeterli.  ilerleyince nesne kısmına geçer C++ söz dizimi C ile örtüşüyor.

yukarıdaki bu sözümü okuduğum C++ kitaplarından birinde yazann şu sözle değiştirerek düzeltiyorum. "C++ öğrenmek için C bilmek şart değildir. C++ öğrenen biri C dilin çok kolay kavrayıp yazılım geliştirebilir."
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: ahmets - 20 Haziran 2013, 21:43:57
Merhaba,

Bence çabuk öğrenmek, hızlı program geliştirmek için Python tercih edilmeli,
yazdığınız programların hızlı ve yüksek performanslı çalışması için ise C++. Profesyonel yazılımcılık düşünüyorsanız C++ olmazsa olmazınız.
C++ öğrenmek yeni başlayanlar için zordur.
Önce C öğrenip sonra C++'a geçerseniz C++'ı daha da zor öğrenirsiniz.
C evrim geçirip C++ oldu. Evrim geçirmeye devam ediyor, şimdilik C++11 denilen bir sürü değişiklik var. Bir süre sonra bütün yenilikler standartlaşıp C++'a dahil olacak. Bu yeni hali daha hatasız ve daha kolay program yazmayı da sağlıyor.

Sadece microişlemciler ile uğraşacaksanız C ve assembler birlikte öğrenilip yeterli tecrübe kazanılınca sadece C ile devam edilebilir.

Delphi, Visual C++'ın karşılığı gibi düşünülebilir. Pascal'ın C'den bir eksiği yoktur. C++ ile yapacağınız her şeyi Delphi ile de yapabilirsiniz. Tek sorun C++ çok daha fazla yaygındır. Bence fazla kullanılmayan dillere zaman harcamayın.

Java, C# ve Python birbirine yakın diller. Her üçü de iyi dillerdir ve daha uzun bir süre kullanılmaya devam edilecekler.
Java en eski ve yaygın olanı. Bir sürü avantajına rağmen zamana yenik düşmeye başladı. Mesela web uygulamalarında Java kendini geliştiremediği için Javascript gibi adı dışında Java ile ortak bir yanı olmayan yetersiz bir dil kullanılmaya başladı.
C#, Microsoft'un Java'nın önünü kesmek için çıkardığı bir dil. Java'nın ve Python'un getirdiği yeniliklerin çoğunu zaman içinde kopyalayarak çok gelişti ama arkasında Micro$oft olduğu için belli kesimler tarafından kabul görmüyor.
Python her şeye yeter, bence ilköğretimde zorunlu ders olmalı.

Bir de fikir vermesi için şu adrese bakın:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)
Burası dillerin ne kadar yaygın olduklarını takip eden bir yer. Ben mevcut durumu değil de trendi takip ediyorum. C ve Objective C'yi  C++ içine dahil ederek düşünüyorum.
Şu anda kaynağını hatırlamadığım bir araştırma açık kaynaklı büyük projeler taranarak yapılmıştı. Orada da C++ en yaygın dil gözüküyordu.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Mr.Java - 20 Haziran 2013, 22:12:53
Alıntı yapılan: ahmets - 20 Haziran 2013, 21:43:57
Önce C öğrenip sonra C++'a geçerseniz C++'ı daha da zor öğrenirsiniz.

Dayanağınız nedir ? Sözdizimi aynı olan diller.Ben C biliyorum.USB ve görsel programlama için C# veya c++ geçmem lazım.Fakat C++ dan yana tercihim.Şimdi ben C++ öğrenmem çokmu uzun alacak C bilmeme rağmen ? Aydınlatsın birisi beni lütfen.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: MC_Skywalker - 20 Haziran 2013, 22:49:12
Alıntı yapılan: ahmets - 20 Haziran 2013, 21:43:57

C evrim geçirip C++ oldu.


Burada size katılmıyorum. C++ C dilinin evrim geçirmiş hali değildir. C++ dili tamamen baştan yazılmış birdildir. Dili geliştiren Bjarne Stroustrup abimiz  C ve Simula dillerininden yola çıkmiş olup ayrıca ALGOL 68, Ada, CLU ve ML dillerinden de birtakım özellikleri alıp geliştirmede kullanmıştır.

Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: ahmets - 20 Haziran 2013, 23:14:18
Alıntı yapılan: MC_Skywalker - 20 Haziran 2013, 22:49:12

Burada size katılmıyorum. C++ C dilinin evrim geçirmiş hali değildir. C++ dili tamamen baştan yazılmış birdildir. Dili geliştiren Bjarne Stroustrup abimiz  C ve Simula dillerininden yola çıkmiş olup ayrıca ALGOL 68, Ada, CLU ve ML dillerinden de birtakım özellikleri alıp geliştirmede kullanmıştır.

C ve C++ tamamen iki farklı dildir ama C, C++'ın atasıdır. C++'ın saydığınız dillerden aldığı özellikler C kökenini yok saymayı gerektirmez diye düşünüyorum.

Bjarne abimizin sitesinden bir alıntı:
http://www.stroustrup.com/bs_faq.html#difference (http://www.stroustrup.com/bs_faq.html#difference)
Alıntı YapWhat is the difference between C and C++?

C++ is a direct descendant of C that retains almost all of C as a subset. C++ provides stronger type checking than C and directly supports a wider range of programming styles than C. C++ is "a better C" in the sense that it supports the styles of programming done using C with better type checking and more notational support (without loss of efficiency).
...
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: ahmets - 20 Haziran 2013, 23:25:00
Alıntı yapılan: Fkarizmatik - 20 Haziran 2013, 22:12:53
Dayanağınız nedir ? Sözdizimi aynı olan diller.Ben C biliyorum.USB ve görsel programlama için C# veya c++ geçmem lazım.Fakat C++ dan yana tercihim.Şimdi ben C++ öğrenmem çokmu uzun alacak C bilmeme rağmen ? Aydınlatsın birisi beni lütfen.

Biraz düşününce şimdi daha farklı ifade etmek istiyorum.
C++ öğrenmek için C bilmek gerekmez.
C bilmenin zararı olacağını düşündüğüm konu, C++ öğrenip C++ ile program yazdım diyenlerin kodlarına bakıyorsunuz, bir çoğu C yazar gibi yazmış. C++ derleyici ile derlenmesi o kodu C++ kodu yapmıyor. Önceden C bilenler kötü alışkanlıklar edinmiş oluyor.

Siz C biliyorsanız C++'a geçin, bu bir engel değil. Programlamaya aşina olduğunuz için avantajlarınız da olacaktır.
C++ veya C# tercihi ise ayrı bir konu.


Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Icarus - 21 Haziran 2013, 00:34:03
C++ kodundan kastınız neseye dayalı programlama ise C'de oop yapabilirsiniz. Yada C++'ın template nimetlerinin beznerlerinden C'de de yapıp kullanabilirsiniz. Programlama tarzı ile dil farklı şeyler
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: law - 21 Haziran 2013, 02:17:46
teşekkürler arkadaşlar . . ben c++ la yola devam edecem .. ilk dönem visual basic görmüştük , ikinci dönemde dev c ++  programını görmüştük .. önümüzdeki dönem mikroişlemciler ve pic olduğu için c ++ ...
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: MC_Skywalker - 21 Haziran 2013, 09:35:42
Ben C++  dilinin sadece C dilin evrim geçirmiş olduğu kabul etmiyorum. Yani C geliştirilip C++ olmamıştır.

Bjarne Stroustrup abimiz  C'nin yapısal programlama yönelik olması ve çok büyüp projelerde sıkıntı yaratan yapısını aşmak için C++ geliştirmeye başlamıştır. 1980 yılarda yine Nesne yönelim li programla dili üzerine  Brad Cox abimiz çalışarak Objective-C geliştirmiştir.

Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: teknikelektronikci - 21 Haziran 2013, 09:37:03
Alıntı yapılan: ahmets - 20 Haziran 2013, 23:25:00
Biraz düşününce şimdi daha farklı ifade etmek istiyorum.
C++ öğrenmek için C bilmek gerekmez.
C bilmenin zararı olacağını düşündüğüm konu, C++ öğrenip C++ ile program yazdım diyenlerin kodlarına bakıyorsunuz, bir çoğu C yazar gibi yazmış. C++ derleyici ile derlenmesi o kodu C++ kodu yapmıyor. Önceden C bilenler kötü alışkanlıklar edinmiş oluyor.

Siz C biliyorsanız C++'a geçin, bu bir engel değil. Programlamaya aşina olduğunuz için avantajlarınız da olacaktır.
C++ veya C# tercihi ise ayrı bir konu.

size katiliyorum bende önce c ogrendim simdi c++ ile ugrasiyorum hep aklim c ye gidip c gibi yazmaya calisiyorum :/
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Tesla.25 - 21 Haziran 2013, 11:25:35
Lise yıllarımdan beri C\C++ ile program geliştirmeye çalışan biri olarak 1-2 kelime söylemek istiyorum.

Öncelikle; C++, C 'nin devamı değildir. Temel olarak C 'yi alan yepyeni ve farklı bir dildir. Ki yabancı yazarların çoğusu, C++ 'ı ayrı bir olarak yazarlar.Bence haklılar.

İkinci bir konu ise, herhangi bir programlama dilini öğrenmek, sadece kuralları, fonksiyonları falan bilip, aaa bak ben bu kadar dil biliyorum demek değildir. Bende Delphi, Pascal, Python, BASIC gibi dillerin yazım kurallarını falan biliyorum ama bu dilleri bilmiyorum. C\C++, JAVA dışında diğer diller beni sarmadı açıkcası.  Tüm dillerde 1-2 küçük program yazmışımdır. O kadar. Ama C\C++ ile uğraşıyorum gece gündüz.
Bu arada, denildiği gibi, bende C#'ı Microsoft geliştirdiği ve sırf pazarı kaybetmemek için geliştirdiği bir dil olduğu için C# dilini pek sevmiyorum açıkcası. Ya Microsoft batarsa, ne olacak?
Konuyu açan arkadaşa tavsiyem, hangi dili öğrenmek istiyorsa sadece onu öğrensin. Ve tavsiyem C++.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Mr.Java - 21 Haziran 2013, 16:52:59
Microsoft batarsa mı ?

yıllık cirosu 36 milyar dolar borsa değeri 140 milyar dolar olan bir firmadan bahsediyorsun..
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Gökhan BEKEN - 21 Haziran 2013, 17:55:21
Alıntı yapılan: Fkarizmatik - 21 Haziran 2013, 16:52:59
Microsoft batarsa mı ?

yıllık cirosu 36 milyar dolar borsa değeri 140 milyar dolar olan bir firmadan bahsediyorsun..
Eskiden c# ile baya haşır neşir olmuştum şimdi elimi sürmüyorum. Bunu c#'a çamur atmak amaçlı söylemiyorum. Her ne kadar işimi çabuk görebilsem de kullanmam. Sebebi bir çok insanınkinden biraz farklı. Çünkü ben daha doğrusu forumun büyük bir kısmı mikrodenetleyicilerle çalışıyoruz. C dili her yerde kullanabileceğimiz bir dil, ben bilgisayarda c# 'a alıştığımda c 'den uzaklaşmış olacağım. Bu yüzden hem bilgisayarda hem de mcu'da c kullanmaya karar verdim. Daha doğrusu bilgisayarda c++, mcu(pic) kısmında c18 kullanıyorum. Yazım şekli, fonksiyon isimleri çok yakın olduğundan birinde öğrendiğimi diğerinde uygulayabiliyorum. Sağa sola fazla bulaşmadan(c#,java vs)C++ konusunda gidebildiğim yere kadar gideceğim.
Demem o ki microsoftun ne kazandığı beni etkilemiyor. Gönül isterdiki microsoft , mcu lar için de bir ide çıkarsa çok güzel olacak. Bizim kullandığımız ide ler bilgisayarcıların kullandığı ide lerden hep geri kalıyor.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: ibo1973 - 21 Haziran 2013, 22:31:27
c# ile visual basic aynı şey değişkenlerin isimleri birde süslü parentezlerde farklılık var özetle visual basic ile c# aynı şey hatta internette aratın birbirleri arasında hiç editlemeden kod convert edilebiliyor visual basiği iyi bilen yada öyle sanan biri olarak c# hiç başlamadım bile c\c++ nın tüm konularını öğrenmek bence en iyisi
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: metaltrrocker - 22 Haziran 2013, 00:58:58
Burda salça oiacam biraz ama.phyton ilgimi cekti daha once ismini duydum ama bu tarz acıklayıcı bir kıyas yolu benim phytonu tanımama yardımcı oldu.arkadaslara teşekkür ederim. Şuan araştırmadım (bu mesajdan sonra ilk işim bakmak,ve araştırmak olacak .ama yinede sorayım.) phyton dilinin yapısı nasıldır benzedigi bir dil varmıdır?, ücretsiz bir platformmudur? Hangi derleyiciyi kullanmak gerekir?
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: ahmets - 22 Haziran 2013, 07:56:53
@metaltrrocker
Python ücretsiz, açık kaynak kodlu bir program.

Linux ve Mac'de genelde hazır kurulmuş oluyor. Windows için http://python.org/ (http://python.org/) adresinden kurabilirsin. İki sürümü V2 ve V3 paralel  geliştiriliyor, yeni öğrenmeye başlarken V2 kullanmanı tavsiye ederim. Windows için kurulum dosyası http://python.org/ftp/python/2.7.5/python-2.7.5.msi (http://python.org/ftp/python/2.7.5/python-2.7.5.msi)

Kod yazmak için kendi IDLE adlı editörü var veya IDE olarak eclipse kullanabilirsin.

Daha fazla bilgi için türkçe iki kaynak adresi veriyorum.

Temel Bilimler ve Mühendislik Eğitiminde Programlama Dili Olarak Python http://ab.org.tr/ab12/kitap/malkoc_AB12.pdf (http://ab.org.tr/ab12/kitap/malkoc_AB12.pdf)

Bilgisayar Bilimcisi gibi Düşünmek - Python ile Öğrenme 2. Baskı http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf (http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf)

Forumda Python için ayrı bir bölüm açılsa daha güzel olacak.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Mr.Java - 22 Haziran 2013, 08:23:36
Python için derleyiciye gerek yoktur.MS-DOS ile bile tüm programlarınızı yazabilirsiniz.http://belgeler.istihza.com/py3/ (http://belgeler.istihza.com/py3/) başlangıç orta ve ileri seviye olaraktan internetteki en iyi kaynaktır.
Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Tesla.25 - 22 Haziran 2013, 15:40:24
@FKarizmatik
Bakınız;
General Motors.
2007 yılı cirosu 181 milyar dolar. 2009 yılında iflas koruma için mahkemeye başvurmuştur. Halen daha sıkıntıkı döneminden tam anlamı  ile kurtulamamıştır.(http://tr.wikipedia.org/wiki/General_Motors (http://tr.wikipedia.org/wiki/General_Motors))

Microsoft 'un ne kadar büyük bir şirket olduğunun zerre önemi yok. Bir teknolojinin sadece bir şirkete bağlı olması kadar sakıncalı bir durum yok. Bunu Linux 'da görebiliriz. Bir dağıtımı geliştiren şirket iflas etse bile, gönüllüler kalınan yerden devam edebiliyorlar.
Ayrıca hangi şirketin ne kadar gelir elde ettiğinin de bir önemi yok. Batmayacağınının garantisini hiç kimse veremez.

Başlık: Ynt: hangi c programını öncelikli öğrenmeliyim ...
Gönderen: Mr.Java - 27 Haziran 2013, 09:03:19
Bütün programlama dillerini şirketlerin cirosunu göz önüne alaraktan gerçekleştirmek mantıklı değil.Ki aldık diyelim microsoft gibi bir firmanın resmi hesapları bunlar.Daha gayriresmi hasilati v.s. microsoft yazılım sektöründe en son batacak firmadır.Çünkü adamlar sistemi otutturmuş.Linux alternatif olarak çıktı bedava yine tahtından kaldırmadı.Şu devirde hiçbir firma,işletim sistemi microsofta rakip olamıyor malesef.Bende linux kullanıyrum fakat virtualbox ilede windows kullanıyorum.Gerçek bu malesef.