Arama butonu
Bu konudaki kullanıcılar: 1 misafir
102
Cevap
17268
Tıklama
0
Öne Çıkarma
SYMBİAN PROGRAM YAZMA/YAPMA DERSLERİ (GÜNCELLENDİ 12/10/2010)
L
14 yıl
Yarbay
Konu Sahibi



Nasıl iyi girişti değilmi ? Ben beğenmedim umarım siz beğenmişsinizdir..
Neyse...


Arkadaşlar,eminimki daha önce Türkçe olarak böyle bir kaynak ne görmüşsünüdür ne duymuşsunuzdur sadece Python ama Python'la nereye kadar?...Türkçe olarak anlatılan şeylerin hiç biri işe yaramıyor,denedim ve onaylamadım...

Şimdi size bir symbian programının nasıl çalıştığını,nasıl yazıldığını,gerekli programların nasıl ve nereye yüklenip nasıl kullanılacağını ve nerden yükleyeceğinizi göstereceğim...Bu sayede sizde artık programlamaya ilk adımı atmış olacaksınız...

Evet başlıyoruz,önümüzde iki seçenek var Qt Creator ve Carbide C++

Qt Creator:
Qt nokianın programlama konusunda kendini benimsetmiş ve özgür yazılım bilinciyle işleyen çok büyük bir topluluktur ve bu topluluğa ait ücretsiz qt creator'u bizde kullanabiliriz...Qt bir nevi labratuvardır...Qt il yapılan bazı programlar; Gpsp,psx4all(5800 ve N97 için playstation emulatoru) AntNes,NumptyPhysic vsvs...

Qt Creator kurulum;
Önce bunu: Qt Creator SDK İNDİRMEK İÇİN TIKLA
Sonra bunu kurun: Qt Creator Ana Uygulamasını İNDİRMEK İÇİN TIKLA


Carbide C++:
Bu program symbianın çıktığı ilk günden beri nokia tarafından sağlanıyor.İlk başlarda ücretliydi bu nedenle lisanslayabilmek için saçımızı süpürge etmekten kafada saç kalmazdı,ama artık buda ücretsiz..Herhangi bir kurala ve lisansa karşı gelmeden istediğimiz programı yazıp satabilir veya paylaşabiliriz(Qt creator ayrı bir dağıtım lisansı istiyor,başınız belaya girmesin..)
Carbide C++ Kurulum:
Carbide C++'yı İNDİRMEK İÇİN TIKLA



Tabi programları direk olarak indirip kullanabilmemiz imkansız,program açılsa bile işe yaramıyor...Şimdi bunları anlatayım...
Yukardaki Carbide ve Qt Creator'u indirdikten sonra,bu dosyaların hepsini bir bir yani alayını indirip,C'ye yüklüyoruz...


İlk olarak Active Perl indiriyoruz... İNDİRMEK İÇİN TIKLA
Ardından Open C/C++ İNDİRMEK İÇİN TIKLA
Sonra telefonumuzun SDK'sını indiriyoruz: İLGİLİ SAYFAYA GİTMEK İÇİN TIKLA
Telefonumza uygun AppTRK'yı indiriyoruz; İLGİLİ SAYFAYA GİTMEK İÇİN TIKLA

İşimizi tamamladıkmı? Kurduk ettikmi? kapiş ozaman devam edelim...

Şimdi yapmamız gereken basit birşey,Telefonumuzun SDK'sını Carbide ve Qt Creator'e tanıtmamız gerekiyor..Bunun için
Başlat->Programlar->Symbian Foundation ADT v1.4->Carbide C++->Configure environment for WINSCW command line'e tıklıyoruz ve çıkan dos ekranında Y'ye basıp enter diyip penceremizi kapantıyor ve pc'imize sdk'yı geçirip işimize artık başlıyoruz :)
_____________________________________________
Sıkca Soracağınız Sorular:
Soru:SDK sürekli olarak hata veriyor çözemedim ben bu işi...
Cevap:Tek yapmanız gereken Denetim Masa'sından Bölgesel ayarları İngilizce'ye alın,hata almayacaksınız...

