Şimdi Ara

Sıfırdan Başlamak (C) (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
68
Cevap
2
Favori
4.905
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 1234
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • mrb bana pm den adresini gönderirsen sana algoritma sorularını gönderebilirim. Burada iki sayının toplamından başlamak üzere giderek zorlaşan sorular var. Bu soruları yavaş yavaş çözmen gerekecek.
  • pm attım
  • mantıklı




  • Ben de başlamak istiyorum bir bakiyim sonra birde arkadaşlar iş konusunda en geçerli dil nedir?
  • quote:

    iş konusunda en geçerli dil nedir?


    Şimdi ilanlara baklarsanız, "Java bilen, C# bilen,vs. vs." diye sayılır gider. BU ilanların demek istediği şey şudur:

    Amele fiyatına, belki daha azına inşaat amelesinden daha çok çalışacak adam arıyoruz.

    Bu gibi ilanları veren nitelikli adam filan aramıyor, bunu aklınızda tutun. Bunlar sizi 3 kuruşa çalıştırıp sizden 10 kuruş kazanmayı düşünen müesseseler sadece.

    Elbette amele olmak ayıp değil. Ama bilgisayar işi amelelikten daha zor, işte mesele bu.

    Eğer aman ne olursa olsun, amele olmaya razıyım diyorsanız, o gibi diller kafi gelir. Fakat aranan, çalışma koşulları daha adam gibi olan bir iş istiyorsanız, C öğrenmeniz elzem ama yeterli gene değil.
  • quote:

    Orijinalden alıntı: Zortul

    Ben de başlamak istiyorum bir bakiyim sonra birde arkadaşlar iş konusunda en geçerli dil nedir?

    Aslında bunu kariyer.net veya yenibiris.com gibi iş ilanları verilen sitelerden araştırabilirsin. Ama önbilgi olarak şunu söyleyeyim bilgisayar müh. den mezun olanlar genelde (yazılım bölümünde kendisini geliştirenler için söylüyorum) c# .net dünyasına yada java dünyasına dalıyorlar. Çünkü bu diller ile 1-2 senelik eğitm aldığınız zaman bu dilleri kullanan şirketlerde rahatlıkla kod geliştirebilyorsunuz. Genelde de şirketler bu işleri yapıyorlar. O yüzden bu iki alanda iş ilanı ile daha çok karşılaşırsın.
    Bilmiyorum ama ne kadar ilgilisin? Ben üni yıllarında hiç uğraşmamıştım. Web tasarım olayı. bu alanda da çalışan birçok şirket var.
    Bunun dışında C/C++ kullanan sistem programlama, gömülü linux programları, mikroişlemci programlama gibi şeylerle uğraşan şirketler var. Bu şirketler diğerlerine göre az miktarda kalıyor. Yani bir tane c/c++ programcısı aranıyorsa 10 tane c# veya java cı aranıyor.
    Bizim hocanın çok iyi bir sözü vardı.
    Şirketler C programcısı arar bulamaz, C programcıları da şirket arayıp bulamaz.

    Geçerlilik olarak daha doğrusu Türkiye açısından olay bu şekilde. Örneğin bizim şirket C/C++ programcısı bulamadığı için yurt dışından bir Alman firması ile anlaştı. Programı onlara yaptırdılar. Hatta elemanlar halen yazmaya devam ediyor. yüzbinlerce dolar para ödendi ve ödenmeye devam ediyor.

    Bilmiyorum benim C hayranlığımdan mıdır nedir? Bir yazılım mühendisinin mutlaka c/c++ temeli olması gerekli diye düşünüyorum. Ayrıca ülkemizin yazılım piyasasında dünyadaki diğer devlerle kapışabilmesi için c/c++ alanında yapmamız gereken bir sürü iş var. Örneğin bir c derleyicisi yazmak, kendi işletim sistemimizi çıkarmak vb. Türkiye'nin bu alanda büyük bir açığı var. Bir anlamda c ve sistem programlama yazılımın ağır sanayisi olarak görülebilir.

    Birde şu şekilde bir önerim daha var. Bir kişi kendini Sistem programlama alanında yetiştirecekse sadece C değil Assembly de bilmesi gerekli diye düşünüyorm. Ama yok java yada c# alanına girecekse c'nin temel araçlarını öğrenirsin sonra c++ da ve oop alanında kendini geliştirirsin.

    Birde yeni başlayanlara bir tiyo diyelim. Yazılımı hergün düzenli çalışılması gereken 2 saatlik ders gibi görmemek lazım. Bazı zamanlar bilgisayarın başında sabahlayabilmek gerekiyor.

    quote:


    Projenin gorusulmesi ve basit analizi 1 ay

    Requirement ve sistem analizi UML diagramlari ile 2 ay

    Proje dizayni, uygulanmasi, algoritmalarin hazirlanmasi, prototype uretimi 2 ay


    Proje test asamasi 1 ay


    Arkadaş çok doğru söylemiş gerçekten. 3 satırlık bir kod yazacak bile olsanız mutlaka ve mutlaka o kodun düzenli, başkaları tarafından okunabilir, sistemli bir şekilde yazılmış olması gerekiyor. Test aşamasında iken eğer o kodu siz yazmamış iseniz ve de düzenli bir kod değilse işin içinden çıkmak işkence haline geliyor. Ayrıca java c# gibi ile OOP programlar yazacak kişilerin bu alanda da kendilerini çok iyi yetiştirmeleri gerekiyor.

    Şimdilik bu kadar. Umarım yararlı olabilmişimdir. Yanıldığım konular varsa yorumlarınızı bekliyorum




  • quote:

    Orijinalden alıntı: bozcaa

    Geçerlilik olarak daha doğrusu Türkiye açısından olay bu şekilde. Örneğin bizim şirket C/C++ programcısı bulamadığı için yurt dışından bir Alman firması ile anlaştı. Programı onlara yaptırdılar. Hatta elemanlar halen yazmaya devam ediyor. yüzbinlerce dolar para ödendi ve ödenmeye devam ediyor.

    Yıkıldığım andır.

    Nerede aramışta bulamamış acaba? Eminim bu ülkede de o projenin altından kalkacak programcılar vardır. Bence yanlış yerlerde aramış sizin şirket.
  • quote:

    Orijinalden alıntı: elektro_gadget


    quote:

    Orijinalden alıntı: bozcaa

    Geçerlilik olarak daha doğrusu Türkiye açısından olay bu şekilde. Örneğin bizim şirket C/C++ programcısı bulamadığı için yurt dışından bir Alman firması ile anlaştı. Programı onlara yaptırdılar. Hatta elemanlar halen yazmaya devam ediyor. yüzbinlerce dolar para ödendi ve ödenmeye devam ediyor.

    Yıkıldığım andır.

    Nerede aramışta bulamamış acaba? Eminim bu ülkede de o projenin altından kalkacak programcılar vardır. Bence yanlış yerlerde aramış sizin şirket.



    Turkiye`dede tabiki iyi programcilar var, firmalar var. Ama artik gunumuzde kalite, sure ve deneyim cok onemli. Yabanci ulkelerde cok deneyimli firmalar var, bu yuzden herkes deneyimi ve guvenilirligi yuksek olan firmalari tercih ediyor.




  • quote:

    Orijinalden alıntı: skoylu

    quote:

    iş konusunda en geçerli dil nedir?


    Eğer aman ne olursa olsun, amele olmaya razıyım diyorsanız, o gibi diller kafi gelir. Fakat aranan, çalışma koşulları daha adam gibi olan bir iş istiyorsanız, C öğrenmeniz elzem ama yeterli gene değil.



    Saçmalığın doruk noktasına ulaştığın için seni canı gönülden tebrik ediyorum
  • quote:

    Orijinalden alıntı: sehlor


    quote:

    Orijinalden alıntı: skoylu

    quote:

    iş konusunda en geçerli dil nedir?


    Eğer aman ne olursa olsun, amele olmaya razıyım diyorsanız, o gibi diller kafi gelir. Fakat aranan, çalışma koşulları daha adam gibi olan bir iş istiyorsanız, C öğrenmeniz elzem ama yeterli gene değil.



    Saçmalığın doruk noktasına ulaştığın için seni canı gönülden tebrik ediyorum

    harbiden ya adam c++ öğrenecek amele olacak arkadaş uçuş biraz

    c++ öğrenmiş adam zaten birinin yanında çalışmaz kendi programını yazar paraya para demez ne ameleliği




  • quote:

    Orijinalden alıntı: fatih989

    harbiden ya adam c++ öğrenecek amele olacak arkadaş uçuş biraz

    c++ öğrenmiş adam zaten birinin yanında çalışmaz kendi programını yazar paraya para demez ne ameleliği

    Destek verecem diye hepten şaşırmışsın. Önce bi okusaydın bari.
  • Bu kadar abartmayalım, C/C++ bilen platform bağımsız kod yazan open source destekleyenleri ilah olarak görmeye gerek yok. C ve C++ bilmek her zaman işe yarar, çünki bu diller modern dillerin ilham kaynağı olmuştur buna şüphe yok fakat, sırf bu yüzden C/C++ bilenler kral diğerleri amele diyemezsiniz. Bu fanatiklikten başka birşey değildir, at gözlüğü takmaktan farklı değildir.

    Bugün .NET dahil olmak üzere bir çok farklı dil platform bağımsız kod üretebiliyor. Dipnot olarakta belirteyim.



    < Bu mesaj bu kişi tarafından değiştirildi sehlor -- 6 Temmuz 2010; 13:04:19 >
  • quote:

    Orijinalden alıntı: fatih989


    quote:

    Orijinalden alıntı: sehlor


    quote:

    Orijinalden alıntı: skoylu

    quote:

    iş konusunda en geçerli dil nedir?


    Eğer aman ne olursa olsun, amele olmaya razıyım diyorsanız, o gibi diller kafi gelir. Fakat aranan, çalışma koşulları daha adam gibi olan bir iş istiyorsanız, C öğrenmeniz elzem ama yeterli gene değil.



    Saçmalığın doruk noktasına ulaştığın için seni canı gönülden tebrik ediyorum

    harbiden ya adam c++ öğrenecek amele olacak arkadaş uçuş biraz

    c++ öğrenmiş adam zaten birinin yanında çalışmaz kendi programını yazar paraya para demez ne ameleliği


    Maalesef, hangi dili bilirsen bil oturup tek basina harika programlar yazmak cok zor is. Ya dahi olucaksin, her konuyu cok cabuk kavrayan vede yazilim muhendisligi konusunda cok deneyimli olucaksin. Yoksa pogramlama dillerini sular seller gibi bilen cok insan var, ama onemli olan bu dili nasil kullanacagini bilmek, UML hakkinda bilgin olucak, OOP onemli, class yapisini biliceksin, Factory classlar hakkinda kendini gelistiriceksin, o bu su.... Bu isin onlarca dali var, bu yuzden, 10larca insan bir araya gelip bir software yaziyor. Yoksa hepsi evde oturup, milyonlari tek basina cebe indirirdi.




  • quote:

    Orijinalden alıntı: Moribito


    quote:

    Orijinalden alıntı: fatih989


    quote:

    Orijinalden alıntı: sehlor


    quote:

    Orijinalden alıntı: skoylu

    quote:

    iş konusunda en geçerli dil nedir?


    Eğer aman ne olursa olsun, amele olmaya razıyım diyorsanız, o gibi diller kafi gelir. Fakat aranan, çalışma koşulları daha adam gibi olan bir iş istiyorsanız, C öğrenmeniz elzem ama yeterli gene değil.



    Saçmalığın doruk noktasına ulaştığın için seni canı gönülden tebrik ediyorum

    harbiden ya adam c++ öğrenecek amele olacak arkadaş uçuş biraz

    c++ öğrenmiş adam zaten birinin yanında çalışmaz kendi programını yazar paraya para demez ne ameleliği


    Maalesef, hangi dili bilirsen bil oturup tek basina harika programlar yazmak cok zor is. Ya dahi olucaksin, her konuyu cok cabuk kavrayan vede yazilim muhendisligi konusunda cok deneyimli olucaksin. Yoksa pogramlama dillerini sular seller gibi bilen cok insan var, ama onemli olan bu dili nasil kullanacagini bilmek, UML hakkinda bilgin olucak, OOP onemli, class yapisini biliceksin, Factory classlar hakkinda kendini gelistiriceksin, o bu su.... Bu isin onlarca dali var, bu yuzden, 10larca insan bir araya gelip bir software yaziyor. Yoksa hepsi evde oturup, milyonlari tek basina cebe indirirdi.

    hocam en basitinden bir şirketle anlaşıp veritabanı yazılımı yazabilir.kendi yazılım dediysem tabii abartmamak lazım




  • quote:

    Orijinalden alıntı: sehlor

    Bu kadar abartmayalım, C/C++ bilen platform bağımsız kod yazan open source destekleyenleri ilah olarak görmeye gerek yok. C ve C++ bilmek her zaman işe yarar, çünki bu diller modern dillerin ilham kaynağı olmuştur buna şüphe yok fakat, sırf bu yüzden C/C++ bilenler kral diğerleri amele diyemezsiniz. Bu fanatiklikten başka birşey değildir, at gözlüğü takmaktan farklı değildir.

    Bugün .NET dahil olmak üzere bir çok farklı dil platform bağımsız kod üretebiliyor. Dipnot olarakta belirteyim.



    Merhaba ,

    Kaç yıldır yazılım piyasasındasınız bilmiyorum. Ama düşüncelerinize katılmadığım noktalar var şöyleki bilgisayar programcılığında open source destekleyenler bu işi amatör ruhlarını kaybetmeden yapabilen kişilerdir. Bu bakımdan bu kişilerin çalışmalarına nasıl yön verdiğini hangi dillleri tercih ettiğini (genelde lisans gerektirmeyen platformlardır) takip etmek her zaman için size yeni ufuklar açacaktır. Bu kişiler çalışmalarını severek ticari bir kaygı gütmeden yaptıkları için ortaya her zaman özgün, büyük projelere temel oluşturan güzel çalışmalar çıkar. Hatta windows ta nasıl yapılacağını hayal bile edemediğimiz sistem uygulamalarının bir çoğu linux üzerinde açık bir şekilde C, C++ olarak bulunur. Bunun programcının düşünce yapısına katacağı faydalar sınırsızdır. Çünkü pratikte en etkin öğrenme methodu emsalleri inceleyerek geliştirmektir.

    Bu yorumum aslında fanatiklik eleştirinize yönelik tabi körü körüne birşeye bağlanmak anlamında yanlış, ama bilgisayar dilleri ile amatör ruhunu kaybetmeden çalışabilmek amatörlük değildir tam tersine bana göre gerçek profesyonelliktir.

    Şunuda eklemek istiyorum .NET bana göre hiç bir zaman C yada C++ ile yanyana dahi getirilmemeli çünkü Business'a yönelik bir platform. Eğer .NET Open source camiasında kullanılabilecek kadar etkin ve platform bağımsız olabilseydi emin ol dünyadaki yaklaşık 200 000 Open source gönüllüsü bu platfomlara dönerdi. .NET ile çalışıyorsanız biliyorsunuzdur ücretsiz IDE seçeneklerini.

    Vurgulamak istediğim nokta aslında şu,

    Bilgisayar programlayarak para kazanacağın uygulamalar yazmakla, bilgisayar programcılığına ve kendine katkı sağlayacak uygulama geliştirmek farklı şeylerdir. Şunuda hiç bir zaman unutmayalım bir konuda kendini geliştirmiş, yetiştirmiş insanların tavsiyelerini dinlemekle at gözlüğü takmaz tam tersine dürbün takasınız :))




  • Merhaba,

    6 sı profesyonel olmak üzere 10 senedir yazılım/kodlama/teknoloji için birşeyler yapmaya çalışan biriyim, QBasic, Vb, Fortran, Lua, Phyton, Ruby vb dillerde ufak tefek de olsa proje yapmışlığım var.

    Ben open source destekçilerine amatör ruhunu kaybetmiş insanlardır demedim, onları ilah olarak göstermekten vazgeçilmesi gerektiğini söyledim.

    Diğer yandan bende bir linux kullanıcısıyım, şu an çalıştığım şirketteki işim gereği notebookumda windows işletim sistemi yüklü, desktopımda ubuntu var, bende severim bende sayarım linux abiyi, demek istediğim şey abartılması. Fanatiklik amatör ruhu kaybetmemek değildir, fanatiklik ne olursa olsun birşeye takılı kalmaktır, daha yapılabilirliği olanı varken sırf fanatiklik yüzünden boğuşmaktır.

    .NET ve C/C++ bana görede yan yana getirilmemeli, dediğiniz gibi bussiness a yönelik bi dil, ve GEREĞİNİ yerine getiren bir dil. Yani amacı neyse, ona uygun olarak çalışıyor. Tutupda burda ".NET bilip amele olmak" terimi kimse kullanamaz, bu at gözlüğü takmaktır.

    Open Source meselesine gelirsek, bakınız codeplex bizzat microsoftun, bakınız singularity bizzat microsoft research yapımı, ücretsiz IDE seçenekleri, buyrun SharpDevelop. yada NotePad ? veya PsPad, ne bileyim NotePad++ yada. GCC gibi bir derleyisi var .net in CSC, GCC ile nasıl herhangi bir text editorde yazdığınız programı derleyip optimize edebiliyosanız, CSC ilede aynısı CLR koduna yapabilirsiniz. Farkı, CSC nin açık kaynak kodlu olmaması ise, bunun ide ile bi alakası yok.

    Ve son olarak bilgisayar programı yazarak para kazanmak size tecrübe kazandırır, uğraştığınız işte bir alıcı bir satıcı ve ortada bir müşteri memnuniyeti olduğundan, bir o kadar profesyonelleşirsiniz.

    Şunuda unutmayalım, bir konuda kendini geliştirmiş insanların tavsiyesini O konuda almak her zaman iyidir FAKAT, bilmediği konularda bir insanın tavsiyesini almak, ve o insanında fanatikliği yüzünden sizi yanlış yönlendirmesi ne kadar dürbündür, orası sizin taktiriniz.

    Dip Not: Aspci79 arkadaşım bu cevap tamamen sana ithafendir, zira skoylu ile tartışmaya girmek en son istediğim şeydir, cevap verilse bile cevap vermiyeceğim lütfen şahsi olarak almayın. Bu konuya gönderdiğim son mesajdır bu.




  • Arkadaşlar merhaba,C yi 1 senedir öğrenmeye calısıyorum anladıgım kadarıyla da tam olarak mantığını kavrayamadıgım icin her türlü programı yazmakta zorluk cekiyorum ne yapmam gerekiyor bilgilendiriseniz sewinirim...
  • quote:

    Orijinalden alıntı: Cengavercengo

    Arkadaşlar merhaba,C yi 1 senedir öğrenmeye calısıyorum anladıgım kadarıyla da tam olarak mantığını kavrayamadıgım icin her türlü programı yazmakta zorluk cekiyorum ne yapmam gerekiyor bilgilendiriseniz sewinirim...


    mantığı kavramassan sadee ezbere gidersin.. algoritma çalışsanız? kitaplar var algoritma mantığı ile ilgili
  • bozcaa mesaj atamıyorum gelen kutumdakilere gsm numarası onayı diyor ne yapmalıyım arkadaslar yardımcı olur musunuz.Eyup007 bu arada dogru diyorsun ezbere gitmemek icin algoritma calısmam lazım.Nasıl yapabilirim bunu herhangi önerebileceginiz bir kitap ,arac bisey var mı?
  • Bence senin problemin programlama dilleri ile degil, program yapisi ile ilgili. Bir program nasil yaratilir, bunlarada calisman gerekir.

    Mesela;

    Zamanin %80i

    -Yaratilicak programin anailizi (Reuqirement and System Analizi)
    -Programin UML diagramlari ile, kagit uzerine dokumu. (UML cok onemlidir programcilikta)
    -Prototyping
    -Design

    Zamanin %20si

    -Implementation (Kodlara dokulerek programin yazlilmi)
    -Testing (Gerekli testler)


    Bu yuzden kendi kendine programcilik zordur, bana gore universite egitimi gerekir veya profesyonel bir kursada gidilebilir.



    < Bu mesaj bu kişi tarafından değiştirildi Moribito -- 5 Ağustos 2010; 21:08:37 >
  • 
Sayfa: önceki 1234
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.