PureBasic প্রতিষ্ঠিত সাধারণ নিয়ম উপর ভিত্তি করে একটি নতুন "উচ্চ স্তরের" প্রোগ্রামিং ভাষা. PureBasic আমিগা বা PC র জন্য কিনা, আপনি নিয়ে যাওয়া হতে পারে অন্য কোন বেসিক কম্পাইলার অনুরূপ. শিক্ষা PureBasic খুব সহজ! PureBasic একইভাবে শিক্ষানবিস এবং বিশেষজ্ঞ জন্য তৈরি করা হয়েছে. কম্পাইলেশন সময় সত্যিই দ্রুত. আমরা একটি দ্রুত, নির্ভরযোগ্য এবং সিস্টেম বন্ধুত্বপূর্ণ ভাষা উত্পাদন তার আদায় মধ্যে প্রচেষ্টার অনেক করা আছে.
সিনট্যাক্স সহজ কিন্তু সম্ভাবনার যেমন পয়েন্টার, কাঠামো, পদ্ধতি, পরিবর্তনশীল লিঙ্ক তালিকা এবং আরো অনেক হিসাবে PureBasic এর উন্নত বৈশিষ্ট্য, সঙ্গে অবিরাম. অভিজ্ঞ সংকেতপদ্ধতিরচয়িতা আইনি অপারেটিং সিস্টেম কাঠামো বা এপিআই বস্তু কোন এক্সেস হত্তন কোন সমস্যা হবে.
PureBasic বর্তমানে AmigaOS (680x0 ও PowerPC), লিনাক্স, MacOS X (পাওয়ারপিসি) এবং উইন্ডোজ কম্পিউটার সিস্টেমে কাজ করে, যা একটি পোর্টেবল প্রোগ্রামিং ভাষা. এই একই কোড নেটিভ তিনটি সিস্টেমের কম্পাইল এবং এখনও প্রতিটি পূর্ণ ক্ষমতা ব্যবহার করতে পারেন এর মানে হল যে. একটি ভার্চুয়াল মেশিন অথবা একটি কোড অনুবাদক মত কোন bottlenecks আছে; উত্পন্ন কোড অত্যন্ত নির্বিশেষে এটা কম্পাইল করা হয় যা অপারেটিং সিস্টেম সঞ্চালনযোগ্য এক্সেকিউটেবল ফাইল অনুকূল উত্পাদন করে. বহিরাগত লাইব্রেরি প্রধানত সি / সি ++ সমতুল্য চেয়ে প্রায়ই অনেক দ্রুত খুব দ্রুত কমান্ড, উত্পাদন করে যা হাত অনুকূল প্রতীকী ভাষান্তর, লেখা আছে.
ইনস্টলেশন:
'সু -' ব্যবহার করুন root শেলে আছে (ইতিমধ্যে সম্পন্ন না হলে)
/ Usr / bin এ 'PureBasic / কম্পাইলার / pbcompiler' ফাইল কপি /
বা পথ অন্য কোন ডিরেক্টরি:
# CP PureBasic / কম্পাইলার / pbcompiler / usr / bin /
এর পরে, / usr / share পুরো 'PureBasic' ডিরেক্টরি সরানো /
# CP -rf PureBasic / usr / share /
দ্রষ্টব্য: আপনি যদি $ PUREBASIC_HOME এনভায়রনমেন্ট ভেরিয়েবল সেট করতে পারেন
আপনার ইনস্টলেশন পাথ আপনি PureBasic লাগাতে চান না যদি
/ usr / share মধ্যে ড্রয়ারের.
আপনি fasm ', না থাকে আপনার পাথ কপি (fasm v1.45 অন্তত)
# CP PureBasic / কম্পাইলার / fasm / usr / bin /
আপনার ইনস্টল, শুধু প্রকার পরীক্ষা করার জন্য:
# Pbcompiler
বৈশিষ্ট্যগুলি
- অভ্যন্তরীণ কমান্ড বিশাল সেট (800 +) দ্রুত এবং সহজেই কোনো অ্যাপ্লিকেশন বা গেম নির্মাণ করতে
- যোগ করা হয়েছে: PureBasic (উইন্ডোজ) সম্পূর্ণ 64 বিট সংস্করণ
- XFree 4.0 সঙ্গে লিনাক্স
<লি> সকল মৌলিক কীওয়ার্ড সমর্থিত
<লি> অতি দ্রুত কম্পাইলার অত্যন্ত অনুকূল সৃষ্টি করে, যা সঞ্চালনযোগ্য এক্সেকিউটেবল ফাইল
সঞ্চালনযোগ্য এক্সেকিউটেবল ফাইল তৈরি করার সময় অন্য প্রয়োজন <লি> কোন বহিরাগত ডিএলএল রানটাইম দোভাষী বা কিছু
<লি> স্থানীয় এবং গ্লোবাল ভেরিয়েবল সঙ্গে স্ট্রাকচার্ড প্রোগ্রামিং পদ্ধতি সমর্থন
<লি> উন্নত প্রোগ্রামারদের জন্য পূর্ণ অপারেটিং সিস্টেম API- এ অ্যাক্সেস
<লি> সহজ কিন্তু খুব দ্রুত 2D খেলা সমর্থন নালা নিবেদিত লাইব্রেরি (DirectX, এল, ...)
<লি> সহজ এবং রাক্ষস উপর ভিত্তি করে উচ্চ মানের 3D সমর্থন
<লি> অত্যন্ত অনুকূল (সমাবেশ) ব্যবহার করে পাওয়ার ম্যানেজমেন্ট সংঙ্ক্রান্ত নির্দিষ্ট এর ফলপ্রসু ব্যবহার কমান্ড
<লি> উত্স কোড গেম এবং অ্যাপ্লিকেশনের জন্য, AmigaOS, উইন্ডোজ, MacOS X এবং লিনাক্স মধ্যে পোর্টেবল
<লি> উত্সর্গীকৃত সম্পাদক ও উন্নয়ন পরিবেশ
<লি> ইন্টিগ্রেটেড ডিবাগার সহজেই বাগ প্রোগ্রামিং ট্রেস.
<লি> প্রযুক্তি সংক্রান্ত বৈশিষ্ট্য:
<লি> 486, পেন্টিয়াম (প্রো, দ্বিতীয়, তৃতীয়) সমর্থন
<লি> বিল্ট ইন অ্যারে, পরিবর্তনশীল লিঙ্ক তালিকা, জটিল কাঠামো, পয়েন্টার এবং পরিবর্তনশীল সংজ্ঞা
<লি> সমর্থিত ধরনের: বাইট (8 বিট), শব্দ (16 বিট), লং (32 বিট), ভাসা (32 বিট) এবং ব্যবহারকারী নির্ধারিত ধরনের (কাঠামো)
<লি> বিল্ট ইন স্ট্রিং টাইপ (অক্ষর)
<লি> ধ্রুবক, বাইনারি এবং হেক্সাডেসিমেল সংখ্যা সমর্থিত
<লি> এক্সপ্রেশন রিডিউসার (একসাথে ধ্রুবক এবং স্পষ্ট সংখ্যা জোট)
<লি> সাইন ইন অগ্রাধিকার এবং প্রথম বন্ধনী ক্ষেত্রে স্ট্যান্ডার্ড গাণিতিক সমর্থন: + +, -, /, *, এবং, বা, LSL, ASL, LSR, Asr
<লি> অতি দ্রুত সংকলন (প্রায় 300 000 লাইন / একটি P200 উপর মিনিট)
<লি> স্থানীয় এবং গ্লোবাল ভেরিয়েবল সঙ্গে স্ট্রাকচার্ড প্রোগ্রামিং পদ্ধতি সমর্থন
<লি> সব মান মৌলিক মূলশব্দ:. যদি 'অন্য-EndIf, ইত্যাদি, পুনরাবৃত্ত পর্যন্ত
<লি> বহিরাগত লাইব্রেরি সমর্থন বিএমপি ছবি, উইন্ডোজ, গ্যাজেট, এল, ইত্যাদি বস্তু নিপূণভাবে.
<লি> বহিরাগত লাইব্রেরি সম্পূর্ণরূপে সর্বোচ্চ গতি এবং সংহতি জন্য হাত অনুকূল প্রতীকী ভাষান্তর লেখা হয়
তারা হলে <লি> লিনাক্স API ফাংশন সম্পূর্ণরূপে সমর্থিত বেসিক কীওয়ার্ড
<লি> ইনলাইন প্রতীকী ভাষান্তর
অতিরিক্ত দ্রুত সংকলন জন্য ধ্রুবক ফাইল সঙ্গে <লি> সফটওয়ারটির কাঠামো
<লি> কনফিগার CLI কম্পাইলার
<লি> সিস্টেম ইনস্টল এবং ব্যবহার করা, বন্ধুত্বপূর্ণ সহজ করুন
এই রিলিজে নতুন কি:
<লি> যোগ করা হয়েছে: MacOS X এক্স 86 সাপোর্ট
<লি> যোগ করা হয়েছে: 'কোন JPEG 2000' লাইব্রেরি
<লি> যোগ করা হয়েছে: 'নোড' লাইব্রেরি
<লি> যোগ করা হয়েছে: 'Gadget3D' লাইব্রেরি
<লি> যোগ করা হয়েছে: 'Window3D' লাইব্রেরি
<লি> যোগ করা হয়েছে: 'Sound3D' লাইব্রেরি
<লি> যোগ করা হয়েছে: engine3d পূর্ণ ইউনিকোড সমর্থন
<লি> যোগ করা হয়েছে: engine3d জন্য MacOS X সমর্থন
যোগ করা হয়েছে <লি>: সব engine3d কমান্ড আবর্তিত জন্য পরম / আপেক্ষিক আবর্তন
<লি> যোগ করা হয়েছে: engine3d চিকিত্সাবিজ্ঞান শরীরের জন্য পরম সরানো
<লি> যোগ করা হয়েছে: EntityID (), EntityLookAt ()
<লি> যোগ করা হয়েছে: CameraProjectionX (), CameraProjectionY (), WorldDebug (), সূর্য ()
<লি> যোগ করা হয়েছে: MousePick (), PointPick (), PickX / ওয়াই / টু Z (), CreateWater (), AntialiasingMode ()
<লি> যোগ করা হয়েছে: CatchModule (), ArraySize (), WindowBounds (), DesktopX (), DesktopY ()
<লি> যোগ করা হয়েছে: FinishDatabaseQuery (), DatabaseID ()
<লি> যোগ করা হয়েছে: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
<লি> যোগ করা হয়েছে: 32/64 বিট পূর্ণসংখ্যা আকার জন্য .আমি 'নেটিভ টাইপ করুন
<লি> যোগ করা হয়েছে: পড়ুন / WriteInteger (), পঠিত / WritePreferenceInteger (), PeekI (), PokeI ()
<লি> যোগ করা হয়েছে: কম্পাইলার ও অন্যান্য ডিবাগার ভাষা সমর্থন
<লি> যোগ করা হয়েছে: FontRequester করতে স্টাইল পরামিতি ()
<লি> যোগ করা হয়েছে: বিবৃতি 'এবং / অথবা' CompilerIf জন্য সাপোর্ট
<লি> যোগ করা হয়েছে: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
<লি> যোগ করা হয়েছে: AddStatusBarField করতে #PB_Ignore সমর্থন ()
<লি> যোগ করা হয়েছে: ExplorerListGadget করতে #PB_Explorer_DisplayMode ()
<লি> যোগ করা হয়েছে: একাধিক জয়স্টিক সমর্থন
<লি> যোগ করা হয়েছে: #PB_Compiler_FilePath কম্পাইলার ধ্রুবক
<লি> উন্নত: OnError লাইব্রেরি (Crossplatform) প্রধান rework
<লি> উন্নত: InitScintilla (), পরামিতি এখন ঐচ্ছিক
উন্নত <লি>: নতুন প্ল্যাটফর্ম সমর্থনের জন্য সম্পূর্ণ ডিবাগার লেখা
<লি> অনুকূল: এক্সএমএল লাইব্রেরি দ্রুত খুব বড় ফাইল হ্যান্ডেল
<লি> অনুকূল: LinkedList লাইব্রেরি দক্ষতার মেমরি ব্যবহার করতে
পরিবর্তন <লি>: 'পঠিত' শব্দ এখন 64 বিট এড়ানোর জন্য একটি টাইপ (Read.l, Read.q ইত্যাদি) requiers মাইগ্রেশন সমস্যার
পরিবর্তন <লি>: ListSize করতে CountList () ()
<লি> পরিবর্তন করা হয়েছে: ClearGadgetItems করতে ClearGadgetItemList () ()
পরিবর্তন <লি>: CameraProjectionMode করতে CameraProjection () ()
পরিবর্তন <লি>: AddElement () এবং যেমন এখন তথ্য শুরু একটি পয়েন্টার ফেরত
<লি> পরিবর্তন করা হয়েছে: ComboBoxGadget () উচ্চতা এখন বাস্তব গ্যাজেট উচ্চতা
পরিবর্তন <লি>: #Long, #Byte, #Word ইত্যাদি #PB_Long, #PB_Byte, #PB_Word ইত্যাদি দৃঢ়তা জন্য
পরিবর্তন <লি>: RotateEntity (), RotateCamera () এবং RotateBillboard () X, Y ঘূর্ণন অক্ষ
<লি> পরিবর্তন করা হয়েছে: ডিগ্রী রেডিয়ান থেকে CameraFOV () কোণ
<লি> পরিবর্তন করা হয়েছে: অ্যারে এবং তালিকা পরামিতি এখন 'তালিকা' বা 'এরে' শব্দ requiers
সরানো হয়েছে <লি>: StrQ (), HexQ (), BinQ (), ValQ ()
<লি> সরানো হয়েছে: ChangeListIconDisplay (), একটি গ্যাজেট বৈশিষ্ট্য দ্বারা প্রতিস্থাপিত
<লি> সরানো হয়েছে: ButtonImageGadget () অনগ্রসর সামঞ্জস্য
সরানো হয়েছে <লি>: CreateGadgetList (), এখন স্বয়ংক্রিয়ভাবে OpenWindow করা ()
সরানো হয়েছে <লি>: CopyTexture (), TextureOutput ()
সরানো হয়েছে <লি>: আইডিই থেকে অপসারিত CPU- র মনিটর, সব অপারেটিং সিস্টেম একই কার্যকারিতা উপলব্ধ করা হয় যেমন
<লি> সংশোধন করা হয়েছে: উইন্ডোজ DX9 সাব-সিস্টেম
<লি> সংশোধন করা হয়েছে: অনেক কম্পাইলার ও অন্যান্য লাইব্রেরি সংক্রান্ত বাগ
আবশ্যক
<লি> NASM এবং SDL
<লি> জিটিকে + 1.2
<লি> এল 1.2
<লি> PureBasic 'MIDAS' ওয়ালেট 'লাইব্রেরি
পাওয়া মন্তব্যসমূহ না