Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[FreeBASIC] Šta mislite o FreeBasic-u

[es] :: Ostali programski jezici :: [FreeBASIC] Šta mislite o FreeBasic-u

[ Pregleda: 6315 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.blueisp.co.yu.



+17 Profil

icon [FreeBASIC] Šta mislite o FreeBasic-u28.06.2006. u 23:31 - pre 216 meseci
Šta mislite o FreeBasic-u.

Sličan je Mikrosoftovom QBasic-u ima i source code, nije interpreter već kompajler.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u29.06.2006. u 00:21 - pre 216 meseci
cuo sam ranije za njega, ali ga nikada nisam ni video ni koristio...

mogao si malo vishe podataka da das :D (npr adresa, da ne moramo guglamo :p)

poz
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.blueisp.co.yu.



+17 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u30.06.2006. u 11:18 - pre 216 meseci
Oficijelni sajt je www.freebasic.net.
Možete skinuti i njegov izvorni kod, a za IDE ima RadAsm za FB ili FBIde.
Podržavaju ga Linux, Dos32, Windows XP, itd.
Kod koji pravi je prirodni mašinski kod, ma da i nema neke optimizacije koda.
Kompitabilan je sa QBasic (sadrži skoro sve njegove funkcije, čak i mnogo više od toga)
Podrška za OpenGL, DX9, i još dosta toga. Kreira Dll fajlove.

Za RadAsm Ide:
http://www.radasm.com/Upload/RadFB.zip

Za FBIDE:
http://heanet.dl.sourceforge.n...rceforge/fbide/FBIde_0.4.6.zip

IDE i Kompajler zajedno:
http://switch.dl.sourceforge.n...FBIde_0.4.6_FreeBASIC_0.15.exe

Još jedan IDE za FreeBasic:
http://www.planetsquires.com/files/jpro_fb_171.zip

Za FreeBasic WINDOWS:
http://heanet.dl.sourceforge.n...fbc/FreeBASIC-v0.16b-win32.exe

Za Dos:
http://heanet.dl.sourceforge.n...fbc/FreeBASIC-v0.16b-dos32.zip

Source:
http://heanet.dl.sourceforge.n...ceforge/fbc/fbc-v0.16b-src.zip

Source Library:
http://heanet.dl.sourceforge.n...forge/fbc/libfb-v0.16b-src.zip

3D Engine Irrlicht wraper za FreeBasic:
http://www.frankdodd.screaming.net/IrrlichtWrapper.zip
Stim što treba skinuti i Irrlicht Engine.

Probajte FreeBasic je besplatan a nadam se i koristan.

FreeBASIC is not a "new" BASIC language. It is not required of you to learn anything new if you are familiar with any Microsoft-BASIC variant.

FreeBASIC is case-insensitive; scalar variables don't need to be dimensioned and suffix can be used; line numbers are supported; MAIN function is not required; most of the graphic and console statements and functions found in MS-QuickBASIC were implemented, et cetera.

Clean Syntax


Only a small number of keywords have been added. All functions are implemented as libraries, so for the most part, there are no new intrinsic routines, and therefore there is a low chance of having name duplication with old code.

Most of the known C libraries and API's can be used without wrappers or helpers


GTK+ 2.0: cross-platform GUI Toolkit (over 1MB of headers, including support for Glade, libart and glGtk)

libxml and libxslt: defacto standard XML and XSL libraries

GSL - GNU Scientific library: complex numbers, vectors and matrices, FFT, linear algebra, statistics, sorting, differential equations, and a dozen other sub-libraries with mathematical routines

GMP - GNU Multiple Precision Arithmetic Library: known as the fastest bignum library

SDL - Simple DirectMedia Layer: multimedia library for audio, user input, 3D and 2D gfx (including the sub-libraries such as SDL_Net, SDL_TTF, etc)

OpenGL: portable library for developing interactive 2D and 3D graphics games and applications (including support for frameworks such as GLUT and GLFW, plus the GL Extensions)

Allegro: game programming library (graphics, sounds, player input, etc)

GD, DevIL, FreeImage, GRX and other graphic-related libraries

OpenAL, Fmod, BASS: 2D and 3D sound systems, with support for mod, mp3, ogg, etc

ODE and Newton - dynamics engines: rigid body dynamics simulation

cgi-util and FastCGI: web development

DirectX and the Windows API - the most complete headers set between the BASIC compilers available, including support for the Unicode functions

DispHelper - COM IDispatch interfaces made easy

more to come...

Multi-platform


FreeBASIC currently runs on 32-bit Windows, Linux, and MS-DOS and also creates applications for the Xbox console. More platforms to come.

The run-time library was written with portability in mind. All third-party tools used exist on most operating systems already as they are from the GNU binutils. The compiler is written in 100% FreeBASIC code (that's it, FreeBASIC compiles itself.), what makes it simple to be bootstrapped as it doesn't depend on non-portable tools.

Unicode support


Besides ASCII files with Unicode escape sequences (\u), FreeBASIC can parse UTF-8, UTF-16LE, UTF-16BE, UTF-32LE and UTF-32BE source (.bas) or header (.bi) files, they can freely mixed with other sources/headers in the same project (also with other ASCII files).

Literal strings can be typed in the original non-latin alphabet, just use an text-editor that supports some of the Unicode formats listed above.

The WSTRING type holds wide-characters, all string functions (like LEFT, TRIM, etc) will work with wide-strings too.

OPEN was extended to support the ENCODING "format" option, files in UTF-8, UTF-16LE and UTF-32LE can be read (using INPUT # or LINE INPUT #) and written (using PRINT # or WRITE #) when opened in INPUT, OUTPUT and APPEND modes, all the conversion between Unicode to ASCII is be done automatically if necessary.

PRINT'ing to console is also supported (see Requirements), INPUT or LINE INPUT from console still not allowing wide-characters to be entered yet.

A large number of variable types available


Integer: BYTE, UBYTE, SHORT, USHORT, INTEGER, UINTEGER, LONGINT and ULONGINT (64-bit)

Floating-point: SINGLE and DOUBLE

String: fixed, variable-length or null-terminated (ZSTRING's), up to 2GB long

Unicode strings (WSTRING's), like ZSTRING's, but with support for wide characters. Use the Windows unicode API functions directly, etc.

User-defined Types (UDT's)


Unlimited nesting.

BASIC's TYPE statement is supported, along with the new UNION statement (including nameless nested UNION's).

Array fields utilizing up to four dimensions can be used.

Function field types.

Bit fields.


Enumerations (ENUM's)


List of constants easily modifiable.

Arrays


Dynamic and static arrays are supported, up to 2 GB in size.

Unlimited number of array dimensions.

Any lower and upper boundaries.

REDIM PRESERVE statement is supported to resize any dynamic array and keep its contents intact.

Pointers


Pointers to any of the data types listed above, including UDT's and arrays.

Uses the same syntax as C.

Unlimited indirection levels (e.g., pointer to pointer to ...).

Function pointers.

Indexing []'s (including string indexing).

Function dereferencing.

Type Casting (CPTR).


Variable initializers


For static, module-level or local variables, arrays and UDT's.

Optional function arguments


For numeric and strings types.



Function overloading


Including functions with optional arguments.

Inline Assembly


Intel syntax.

Reference variables directly by name; no "trick code" needed.

Preprocessor


Same syntax as in C.

#DEFINE's with arguments also supported (aka macros).

Typedefs


Supporting forward referencing as in C.

Escape characters inside literal strings


Same as in C (except numbers are interpreted as decimal, not octal).

Debugging support


Full debugging support with GDB (the GNU debugger) or Insight (the GDB GUI frontend).

Array bounds checking (only enabled by the -exx command-line option).

Null pointers checking (same as above).

Create OBJ's, LIB's, DLL's, and console or GUI EXE's


You are in no way locked to an IDE or editor of any kind.

You can create static and dynamic libraries adding just one command-line option (-lib or -dll).

As a 32-bit application


FreeBASIC can compile source code files up to 2 GB long.

The number of symbols (variables, constants, et cetera) is only limited by the total memory available during compile time. (You can, for example, include OpenGL, Gtk/SDL, BASS, simultaneously in your source code.)

Optimized code generation


While FreeBASIC is not an optimizing compiler, it does many kinds of general optimizations to generate the fastest possible code on x86 CPU's, not losing to other BASIC alternatives, including the commercial ones.

Completely free


All third-party tools are also free. No piece of abandoned or copyrighted software is used (but GoRC on Win32). The assembler, linker, archiver, and other command-line applications come from the GNU binutil programming tools.





[Ovu poruku je menjao mdax dana 02.07.2006. u 00:07 GMT+1]
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.blueisp.co.yu.



+17 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u29.07.2006. u 22:40 - pre 215 meseci
Pa zar ga još niko nije probao.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u29.07.2006. u 23:43 - pre 215 meseci
evo ja obecavam da cu skinuti (od nekoga, posto sam ja na dialupu) pa cu (nadam se) do kraja sledece sedmice izneti svoje misljenje o njemu (mada iz ovoga sto sam procitao zvuci zanimljivo :p)

mada moram da priznam da mi se od svega ovoga najvise svidja 'FREE' u imenu :D
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u30.07.2006. u 01:45 - pre 215 meseci
heh, evo skinuh ja sa ovaj moj dajlup :D (8mega fb+fbide+doc)

i veoma sam odusevljen (mada sam to i ocekivao) sa ovim :)
nocas cu se malo vise igrati sa ovim pa full report ocekuj za par dana :p
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u30.07.2006. u 18:26 - pre 215 meseci
hm, imam jednu ogromnu zamerku: zasto nisu "ukrali" i class iz c++a kad su "ukrali" pointere (operacije su iste kao u c/c++)???

koliko sam ja razumeo da bih kreirao neki objekat (tj pseudo-objekat, "prave" objekte je nemogucve kreirati, jel tako?) moram da koristim pointere na funkcije??? nije to toliko ogroman posao ali izgleda ruzno :) mogli su da ubace Class i End Class...

zbog ne oop-a dajem mu ocenu 6 od 10 :)
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.blueisp.co.yu.



+17 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u29.08.2006. u 22:10 - pre 214 meseci
Nadam se da će se na tom polju raditi, ali mi se sviđa što daju i source uz njega.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u30.08.2006. u 00:03 - pre 214 meseci
malo sam se vise zainteresovao za ovaj freeBasic pa sam malo i pratio forum i projekat na sourceforgeu i koliko sam shvatio oop bi trebalo vec da bude up and running u 0.17 :)
can't wait :D

elem, imam u planu razvoj jednog rad alata koji bi "pod haubom" imao FreeBasic (cak sam i napravio neka potrebna istrazivanja :P) ali mislim da cu morati da cekam oop u fb-u da bih uradio onako kako hocu (mnogo ce posecati na vb ide ;D)... uradio sam kao neki "oop emulator" koji bi handelovao npr ovakav kod:
Code:

Class Dog
 
  Age As Integer
  Name As String

  Sub Bark
    Print "Woof, woof! I'm " + this->Name 
  End Sub
 
End Class


New Dog pas

pas.Name = "Dzavdzara"   ' :)
pas.Age = 2
pas.Bark()


i preveo ga u odgovarajuci fb kod, koji bi izgledao ovako:
Code:

Type Dog
  Age As Integer
  Name As String
  Bark As Sub(this As Dog Pointer)
End Type

Sub Dog_Bark(this As Dog Pointer)
  Print "Woof, woof! I'm " + this->Name 
End Sub

Sub create_new_Dog(this As Dog Pointer)
  this->Bark = @Dog_Bark
End Sub

Dim As Dog pas
Call create_new_Dog(@pas)

pas.Name = "Dzavdzara"   ' :)
pas.Age = 2
pas.Bark(@pas)

ali taj "emulator" radi samo sa ovakvim prostim primerima i ima veoma ogranicene parsing metode... razmisljao sam da uradim parser pomocu GOLD Parser Buildera ali to zahteva malo vise posla (onaj emulator sam napisao za dva-tri sata) tako da sam odlucio da sacekam oop u fb ;)

a dok oop ne bude implementiran imam jedan projekat u fb koji sam zapoceo ali necu moci da ga zavrsim dok prvo ne pozavrsavam neke programe koje sam vec naplatio (take money and run :D) i dok ne zavrsim tutorijal za es (bice gotov do kraja sledece sedmice, obecavam!).... samo cu reci da ce svi vb programeri (pocetnici najvise) imati veoma koristi od tog progamceta (bice free ofcourse) :D
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
*.blueisp.co.yu.



+17 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u04.09.2006. u 11:02 - pre 213 meseci
To brate samo nastavi! Ja nikako nemam vremena, a i odavno ne baratam sa Basicom.
E zanima me da li je stvarno brz kao C jezik.
 
Odgovor na temu

icobh
Igor Pejašinović
Network Admin
Navigo SC d.o.o.
Banja Luka

Član broj: 18738
Poruke: 1319
*.inecco.net.

Sajt: www.nsc.ba


+4 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u04.09.2006. u 13:35 - pre 213 meseci
Citat:
mdax: E zanima me da li je stvarno brz kao C jezik.

Ljudi, nije stvar programskog jezika, stvar je u kompajlerima. Koliko će dobro kompajler da "skonta" to što ti hoćeš da uradiš, koliko će kompajler dobro da optimizuje kod za izvršavanje, na kojoj platformi to radi... sve to utiče na brzinu. Što se mene tiče, C i svi njegovi izrodi, pripadaju HIGH level programskim jezicima. Stoga nešto napisano u basic-u ili c-u, svejedno je, ali problem nastaje kod prevođenja, kako će koji kompajler da ga prevede, optimizuje itd... Stoga, pitanje: "Da li je freeBasic brz kao C?" je apsurdno. Da li je Borlandov C kompajler brži od freeBasic kompajlera, odnosno da li je generisani mišinski kod pomoću Borlandovog C kompajlera mnogo brži od freeBasic slučaja za jedan Hello World primjer, e na takva pitanja možda mogu da se daju odgovori. Ja ne mogu jer me freeBasic nervira, ali evo sačekaćemo da vidimo šta kaže krcko

[Ovu poruku je menjao icobh dana 04.09.2006. u 21:53 GMT+1]
I ♥ ♀

Ovaj post je zlata vrijedan!
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u04.09.2006. u 19:52 - pre 213 meseci
Igor je u pravu kada kaze da je sve do kompajlera, kada sam citao neke specifikacija fb-a prvo sto mi zapalo pod oko to je da kompajler neradi neke posebne optimizacije (zbog cega je i sam proces kompilovanja relativno brz) ali ono sto sam kasnije saznao je da glavni deo fbc-a (freeBASIC Compiler-a) samo prevede fb kod u asm i da se tek onda taj asm kod prevodi u masinksi. mozda je to razlog za brze izvrsavanje fb programa a mozda je i sto sam benchmark radio sa microsoftovim vc6 kompajlerom
ja sam ustvari radio test c++ i fb aplikacije a ne c. i test je bio prost samo jedna ogromna petlja u kojoj se vrse neke racunske operacije i kreiraju neke promenljive u heap memoriji (neke se i brisu) i razlika u izvrsavanju je bila nekih 0.003 sekunde... videcu da nadjem vremena da uradim test opet ali da sacuvam rezultate
mozda je razlika vidjliva jedino na mojoj masini (400mhz )
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u05.09.2006. u 13:45 - pre 213 meseci
asm je ekvivalent masinskom kodu.
preporucljivo je da razliku izrazis u procentima :). vise govori.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u13.09.2006. u 10:43 - pre 213 meseci
nikako ja da uradim ponovo benchmark, ali sad sam toliko zavoleo FB da me ni cinjenica da je C++ program 10 puta brzi od FB program-a (sto je malo verovatno, ako je u pitanju vc++ kompajler :p) nece odvratiti od njega. a cim uvedu pravi oop, vb vise necu ni koristiti :D

