PureBasic kurulan TEMEL kurallara dayalı yeni bir "üst düzey" programlama dilidir. PureBasic Amiga veya PC için olsun, kullandığınız olabilecek diğer TEMEL derleyici benzer. Öğrenme PureBasic çok kolay! PureBasic hem acemi ve uzman için yaratılmıştır. Derleme zaman gerçekten çok hızlı olduğunu. Biz hızlı, güvenilir ve sistem dostu dil üretmek için onun gerçekleşmesi halinde çaba harcamanızı koyduk.
sözdizimi basit ama olasılıklar böyle işaretçileri, yapıları, prosedürler, dinamik bağlı listeleri ve çok daha fazlası gibi PureBasic en gelişmiş özellikleri ile sonsuzdur. Deneyimli kodlayıcı yasal işletim sistemi yapıları veya API nesneleri herhangi erişimde sorun olacaktır.
PureBasic şu anda AmigaOS (680x0 ve PowerPC), Linux, MacOS X (PowerPC) ve Windows bilgisayar sistemleri üzerinde çalışan taşınabilir bir programlama dilidir. Bu aynı kod özgün üç sistemleri derlenmiş ve hala her tam güç kullanmak anlamına gelir. Bir sanal makine veya bir kod çevirmen gibi bir darboğazları vardır; Oluşturulan kod oldukça bakılmaksızın derlenmiş olduğu OS yürütülebilir optimize üretir. Dış kütüphaneler başta C / C ++ eşdeğer genellikle daha çok daha hızlı, çok hızlı komutları üreten eli optimize assembler, yazılır.
Kurulum:
'Su -' kullanın kök kabuğu var (zaten bitmiş değilse)
/ Usr / bin 'purebasic / Derleyiciler / pbcompiler' dosyasını kopyalayın /
veya PATH başka dizin:
# Cp purebasic / derleyiciler / pbcompiler / usr / bin /
Sonraki, / usr / share bütün 'purebasic' dizin hareket /
# Cp rf purebasic / usr / share /
NOT: $ PUREBASIC_HOME ortam değişkeni ayarlayabilirsiniz
Yükleme yolu, PureBasic koymak istemiyorsanız
/ usr / share çekmece.
Eğer 'FASM', yoksa senin yolunda kopyalayın (FASM v1.45 en azından)
# Cp purebasic / derleyiciler / FASM / usr / bin /
Senin yüklemek, sadece tipini test etmek için:
# Pbcompiler
Özellikler :
- İç komutları büyük kümesi (800 +) hızla ve kolayca herhangi bir uygulama veya oyunu oluşturmak için
- Tüm TEMEL anahtar kelimeler desteklenir
- Çok hızlı derleyici derece optimize oluşturur yürütülebilir
- Harici DLL, çalışma zamanı tercüman ya da bir şey
- yerel ve global değişkenler ile yapısal programlama Prosedürü desteği
- ileri düzey programcılar için tam OS API erişim
- Kolay ama çok hızlı 2D oyun destek yalak adanmış kütüphaneler (DirectX, SDL, ...)
- Kolay ve OGRE dayalı yüksek kalitede 3D desteği
- son derece optimize (derleme) kullanarak mevcut donanım optimum kullanımı komutları
- Kaynak kodu oyunlar ve uygulamalar için, AmigaOS, Windows, MacOS X ve Linux arasındaki taşınabilir
- Özel editörü ve geliştirme ortamı
- Entegre hata ayıklayıcı kolayca hataları programlama iz.
- Teknik Özellikler:
- 486, Pentium (Pro, II, III) desteği
- Dahili diziler, dinamik bağlı listeler, karmaşık yapılar, göstericiler ve değişken tanımları
- Desteklenen türleri: Byte (8 bit), Word (16 bit), Uzun (32 bit), Float (32 bit) ve aynı zamanda kullanıcı tanımlı türler (yapılar)
- Dahili dize türleri (karakter)
- Sabitler, ikili ve onaltılık sayılar desteklenen
- İfade redüktör (birlikte sabitlerini ve açık sayıları gruplama)
- işareti öncelik ve parantez açısından standart aritmetik desteği: +, -, /, *, ve, veya, lsl, asl, LSR, asr
- Çok hızlı derleme (yaklaşık 300 000 satır / Bir P200 dakika)
- yerel ve global değişkenler ile yapısal programlama Prosedürü desteği
- Tüm Standart TEMEL anahtar kelimeler:. Eğer-Else-EndIf, vb-Tekrar kadar
- Dış kütüphane desteği BMP resim, pencereler, cihazların, SDL, vb gibi nesneleri işlemek için.
- Dış kütüphaneler tam maksimum hız ve kompakt için elle optimize assembler yazılır
- Linux API işlevleri tam olarak desteklenir TEMEL anahtar kelimeler
- Inline Assembler
- Precompiled yapılar
- Ayarlanabilir CLI derleyici
- Sistem kurulumu ve kullanımı, dostu kolay
Yürütülebilir oluştururken başka gerekli
Onlar sanki
Ekstra hızlı derleme sabitler dosyaları ile
Bu sürümdeki yeni Nedir:
- Eklendi: PureBasic (Windows) Tam 64 bit sürümü
- Eklendi: MacOS X x86 desteği
- Eklendi: 'JPEG 2000' kütüphane
- Eklendi: 'Uç' kütüphanesi
- Eklendi: 'Gadget3D' kütüphanesi
- Eklendi: 'Window3D' kütüphanesi
- Eklendi: 'Sound3D' kütüphanesi
- Eklendi: engine3d Tam unicode desteği
- Eklendi: engine3d için MacOS X desteği
- : Tüm engine3d komutları döndürmek için mutlak / nispi dönüşü
- Eklendi: engine3d fizik vücut için mutlak hareket
- Eklendi: EntityID (), EntityLookAt ()
- Eklendi: CameraProjectionX (), CameraProjectionY (), WorldDebug (), Güneş ()
- Eklendi: MousePick (), PointPick (), PickX / Y / Z (), CreateWater (), AntialiasingMode ()
- Eklendi: CatchModule (), ArraySize (), WindowBounds (), DesktopX (), DesktopY ()
- Eklendi: FinishDatabaseQuery (), VeritabanıKimliği ()
- Eklendi: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
- Eklendi: 32/64 bit tamsayı büyüklüğü için '.I' yerli tip
- Eklendi: Okuma / WriteInteger (), Okuma / WritePreferenceInteger (), PeekI (), PokeI ()
- Eklendi: derleyici ve hata ayıklayıcı için dil desteği
- Eklendi: FontRequester Stil parametresi ()
- Eklendi: ifadeleri 'Ve / Veya' CompilerIf içinde Destek
- Eklendi: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
- Eklendi: AddStatusBarField için #PB_Ignore desteği ()
- Eklendi: ExplorerListGadget için #PB_Explorer_DisplayMode ()
- Eklendi: Birden joystick desteği
- Eklendi: #PB_Compiler_FilePath derleyici sabiti
- Gelişmiş: OnError kitaplığı (crossplatform) Binbaşı rework
- Gelişmiş: InitScintilla (), parametre şimdi isteğe bağlı
- : yeni platformlar destek için komple ayıklayıcı yeniden yazma
- Optimize: XML kütüphanesi hızla çok büyük dosyaları işlemek için
- Optimize: LinkedList kütüphanesi verimli bellek kullanmak için
- : 'Oku' anahtar artık 64 bit önlemek için bir tür (Read.l, Read.q vs.) requiers göç sorunları
- : ListSize için CountList () ()
- Değişti: ClearGadgetItems için ClearGadgetItemList () ()
- : CameraProjectionMode için CameraProjection () ()
- : AddElement () ve şimdi verilerin başlangıcına bir işaretçi döndürür
- Değişik: ComboBoxGadget () yükseklik şimdi gerçek gadget yüksekliği
- : #Long, #Byte, #Word vb #PB_Long, #PB_Byte, #PB_Word vb tutarlılık için
- RotateEntity (), RotateCamera () ve RotateBillboard () x, y dönme ekseni
- Değişti: derece radyan den CameraFOV () açı
- Değişti: Dizi ve liste parametresi artık 'List' ya da 'Dizi' anahtar kelimesini requiers
- : StrQ (), HexQ (), BinQ (), ValQ ()
- Kaldırıldı: ChangeListIconDisplay (), bir gadget özniteliği ile değiştirilir
- Kaldırıldı: ButtonImageGadget () geriye dönük uyumluluk
- : CreateGadgetList (), artık otomatik olarak OpenWindow yapılan ()
- : CopyTexture (), TextureOutput ()
- : IDE kaldırıldı CPU monitör, tüm OS aynı işlevselliği sağlamak olarak
- Sabit: Windows DX9 alt
- Sabit: Birçok derleyici ve kütüphaneler ile ilgili hatalar
Eklenen
Gelişmiş
Değişti
Değişti
Değişti
Değişti
Değişti
Değiştirildi:
Kaldırıldı
Kaldırıldı
Kaldırıldı
Kaldırıldı
Gereksinimleri :
- XFree 4.0 ile Linux
- Nasm ve SDL
- GTK + 1.2
- SDL 1.2
- PureBasic 'MIDAS Modülü' kütüphane
Yorum Bulunamadı