Soru:SDK'yı Carbide C++ görmüyor.
Cevap:Windows->Options yada prefeçenis falan->Carbide C++>SDK's'a gidip SDK'nızın yolunu gösterim kaydedin..

Soru: QT Creator AppTRK ile telefonuma bağlanmıyor.
Cevap:AppTRK uygulamasını açın ve Connet diyin,telefonunuzun usb modunu Pc Suite olarak ayarlayın ve usb modem sürücüsünün yüklendiğinden emin olun.

Soru:Qt Creator ile program yazdım telefonumda deniyorum fakat çalışmıyor..
Cevap: Qt Creator'un dizininde Qt_installer.sis isimli dosyayı telefonunuza kurun.

Soru: Qt Creator programımı çalıştırmamakta ısrar ediyor
Cevap: Qt Creator dizinindeki webkit_installer.sis dosyasını telefonunuza yükleyin
devam edecek...
_____________________________________________

Şimdi gelelim programların nasıl kullanılacağına...Önüzmüde 2 seçenek var yani ya Qt Creator ile program yazıcaz yada Carbide C++ ile...Ben şahsen Qt'yi tafsiye ederim,daha işlevsel ve sorun çıkartmayan bir uygulama....
Bu yüzden Qt Creator'u seçerek,bu programla ilerliyoruz...


Qt Creator giriş


Uygulamamızın girişi böyle;
< Resime gitmek için tıklayın >

Lan bune böyle? demeyin çünkü symbian programlamaya ilk adımızı attınız,hatta büyük bir adım..

Programı açtıkmı? ozaman basit bir şekilde programımızı oluşturmaya başlıyalım...
Giriş ekranında Create Project diyoruz,yada examplelerden birini deneme amaçlı açıyoruz
Görsel olarak başlıyalım;
< Resime gitmek için tıklayın >


Bunları yaptıktan sonra basit bir şekilde uygulamamızı bu şekilde oluşturabiliriz(zorları daha sonra)

Ve uygulamamızı denemek en basit işlemleri yapıyoruz;

< Resime gitmek için tıklayın >


Zaten bu tür basit şeyleri sizin yapacağınıza emin olarak devam ediyorum..

Uygulamayı telefonumuzda test etmek için,telefonumuza AppTRK'yı kurduğumuzu biliyorum ve uygulamayı açarak Connet diyoruz...,

< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >

Ve işte o güzel,zevkli,bol şekerli,tatlı,heyecanlı güzel sonuç;

< Resime gitmek için tıklayın >



________
Qt Creator DERSLERİ


Ders 1
hazır widget ve buton,forms'lardan bir uygulama yapalım..
Bu derste kullanmamız gerek kod;
Uygulamayı tam ekran yapmak için: w.showfullscreen();'i kullanıyoruz...
Bunu main.cpp'de şu şekilde ekliyoruz

Eğerki bunu bu şekilde girecek olursak tam ekran,eğer sadece alt menünün görünmesini ve üst bölümün görünmemesini istiyorsak w.showMaximized(); ekliyoruz

#include <QtGui/QApplication> 
#include "deneme.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
deneme w;
#if defined(Q_WS_S60)
w.showfullscreen();
#else
w.show();
#endif

return a.exec();
}



Resimli anlatım;
İlk olarak yeni bir proje oluşturuyoruz ve karşımıza direk tasarım aracı çıkıyor...
Buradan Tab Widget'i alıp ana penceremize sürüklüyoruz.
Bu Tab Widget bir nevi sekmeli menüdür,ve ekranın üstünde yer alır...
< Resime gitmek için tıklayın >

İkinci bir sayfa eklemek için Tab Widget'in üstünde (eklediğimiz) sağ tıklayıp Insert Page->After Current Pagediyip yeni sayfa oluşturuyoruz ve sağ alt köşedeki ayarlardan adını düzenliyoruz.
Artık 2 tane menü seçeneğimiz oldu,yani Tab'ımız...
İki sayfayada,istediğimiz widget'i sürüklüyelim..ve göreceğiniz şey,hangi widget'i hangi Tab'a atarsanız o Tab'da gözükecektir..
< Resime gitmek için tıklayın >