elem, ugrabih ja par slobodnih sati i napisah nesto korisno (bar onima koji fb koriste za pravljenje rpg igara, a njih ima dosta):
http://www.freebasic.net/forum/viewtopic.php?t=5740
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
79.101.135.*



+17 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u09.01.2008. u 00:41 - pre 197 meseci
Pa evo da ponovo pokrenem ovu zastarelu temu!

Da li ste šta radili u FreeBasic-u!

Kako vam se sad dopada?
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u09.01.2008. u 15:10 - pre 197 meseci
evo bas sam pre neko vreme opet uzeo fb da nesto uradim (trebao mi je neki generator d koda na brzinu)

a kad sam pocinjao da se igram sa fb-om uradio sam ovo:

Simple Expression Evaluator (mada mi je source negde na starom kompu u cacku, a stari sajt tj domen mi "ukrali" neki kinezi ali srecom, yetifoot je napravio backup :D)
Just Another Linked List...

to sam kacio na fb forum, a uradio sam i neki mali plugin za fbedit (moram da se pohvalim da je moj plug-in bio prvi koji nije napisao autor fbedita :D), uglavnom sam radio neke manje programe za svoje potrebe (uglavnom su u pitanju bili ili parseri ili kompajleri ili generatori koda :) nekako mi fb za to najvise odgovara)


