بيسيك

بيسيك

ظهرت في: 1963
صممها: جون جورج، توماس كارتز

لغة البيسيك (BASIC) هي لغة متعددة الأغراض للمبرمجين المبتدئين واسمها اختصار لـ "Beginners All Purposes Symbolic Instruction Code". تم تطويرها سنة 1964 م وكانت تستند بشكل كبير على لغة الفورتران.

أكثر ما تميزت به لغة البيسيك هو سهولتها ويدين معظم المبرمجين ببداياتهم إلى لغة بيسيك. اشتهرت بيسك بأنها لغة مُفسرَة وليست مترجمة ويعتقد الكثيرون أنها بدأت مفسرة ولم تتم كتابة مترجمات لها إلا حديثا وذلك خطأ شائع لأن لغة بيسيك بدأت أساسا كلغة مترجمة.

و قد تطورت لغة بيسيك كثيرا منذ بدايتها إلى اليوم وبعد أن كانت لغة للمبتدئين وكتابة البرامج القصيرة أصبحت لغة احترافية يمكن استخدامها لكتابة برامج تجارية معقدة وعالية المستوى.

و يعود السبب الأساسي لانتشار بيسيك الكبير إلى اعتمادها كلغة الحواسيب المنزلية التي ازدهرت في الثمانينات. أما سبب تطورها واعتمادها كلغة احترافية فيعود بالأساس إلى مايكروسوفت ومترجمها كويك بيسيك QuickBASIC الذي أدخل البيسيك في مرحلة جديدة. وتطورت البيسيك بعد ذلك وكانت حجر الزاوية لمترجم Visual Basic الذي يعد الآن من أكثر الطرق شعبية لكتابة برامج ويندوز.(إلا أنه ليس أفضلها).

أمثلة

برنامج Hello World:

<source lang="QBasic"> 10 Print "Hello World" 20 End </source>

برنامج لاستخراج المضروب Factorial:

<source lang="QBasic"> 10 Let fac = 1 20 Input "Enter the number please: ";num 30 While num > 1 40 fac = fac * num 50 num = num - 1 60 wend 70 Print "Factorial of ";num;" is: ";fac 80 End </source>

برنامج Hello World بأستخدام Visual Basic.Net

dim str as string ="Hello World" messagebox.show(str)

وصلات خارجية

af:BASIC am:ቤሲክ (BASIC) az:Basic bat-smg:BASIC be:BASIC be-x-old:BASIC bg:BASIC bn:বেসিক (প্রোগ্রামিং ভাষা) bs:BASIC (programski jezik) ca:BASIC cs:BASIC da:BASIC de:BASIC el:BASIC BASIC]] eo:BASIC (programlingvo) es:BASIC et:BASIC eu:BASIC fa:بیسیک fi:BASIC fr:BASIC gl:BASIC he:BASIC hr:BASIC hu:BASIC id:BASIC is:BASIC it:BASIC ja:BASIC kab:BASIC kk:Бейсик kn:ಬೇಸಿಕ್ ko:베이직 la:Basic lt:BASIC lv:BASIC ml:ബേസിക്‌ mn:BASIC mr:बेसिक ms:BASIC nl:BASIC nn:BASIC no:BASIC pl:BASIC pt:BASIC ro:BASIC ru:BASIC sah:BASIC sh:BASIC simple:BASIC (programming language) sk:BASIC (programovací jazyk) sl:BASIC sq:BASIC sr:Бејсик sv:BASIC tg:BASIC th:ภาษาเบสิก tr:BASIC uk:BASIC vi:BASIC zh:BASIC zh-min-nan:BASIC zh-yue:BASIC