İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

Kafamda Sorular

esbejk29.09.20137 cevap1.494 görüntüleme
2013'den beri9 mesaj
#1
Neyse benim programcılığa büyük merakım var.Kafam takılan da bir kaç soru var.Şimdi örnek olarak Photoshop1-adobe photoshop adında bir program yapmış ancak bu program içindeki efektler olsun çizimler olsun vs akla gelen türlü özellik bunlar nasıl yapılmış.C++ dilini kullanıyorlar diyebilirsiniz o zaman C++'ın hangi sınıfını,kütüphanesini kullanıyorlar2-neyse herşeyi geçtim photoshopu yaparken arayüzünü nasıl programlıyorlar kullandırkları bir programmı var yoksa bilmediğim başka türlü yollarla mı?3-Adamlar bu programı bu kadar yapmış bunu mac içinde baştan yazacak halleri yok.Cross platformda uygulama geliştireceğimiz zaman programlama dilini nasıl kullanmalıyım.Photoshop gibi profesyonel programlar yapabilmek için.4-Bazı programlar var.Programın arayüzü tamamen değişmiş bu windowsun normal penceresindeki sağ üstteki kapatma butonuna kadar.Mesela itunes'in en üst kısmı şu şarkıları ileri geri yaptığımız,şarkıyı ileriye sardığımız panel adamlar onu nasıl yapmış(Tasarım anlamında) veya butonun pencerenin her türlü şekli şemali nasıl değişir.Örnek olarak DevExpress adında bir program var içinde windows formlarıyla ilgili türlü türlü temalar şekiller form tasarımları vs şey var o tip şeyler nasıl yapılır?Diyeceksinizki bu işler boyunu aşar.Bunun bende farkındayım ama en azından adamlar şu yöntem ile programları geliştiriyor arayüzleri şu şekilde oluşturuyor gibi temel bilgiler lazım.O kadar araştırdım ki Google'da herhangi birşey bulamadım.Belki ilk defa Google'da araştırdığım birşey yok ya da bu sefer ben araştırmayı beceremedim.Bu soruları cevaplayanbilen arkadaş bana o kadar yardımcı olmuş olur ki anlatamam.
Cevaplar
2013'den beri2 mesaj
#2
çok meraklısın kardeşim.
şimdi arayüzünü qt kütüphanesi ile yazıyolar. qt ne dersen açık kaynaklı trolltech firması tarafından (norveç) geliştirilmiş bir gui(grafik arayüz birimi) kütüphanesidir. nokia satın aldı.
cross platformda ise her işletim sistemi için yeniden kodları derliyorlar. bu yüzden taşınabilirlik özelliği olan dilleri kullanırlar. buda c++
diğer özelliklerini ise kendileri yazıyorlar. mesele resim işleme efekt büyütme vs.
çok merak ediyosan grafik programları nasıl yazılır diye. opencv diye bir kütüphane var onu incele.
veya açık kaynaklı grafik işleme programı olan gimp'e bak, Linux'ta photoshopun rakibi.
yüzeysel olarak bu kadar diyebilirim. işin içine girmek istersen çok kitap okuman ve çok uygulama yapman gerekir. ama imkansız değil.
kolay gelsin.
esbejk Konuyu açan
2013'den beri9 mesaj
#3
verdiğin bilgiler için çok teşekkür ederim.Qt'yi biliyordum ama bu tip programlarda kullanıldığını bilmiyordum.En azından ilerlenecek yol belli oluyor.Visual studio tembelliğinden ve windows bağımlılığından kurtulmak için ideal yol Qt oluyor.Visual studio'da butonu forma sürükle bırak çift tıkla kod yaz ne anladım programcılıktan.Sonra o programı başka sistemlerde kullanama.
esbejk Konuyu açan
2013'den beri9 mesaj
#4
mustafa3437 dedi: ↑
çok meraklısın kardeşim.
şimdi arayüzünü qt kütüphanesi ile yazıyolar. qt ne dersen açık kaynaklı trolltech firması tarafından (norveç) geliştirilmiş bir gui(grafik arayüz birimi) kütüphanesidir. nokia satın aldı.
cross platformda ise her işletim sistemi için yeniden kodları derliyorlar. bu yüzden taşınabilirlik özelliği olan dilleri kullanırlar. buda c++
diğer özelliklerini ise kendileri yazıyorlar. mesele resim işleme efekt büyütme vs.
çok merak ediyosan grafik programları nasıl yazılır diye. opencv diye bir kütüphane var onu incele.
veya açık kaynaklı grafik işleme programı olan gimp'e bak, Linux'ta photoshopun rakibi.
yüzeysel olarak bu kadar diyebilirim. işin içine girmek istersen çok kitap okuman ve çok uygulama yapman gerekir. ama imkansız değil.
kolay gelsin.
Bu opencv'yi indirdim fakat bir türlü kullanabilir hale getiremedim.Cmake falan ingilizce anlatımlara baktım ama hep hata alıyorum.Qt üzerine kurulum yapmayı deniyorum.Bilen olursa nasıl hatalar aldığımı yazarım
Misafir
#5
"İntroducing Small Basic" Bu terimi google'de ara ve doğru sayfayı bulduğunda (Microsoft dounload center'den) önce doğru dil seçeneğini seç ve ardından senin için uygun olan dosya formatını seç (pdf/docx) ve indirdiğin dosyayı bir hafta boyunca incele. Kafandaki sorular için en basit anlatımı bulmuş olacaksın.
2013'den beri20 mesaj
#6
Kardeşim bu soruları sorman çok doğal ama dışarıdan bakınca insanın kafası almıyor, benimki halen almıyor gerçi:hammer:
Ama şunu söyleyim, ilk başta adamlar sıkıntısını çekmişler vs 1-0 ile yapmışlar bilgisayarları. Bİlgisayar dediğime bakma adamlar iki sayıyı toplatmak için kırk takla atmışlar.
Şimdiki bilgisayarlar gelmesin aklına hemen:lol:
Ama daha sonra bunu assembly dili dedikleri bir dili geliştirmişler. TAbi bu dili kodlarken 1-0 lar ile kodluyorlar. Yani hepsini bir önceki ile yaparak.
TAbi diyeceksin ki böyle geçişler kolay mı diye, sana şunu söyleyim 1950-1990 arası süre boyunca uğraşıyorlar adamlar bazı şeyleri oturtmak için. Ama günümüze baktığında özellikle son 5-10 seneye, gelişme aşırı derece hızlı. Her neyse adamlar zamanında sıkıntı çekmişler ve yapmışlar. Daha sonra geliştire geliştire bu seviyeye gelmişler.

