نوع مجوز لازاروس برای این برنامه. آشنایی با لازاروس

رابط برنامه:روسی

پلتفرم: XP/7/Vista

سازنده:ماتیاس گارتنر

وب سایت: www.lazarus.freepascal.org

لازاروسیک کراس پلتفرم آزادانه توزیع شده است محیط نرم افزاربرای توسعه یا انتقال برنامه‌ها و برنامه‌های دلفی مانند رابط گرافیکیبه هر سیستم عامل اصل عملیات اصلی خود مبتنی بر کامپایلر رایگان پاسکال جهانی است که می تواند برای نیازهای کاملاً متفاوت استفاده شود.

ویژگی های کلیدی لازاروس

اول از همه، ما متذکر می شویم که علاوه بر کامپایلر، محیط توسعه از بسیاری از ویجت ها مانند Win32، GTK1، GTK2، Carbon پشتیبانی می کند. به گفته خود توسعه دهندگان این پلتفرم، به مرور زمان انتظار می رود پشتیبانی یکپارچه از Qt و WinCE باشد. همه اینها از طریق استفاده از کتابخانه مجازی Lazarus Component Library (LCL) به دست می آید.

اگر در مورد رابط کاربری این محصول نرم افزاری صحبت کنیم، سازندگان آن سعی کردند تا حد امکان آن را به دلفی نزدیک کنند. اول از همه، در میان ابزارها، شایان ذکر است که یک جهت دلفی مانند وجود دارد، شایان ذکر است که بازرس شی و ویرایشگر فرم، به طوری که کاربری که با چنین کاری کار کرده است. اجزای نرم افزار، این پلتفرم را به راحتی درک خواهد کرد. علاوه بر این، خود کتابخانه شیء بصری LCL از بسیاری جهات شبیه به ابزار مشابه VCL است. یکی دیگر از ویژگی های منحصر به فرد رابط و ویرایشگر داخلی، استفاده از رمزگذاری UTF-8 است که به شما امکان می دهد به راحتی کدهایی را که ممکن است حاوی برخی، به عنوان مثال، کاراکترهای ملی باشد، پورت کنید. به هر حال، خود ویرایشگر بسیار جالب است، زیرا دارای یک سیستم اشاره بسیار چشمگیر است، از ناوبری فرامتن، refactoring و یک سیستم تکمیل کد کامل پشتیبانی می کند، که باعث می شود از ویرایشگر به طور کامل استفاده کنید. موضوع ساده. علاوه بر این، برای سهولت استفاده محیط داده شدهتوسعه دارای پشتیبانی داخلی برای برخی از نحو است زبان پاسکال. از جمله آنها می توان به آبجکت پاسکال، توربو پاسکال، مک پاسکال، دلفی و غیره اشاره کرد. و آنچه واقعاً جالب است وجود قالب مدیریت بسته خود و یک دیباگر داخلی قدرتمند است.

در مورد سیستم عامل های پشتیبانی شده، می توانید تنوع بسیار چشمگیری را در اینجا مشاهده کنید. صادرات را می توان در لینوکس انجام داد، ویندوز مایکروسافت(Win32، Win64)، Mac OS X، FreeBSD، WinCE و OS/2. به هر حال، امروزه این محیط توسعه نه تنها قدرتمندترین، بلکه تنها ابزار در نوع خود برای انتقال برنامه های دلفی به این سیستم عامل ها است. به طور کلی فکر می کنم همه توسعه دهندگان از سهولت استفاده و مدیریت این محیط توسعه و همچنین امکانات گسترده ای که این بسته نرم افزاری در زمینه کار با سیستم عامل های کاملا متفاوت باز می کند راضی خواهند بود.

برنامه نویسی یک فرآیند سرگرم کننده و خلاقانه است. و اگر حداقل یک زبان برنامه نویسی می دانید، جالب تر است. خوب، اگر نمی دانید، پس پیشنهاد می کنیم به زبان برنامه نویسی پاسکال و محیط توسعه توجه کنید نرم افزارلازاروس

Lazarus یک محیط برنامه نویسی رایگان است که بر اساس یک کامپایلر ساخته شده است. این یک محیط توسعه بصری است. در اینجا خود کاربر این فرصت را پیدا می کند که نه تنها کد برنامه را بنویسد، بلکه آنچه را که می خواهد ببیند به وضوح (بصری) به سیستم نشان دهد.