Bir sayfa daha oluşturara 3 yapalım ve Tool Box widget'ini 3cü sayfamıza sürüklüyelim ve bırakalım..
tool box alt üstlü sekmeli gezintidir..
Tool Box'ada Insert Page->After Current Page diyip,yeni sekme oluşturabiliriz,bu sayede,sayfa içinde sayfamız oldu,yani yan menü diyebiliriz bir nevi..
Bu aralara istediğimiz formu ekleyebiliriz,widgette olur.
< Resime gitmek için tıklayın >
Bunların üstünde biraz çalışıp birşeyler üretmeye çalışın ve bitirdiğiniz zaman,tam ekran yapmak isteyeceiğinizden eminim,çünkü normal bir şekilde buil ederseniz,telefonun ekranının yarısını kaplayacak ve program saçmalık olacaktır,

bu nedenle uygulamayı tam ekran yapmak için şu işlemleri yapıyoruz;
< Resime gitmek için tıklayın >

.....son olarak build yada run diyerek uygulamamıza kavuşuyoruz ...

_________
devam edecek..





< Bu mesaj bu kişi tarafından değiştirildi Lyc -- 12 Ekim 2010; 15:13:37 >

S
14 yıl
Yarbay

bas bana, bunlar benim butonlarım, birkez dokun

eline sağlık sık kullananlara ekliyorum


Bu mesaja 1 cevap geldi.
A
14 yıl
Binbaşı

Programlama bilmeden öğrenebileceksek, sonuna kadar destekçiyim. Bilmemiz gerekiyorsa, yine sonuna kadar destekçinim. Yeterki devam ettir konuyu


Bu mesaja 3 cevap geldi.
H
14 yıl
Yarbay

Çok teşekkürler devamını bekliyorum



L
14 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Aang67

Programlama bilmeden öğrenebileceksek, sonuna kadar destekçiyim. Bilmemiz gerekiyorsa, yine sonuna kadar destekçinim. Yeterki devam ettir konuyu


Ben size sadece gerekli bilgileri/kodları verecem verdiğim bilgileri/kodları dolayarak kendi programınızı oluşturabileceksiniz...





< Bu mesaj bu kişi tarafından değiştirildi Lyc -- 9 Ekim 2010; 11:33:23 >
Bu mesaja 1 cevap geldi.
A
14 yıl
Binbaşı

Tamamdır ya o zaman karşında yeni bir Symbian Program Geliştiricisi duruyor


Bu mesaja 1 cevap geldi.
H
14 yıl
Yarbay

OO iyiymiş cfw yapımcılarından sonra DH de birde symbian programcıları oluşuyor


Bu mesaja 1 cevap geldi.
E
14 yıl
Yüzbaşı

Şevkinizi kırmak istemem ama programlama bilmeden heleki c++ ile program yazmak biraz zor, benim tavsiyem az buçuk html, js bilginiz varsa WRT programları yazmanız(ki çok kolay HS widgetı da yapabilirsiniz.)


Bu mesaja 1 cevap geldi.
L
14 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Executioner

Şevkinizi kırmak istemem ama programlama bilmeden heleki c++ ile program yazmak biraz zor, benim tavsiyem az buçuk html, js bilginiz varsa WRT programları yazmanız(ki çok kolay HS widgetı da yapabilirsiniz.)

Zor diye birşey yok,illa C++'yı bilmek gerekmiyor,zaten C++ bilsen bile yazamassın çünkü bu programlama dilinin adı Symbian C++ ;)


Bu mesaja 1 cevap geldi.
N
14 yıl
Yarbay

Ben de program yazmaya adayım o zaman.

Lütfen konuyu devam ettir geliştir biraz ağır konulara girebilirsin

