Software Philosophy
3.46K subscribers
163 photos
42 videos
1.57K links
چکیده‌ای از مفاهیم به روز مهندسی نرم افزار برای مهندسین نرم‌افزار.
معماری نوین نرم‌افزار، تکنولوژی‌های برنامه نویسی جدید
Download Telegram
Forwarded from LiTuX
📜📜📜
-معرفی ابزار لاتک (LaTex)

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

اگر شما هم علاقه مند به یادگیری لاتک و نحوه ی کار با آن هستید میتوانید از وبسایت زیر استفاده کنید:

http://www.latextemplates.com

#Amateurs
#Development_Tools
#Text_Editor
#latex

💻💻💻
@Litux (کاربردی ترین کانال گنو/لینوکس)
Forwarded from LiTuX
⚒⚒⚒

- معرفی ابزار برنامه سازی: ویرایشگر متن (vim)

ابزار vim در واقع یک Clone از ویرایشگر یونیکسی vi بوده و توانایی و کارایی آن فراتر از یک ویرایشگر عادی متن است.
آن در دو حالت متنی (CLI) و گرافیکی (GUI) قابل استفاده است. مانند ویرایشگر vi رابط کاربری vim بر اساس Menu و Toolbar نبوده و در حالت متنی عمل میکند. پوسته gvim رابط گرافیکی کاربری را به آن میدهد اما همچنان همه توان عملکرد آن در حالت متنی است.
همچنین در طراحی و پیاده سازی vim دستیابی به حداکثر سرعت و دقت در تایپ (از طریق حفظ گرایش انگشتان بر موضع سطر خانگی بر روی صفحه کلید) در نظر گرفته شده است.
این ابزار جهت سهولت کار کاربران در شروع بکار با آن، از طریق خط فرمان (فرمان vimtutor) دفترچه راهنمای آن را که بصورت بر خط (On-Line) نیز در دسترس می‌باشد را فراهم نموده است.
همچنین راهنمای (Help) آن از طریق خط فرمان (فرمان help:) در دسترس است.
قدرت و انعطاف عمده vim در شخصی سازی آن در ویرایشگری است. همچنین افزونه های (Plugins) بسیاری جهت افزایش دامنه کارایی آن در دسترس است.
این اسکریپتهای پیچیده در حقیقت با زبان اسکریپتی درونی vim نوشته شده‌اند. همچنین در این رابطه vim از زبانهای اسکریپتی زیر پشتیبانی می‌کند:
Perl, Python, Racket, Ruby & TCL

- سبکی و چالاکی نسبت به رقبای انحصاری که موجب کوتاه شدن زمان بالا آمدن نرم‌افزار (Startup)، ذخیره شدن فضای دیسک، کارایی (Performance) بهینه تر در زمان اجرا می‌گردد.
- پشتیبانی از Unicode
- تکمیل کننده کد
- مقایسه کننده و ترکیب کننده فایلها
- پشتیبانی کامل از Regexp پیشرفته (و البته زبان Perl)
- پشتیبانی از عملیات مربوط به فایلها از طریق پروتکلهای شبکه مانند:
SSH, FTP & HTTP
- پشتیبانی از Spell Checking
...

پوسته gvim این ابزار بر پایه کتابخانه GTK ساخته شده است.

در سیستم‌های بر پایه دبیان، در مخازن رسمی در دسترس بوده و با دستور زیر در ترمینال نصب می‌شود:

$ sudo apt install vim

#Development_Tools
#vi
#vim

👁‍🗨👁‍🗨👁‍🗨
+ @Litux (Reference applications of GNU/Linux)