در Lazarus، کار بر روی یک برنامه را می توان به دو بخش تقسیم کرد: ایجاد رابط برنامه آینده و نوشتن کد برنامه. شما به دو فیلد دسترسی خواهید داشت: سازنده و در واقع فیلد متن.

ویرایشگر کد

ویرایشگر کد مناسب در Lazarus کار شما را آسان تر می کند. در حین برنامه‌نویسی، گزینه‌هایی برای پایان‌بندی کلمات، تصحیح خودکار خطاها و تکمیل خودکار کد به شما داده می‌شود که تمام دستورات اصلی برجسته شده‌اند. همه اینها به شما کمک می کند در زمان صرفه جویی کنید.

قابلیت های گرافیکی

در Lazarus می توانید از ماژول Graph استفاده کنید. به شما امکان استفاده می دهد قابلیت های گرافیکیزبان به این ترتیب می توانید تصاویر را ایجاد و ویرایش کنید، همچنین مقیاس، تغییر رنگ، کاهش و افزایش شفافیت و موارد دیگر. اما، متأسفانه، شما نمی توانید کار جدی تر انجام دهید.

کراس پلت فرم

از آنجایی که Lazarus بر اساس پاسکال رایگان است، آن را نیز چند پلت فرم است، اما، با این حال، ساده تر از پاسکال. این به این معنی است که تمام برنامه هایی که نوشته اید روی سیستم عامل های مختلف از جمله لینوکس، ویندوز، سیستم عامل مک، اندروید و غیره به یک اندازه خوب کار می کنند. لازاروس اعتبار شعار جاوا "یک بار بنویس، هرجا اجرا" را می گیرد و به نوعی حق با آنهاست.

برنامه نویسی بصری

فناوری برنامه نویسی بصری به شما این امکان را می دهد که رابط برنامه های آینده را از اجزای خاصی که کار می کنند بسازید اقدامات لازم. هر شی از قبل حاوی کد برنامه است، فقط باید ویژگی های آن را تعریف کنید. این دوباره باعث صرفه جویی در زمان می شود.

Lazarus از این جهت متفاوت است که برنامه‌نویسی بصری و کلاسیک را با هم ترکیب می‌کند. این به این معنی است که برای کار با پاسکال هنوز به حداقل دانش پاسکال نیاز دارید.

مزایای

1. رابط کاربری آسان و راحت.
2. کراس پلت فرم;
3. سرعت کار؛
4. سازگاری تقریباً کامل با زبان دلفی.
5. زبان روسی در دسترس است.

ایرادات

1. نداشتن مدارک کامل (گواهی).
2. اندازه بزرگ فایل های اجرایی.

Lazarus هم برای مبتدیان و هم برای پیشرفته گزینه خوبی است برنامه نویسان با تجربه. این IDE (محیط توسعه یکپارچه) به شما امکان می دهد پروژه هایی با هر پیچیدگی ایجاد کنید و قابلیت های زبان پاسکال را به طور کامل آزاد کنید.

موفق باشید و صبر!

حاشیه نویسی: در این سخنرانی شما با یک محیط توسعه نرم افزار رایگان - Lazarus - آشنا خواهید شد. با تاریخچه توسعه زبان های برنامه نویسی آشنا شوید مجوز رایگانگنو، از کجا می توان آخرین نسخه Lazarus را دریافت کرد و چگونه آن را نصب کرد، اولین برنامه خود را بنویسید.

هدف از سخنرانی

مقدمه ای بر تاریخچه توسعه زبان های برنامه نویسی و گویش های پاسکال؛ اولین آشنایی با Lazarus IDE و کامپایلر Free Pascal. مطالعه اجزای TForm، TLabel، TButton. ایجاد اولین پروژه

گشت و گذار تاریخی

تاریخ توسعه زبان های برنامه نویسی را شاید بتوان با اولین برنامه نویس جهان آغاز کرد آدا لاولیس(آگوستا آدا کینگ، کنتس لاولیس، ریاضیدان). آدا لاولیس در 10 دسامبر 1815 در لندن به دنیا آمد و به خاطر توصیف رایانه (ماشین مکانیکی سی. بابیج) که در توسعه آن شرکت داشت و برای ایجاد اولین برنامه برای آن شهرت داشت. اصطلاحات «چرخه» و «سلول کار» را معرفی کرد. در سال 1975 به نام آدا لاولیس نامگذاری شد زبان برنامه نویسی آدا.