Bu arada Symbian geliştiricisi @ soneday arkadaşımız benim CFW yazılımımı kullanıyor. Bilginize.



N
14 yıl
Yüzbaşı

quote:



Sonra telefonumuzun SDK'sını indiriyoruz: İLGİLİ SAYFAYA GİTMEK İÇİN TIKLA
Telefonumza uygun AppTRK'yı indiriyoruz; İLGİLİ SAYFAYA GİTMEK İÇİN TIKLA



Çok iyi olmuş bu konu, inşallah devam eder.

İlk link çalışmıyor.2.sinde ise hangi dosyayı indireceğimi bilemedim.Teşekkürler.

Düzeltme:Telefonumun modeli Nokia N95.





< Bu mesaj bu kişi tarafından değiştirildi NeverDies7 -- 10 Ekim 2010; 4:44:36 >
Bu mesaja 1 cevap geldi.
L
14 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: GoldGiyotin

quote:



Sonra telefonumuzun SDK'sını indiriyoruz: İLGİLİ SAYFAYA GİTMEK İÇİN TIKLA
Telefonumza uygun AppTRK'yı indiriyoruz; İLGİLİ SAYFAYA GİTMEK İÇİN TIKLA



Çok iyi olmuş bu konu, inşallah devam eder.

İlk link çalışmıyor.2.sinde ise hangi dosyayı indireceğimi bilemedim.Teşekkürler.

Düzeltme:Telefonumun modeli Nokia N95.

http://tools.ext.nokia.com/trk/s60_3_1_app_trk_3_1_2.sisx


Bu mesaja 1 cevap geldi.
R
14 yıl
Binbaşı

G
14 yıl
Teğmen

Benzaten tüm arraçları yüklemiştim. Bu yükleme kısmını anlatan Türkçe ve inglizce çok yer vardı. Youtubeda özellikle uzun saçlı garip bir aksanı olan bir adam anlatıyor hepsini. Ama önemli olan gerisi. Telefonda bir deneme yapıp bırakmıştım. Kurulu duruyor tüm araçlar ama gerisini bilmiyorum. C++ ile hesap kitap yapmayı konsol olarak tabi biliyorum o kadar. İnşallah devamı gelir.



A
14 yıl
Binbaşı

Bilgiye açız



D
14 yıl
Binbaşı

Bence örnek uygulama anlatımıyla bu konuyu yaşatmalıyız diye düşünüyorum


Bu mesaja 2 cevap geldi.
G
14 yıl
Teğmen

qt_demos diye bişey geliyor qt'yi kurunca. Onu telefona kurarsanız neler yapılabileceğiyle ilgili baya bi program kuruluyor.

Bu hazırlık aşamasıyla ilgili araklama veya araştırmalar ile yaptığım word dosyasını upload ettim. Bir yardımı olur belki.
http://www.multiupload.com/PPP4OB0I7O

O garip teleffuzlu adamın adı Alessandro Portale imiş. Youtube'da “Qt Development for Symbian" diye aratırsanız birbbirinin devamı 3 vidyo olması lazım. Sırayla tüm adımlar anlatılıyor. Şuan cepten girdiğim için youtube açamıyorum (hız olarak).

Herkes hazırlıklarını yapsın. Bundan sonrası çok önemli. Sonrası için kaynak gerçekten yok. Çok teşekkürler.





< Bu mesaj bu kişi tarafından değiştirildi Grader -- 10 Ekim 2010; 10:44:14 >

B
14 yıl
Binbaşı

Faydalı konu

Sonradan katkıda bulunabilirim mesajım bulunsun...

Eline sağlık...



S
14 yıl
Teğmen

eğer program yapıyorsanız opera gibi ama flash player olan web tarayıcısı yapın


Bu mesaja 1 cevap geldi.
G
14 yıl
Teğmen

Sakin o kadar da ddeğil. Koca koca firmalar yapamıyor onları. Biz şimdilik basit bir ajanda gibi bişeyle başlayalım mesela. İçinde plakalar, telefon kodları filan olabilir.


Bu mesaja 1 cevap geldi.