mada koliko vidim malo se sporije razvija u poslednje vreme, ali kao sto rekoh nisam neko duze vreme pratio fb zajednicu...
 
Odgovor na temu

djpero.84
Pero Knezevic
Prijedor

Član broj: 120188
Poruke: 190
87.250.103.*

Sajt: www.littlefrog.ba


Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u09.01.2008. u 15:30 - pre 197 meseci
Ja sam odlucio da ga downloadujem posto vidim da neki cijenjeni programeri ovdje govore podjednako dobro i lose o njemu.
Odlucio sam da ga pogledam, mozda vrijedi............

Kad smo vec kod toga, koji IDE koristite za FB?
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u09.01.2008. u 15:59 - pre 197 meseci
http://fbedit.freebasic.net/
 
Odgovor na temu

mdax
Dalibor Markovic
Srbija, Kraljevo

Član broj: 14211
Poruke: 152
77.46.219.*



+17 Profil

icon Re: [FreeBASIC] Šta mislite o FreeBasic-u11.01.2008. u 22:55 - pre 197 meseci
Da li ste radili neki ozbiljniji program u njemu?
Ja iskreno ništa ozbiljnije nisam radio.

Da ne tražim po google-u kako u FreeBasic-u da povežem preko ADO-a bazu podataka, pošto sam radio sa VB 6.
 
Odgovor na temu

[es] :: Ostali programski jezici :: [FreeBASIC] Šta mislite o FreeBasic-u

[ Pregleda: 6315 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.