در واقع، زبان های برنامه نویسی در سال های 1945-1955 شروع به توسعه کردند، زمانی که اولین بار کامپیوتر(الکترونیکی ماشین های محاسباتی) که برنامه ها ابتدا به زبان ماشین و سپس به زبان ماشین کامپایل شدند مونتاژ کننده- نمایش یادگاری زبان ماشین. و اگر کسی برای مدت طولانی از زبان ماشین "خالص" استفاده نمی کند، اسمبلر همچنان در جایی استفاده می شود که اندازه برنامه بسیار کوچک یا سرعت بالای عملکرد آن مورد نیاز است، یعنی عمدتا برای ایجاد بخش های حیاتی. سیستم عامل(Operating Systems) یا درایورهای برنامه نویسی ریزپردازنده ها در بردها و دستگاه های مختلف. نوشتن یک برنامه بزرگ مدرن در اسمبلی، اگر نگوییم غیرممکن، کار بسیار دشواری است.

در سال 1954 اولین زبان برنامه نویسیسطح بالا فرترن، و دوره جدیدی از توسعه برنامه نویسی آغاز شد.

زبان سطح بالا (یا زبان سطح بالا) یک زبان برنامه نویسی است که نزدیک ترین زبان به زبان انسان است. این شامل سازه های معنایی است، ساختارهای داده را توصیف می کند و عملیات مختلفی را بر روی آنها انجام می دهد.

زبان های سطح بالا مدرن از قبل با اعداد صحیح کار می کنند اشیاء- ساختارهای پیچیده با حالت و رفتار معین.

برای یادگیری برنامه نویسی و حل مسئله همه منظورهگسترده ترین زبان برنامه نویسیسطح بالا پاسکال، ایجاد شده در 1968-1969. پروفسور نیکلاوس ویرث، و به نام ریاضیدان برجسته فرانسوی بلز پاسکال (به هر حال، خالق اولین ماشین مکانیکی جهان که دو عدد را جمع می کند) نامگذاری شده است. این زبان به دلیل قوانین سخت گیرانه تر در توصیف و استفاده از داده ها با سایر زبان های برنامه نویسی مقایسه می شود. انواع مختلف. پاسکال یک زبان ساختاریافته، کوچک و کارآمد است که به برنامه نویس کمک می کند تا سبک برنامه نویسی خوبی داشته باشد. تا به امروز، مدارس و دانشگاه ها در تمام کشورهای جهان به مطالعه یک یا آن اجرای پاسکال می پردازند.

از آنجا که لازاروسبر اساس پاسکال (به طور دقیق تر، در آبجکت پاسکال) تاریخچه سایر زبان های سطح بالا را در این دوره در نظر نخواهیم گرفت.

در سال 1983، بورلند، شناخته شده برای توسعه دلفی - یک سلف پولی لازاروس، منتشر شد توربو پاسکال- محیط توسعه برنامه یکپارچه در زبان پاسکال. Turbo Pascal یک کامپایلر، پیوند دهنده، ویرایشگر کد و دیباگر در یک پنجره است. این مانند یک چاقوی ارتش سوئیس است که در آن ابزارهای مختلف در یک دستگاه واحد تعبیه شده است. برای برنامه نویسان، توربو پاسکال به دلیل این واقعیت قابل توجه است که به نوعی مولد محیط های توسعه سریع برنامه تبدیل شد.

در سال 1986 این زبان ظاهر شد آبجکت پاسکال(ابجکت پاسکال)، توسعه یافته در سیبکامپیوتر. این گویش پاسکال قبلاً می توانست با اشیا عمل کند.

در سال 1989، پسوند شی پاسکال به توربو پاسکال بورلند اضافه شد.

اولین نسخه در سال 1994 منتشر شد دلفی- محیط گرافیکی یکپارچه برای توسعه سریع برنامه برای ویندوز. این واقعیت انگیزه ای باورنکردنی به توسعه محیط هایی داد که در آن توسعه یک رابط برنامه برای برنامه نویس، به جای یک روال خسته کننده، به یک طراح فرم سرگرم کننده تبدیل شد. در محیط‌های مدرن، می‌توان برنامه‌ای را بدون دست زدن به صفحه کلید ایجاد کرد - فقط با استفاده از ماوس. درست است، بعید است که چنین برنامه ای بتواند عملکرد مفیدی داشته باشد.