Not: Nasıl geliştiler diye sorma işin içine girince çıkılmıyor. Ben çıkamadım halen.:blush:
esbejk Konuyu açan
2013'den beri9 mesaj
#7
İşin içine girsem bir dert girmesem daha da büyük bir dert bana.Zaten benim düşünce tarzıma göre biri yapıyorsa benim-bizim neyimiz eksik diye kendime sormadan edemiyorum
Misafir
#8
İşin içine girsem bir dert girmesem daha da büyük bir dert bana. Zaten benim düşünce tarzıma göre biri yapıyorsa benim-bizim neyimiz eksik diye kendime sormadan edemiyorum
Eksiklerimiz: Bilgi, Tecrübe, Kültür.

Kültür kısmına gelirsek, bizde herkes herşeyi yapmaya kalkışır ve hiç bir sonuç elde edemez. Batı'nın kültüründe (Yaşam şekli) ise, herkes bir konuda uzmanlaşır ve kendi bildiğini uygular, başarılı olur.

Tecrübe kısmında ise, biz hep tartışırız, hiç bir şeye başlayamayız. İkna olmayız, ikna edemeyiz, ömür tartışmayla geçer. Yerimizde saymamızdanda hep başkaları srumlu olur. Her şey lafta kalır.

Bilgi kısmınada kısaca değinelim: Bir an önce okul bitsin ve bir yerde çalışalım ve ilk paramızı kanalım, sonrada Bira içmeye gidelim diye acele ederiz. Batıda ise 30 yaşına kadar okumak, yüksek ücretli mesleklerde normal bir durum. Düşük ücretli işlerde çalışmak için ise, zaten yabacı ülkelerden göç edenler, bizim gurbetçiler var.

Hayatında kaç kitap okudun ? (Okursak bile Roman okuruz, Yazsak bile Şiir yazarız. )

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.