همه این زبان ها و محیط ها پولی بودند و اغلب به دلیل هزینه های زیاد برای مؤسسات آموزشی غیرقابل دسترسی بودند. در سال 1993 کار بر روی این پروژه آغاز شد پاسکال رایگان (FPC- کامپایلر پاسکال رایگان). اولین نسخه FPC تنها در جولای 2000 ظاهر شد، کاملا رایگان بود و از بسیاری از پلتفرم ها پشتیبانی می کرد: Windows، Linux، FreeBSD، Mac OS X و غیره. FPC یک پروژه منبع باز رایگان است، کدهای منبع آن برای مطالعه یا اصلاح در دسترس هر کسی است! کمی بعد ظاهر شد لازاروس- تنها رایگان در جهان محیط گرافیکیبرای توسعه سریع برنامه با استفاده از کامپایلر FPC. مانند FPC، Lazarus تحت یک مجوز توزیع می شود GNU GPL(پروانه عمومی عمومی). بدون پرداختن به جزئیات قانونی بیش از حد، GNU GPL مجوزی است که به کاربر این حق را می دهد که آزادانه و آزادانه این محصول را کپی، اصلاح و توزیع کند (از جمله بر مبنای تجاری). تمامی نسخه های سیستم عامل (سیستم عامل) لینوکس، یک رقیب رایگان و نسبتا جدی برای ویندوز، تحت مجوز یکسانی توزیع می شوند.

بنابراین، ما در مورد آخرین نسخه (در زمان نوشتن دوره) صحبت خواهیم کرد لازاروس- 1.0.10، کار با کامپایلر FPC 2.6.2. لازاروسیک پروژه جوان و به سرعت در حال توسعه است، نسخه های جدید اغلب منتشر می شوند، بنابراین احتمالاً از نسخه جدیدتر استفاده خواهید کرد. با این حال، این دوره مسائل اساسی برنامه نویسی را پوشش می دهد که بعید به نظر می رسد تجدید نظر شود. بنابراین می توانید مطالب ارائه شده را با استفاده از نسخه مطالعه کنید لازاروس 1.0.10 یا هر نسخه جدیدتر.

با توجه به اینکه اکثریت قریب به اتفاق کاربران همچنان در اتاق عمل کار می کنند سیستم ویندوز، ما کار با آن را در نظر خواهیم گرفت لازاروسدقیقاً در این محیط (نویسنده از Windows XP SP3 استفاده کرده است). دامنه این دوره نامحدود نیست و توصیف ویژگی های کار در سایر پلتفرم ها تنها می تواند دانش آموزان را در مرحله اولیه سردرگم کند.

با این حال، توسعه برنامه‌ها برای پلتفرم‌های دیگر آنقدر تفاوت‌ها را با هم ندارند که در هنگام جابجایی به پلتفرم دیگر، مشکلات غیر قابل حلی را برای شما ایجاد کند.

لازاروس چیست؟

لازاروس- این IDE (محیط توسعه یکپارچه) - یکپارچه محیط توسعهبرنامه هایی که از کامپایلر استفاده می کنند FPC (کامپایلر رایگان پاسکال)، ویرایشگرهای کد، ویرایشگرهای فرم، بازرس اشیا، دیباگر و بسیاری از ابزارهای دیگر.

چهارشنبه هم می گویند لازاروس- این RAD (توسعه سریع اپلیکیشن) - محیط توسعه سریع برنامه.

تاکنون محیط های توسعه نرم افزار مانند لازاروس، منحصراً پرداخت شد. لازاروسهمچنین اولین (و تاکنون تنها) IDE در دسترس موسسات آموزشی و دولتی کاملاً رایگان است. علاوه بر این، لازاروسیک پروژه است متن باز- یک پروژه متن باز بسیاری از برنامه نویسان در سراسر جهان در توسعه کد منبع آن شرکت می کنند لازاروسبرای مطالعه و اصلاح در دسترس است. لازاروسدارای پشتیبانی از بسیاری از زبان ها، از جمله روسی، که آن را از سایر IDE ها متمایز می کند.

از کجا بگیرم؟

لازاروسهمانطور که قبلا ذکر شد، یک محصول رایگان و رایگان است. در نتیجه، لازاروسبه طور فزاینده ای برای مطالعه برنامه نویسی در مدارس و دانشگاه ها و همچنین در بسیاری از شرکت ها استفاده می شود. اما از کجا می توانم آن را تهیه کنم؟ در وب سایت رسمی سازنده: http://lazarus.freepascal.org

در سمت راست بالای سایت تصویر زیر را مشاهده خواهید کرد:


برنج. 1.1.

در اینجا می‌توانید یک پیاده‌سازی خاص برای پلتفرم خود، از ویندوز گرفته تا Mac OS X، هر دو 32 و 64 بیت انتخاب کنید. هنگام نوشتن دوره از 32 بیت استفاده شد لازاروسبرای پلتفرم ویندوز

با فشار دادن " اکنون بارگیری کن"آخرین نسخه را دانلود خواهید کرد لازاروس. علاوه بر این، می توانید آخرین پیاده سازی مورد نیاز را انتخاب کرده و آن را در آدرس زیر دانلود کنید:

  • lazarus-1.0.10-fpc-2.6.2-win32.exe
  • lazarus-1.0.10-fpc-2.6.2-cross-arm-wince-win32.exe
  • README.txt

ما فقط به اولین فایل از این لیست نیاز داریم. فایل دوم پسوندی برای توسعه برنامه ها برای ویندوز CE(موسوم به WinCE) یک گزینه است سیستم عاملمایکروسافت ویندوز برای کامپیوترهای دستی، گوشی های هوشمند و سیستم های تعبیه شده. بر این دورهما این احتمال را در نظر نخواهیم گرفت. آخر


اگر اهل برنامه نویسی هستید، توصیه می کنیم Lazarus را برای ویندوز 10 دانلود کنید. این یک محیط توسعه رایگان است که با ترکیب چندین کامپایلر ایجاد شده است. با تشکر از این تصمیم، Lazarus شامل تمام مزایای پاسکال رایگان و IDE است، اما فاقد معایب اصلی آنها است. با استفاده از این ابزار می توانید برنامه های کاربردی ایجاد کنید و با کتابخانه های پویا کار کنید.

دانلود Lazarus – محیط توسعه برنامه

برنامه نویسان عموماً برای ابزارهای منبع باز ارزش قائل هستند. Lazarus یکی از این ابزارها است. با مهارت های مناسب، می توانید عملکرد ابزار را به سلیقه خود تغییر دهید. اما بعید است که مجبور شوید تغییری در Lazarus ایجاد کنید، زیرا این ابزار در حال حاضر بسیار کاربردی و بسیار راحت است. شما می توانید Lazarus را برای ویندوز 10 به صورت رایگان برای اهداف زیر دانلود کنید:
  • ایجاد یک برنامه رابط کاربری گرافیکی؛
  • کار با برنامه های کنسول؛
  • پردازش کتابخانه های پویا.
از آنجایی که Lazarus نتیجه ادغام دو کامپایلر محبوب دیگر بود، این ابزار شامل تمام مزایای هر دو نسخه است. به عنوان مثال، شما قطعا از طراح فرم بصری قدردانی خواهید کرد. این یک ابزار مناسب نه تنها برای مبتدیانی است که واقعاً به یک طراح فرم بصری نیاز دارند، بلکه برای کسانی که فقط می خواهند به شیوه ای راحت کار کنند. Lazarus به زبان روسی است، بنابراین کل رابط نه تنها از نظر بصری راحت است، بلکه به زبان مادری نیز می باشد. علاوه بر این، در اینترنت حداکثر وجود دارد راهنمای دقیقو دستورالعمل های این محیط برنامه نویسی. همچنین کل انجمن ها و انجمن های روسی زبان وجود دارد که می توانید سوالات خود را بپرسید و مشکلات را حل کنید.

همچنین مطمئناً از کتابخانه گسترده مؤلفه ها قدردانی خواهید کرد. کتابخانه ها می توانند به عنوان منبع اصلی برای ایجاد برنامه شما یا فقط به عنوان یک کمک عمل کنند. در نتیجه، می‌توانید هم برنامه‌های کنسول و هم برنامه‌هایی ایجاد کنید که کاملاً بدون توجه کار می‌کنند. Lazarus به عنوان اولین محیط توسعه برای کسانی که تازه شروع به آشنایی با برنامه نویسی کرده اند توصیه می شود. می توانید از Lazarus برای ایجاد برنامه در . این بسیار راحت‌تر از ایجاد برنامه‌ها در است، زیرا لازم نیست همه کدها را به صورت دستی بنویسید، فقط باید کتابخانه‌های لازم را به هم متصل کنید. ما توصیه می کنیم Lazarus را به موقع به روز کنید، زیرا آخرین نسخهاین برنامه شامل حداکثر تعداد کتابخانه است.