De.coder
474 subscribers
457 photos
44 videos
191 files
300 links
Download Telegram
Perl :
پرل یک زبان برنامه نویسی یا اسکریپت نویسی با ویژکیهای زیر میباشد :
1. High-level
2. General-purpose (UNIX)
3. Interpreterd
4. Dynamic programming lang

از سال 2000 تا 2019 این عنوان به perl 6 تغیر یافت که درسال 2019 به صورت رسمی به عنوان زبان RAKU نیز معرفی شد .

در سال 1987 این زبان به منظور پردازش گزارشات برای راحتر شدن کار سیستم های یونیکس به وجود آمده بود . اما بعد از سالها دست نخردن به کتابخانها و تغیر دادن این زبان به دو قسمت تقسیم شد و از هر کدام از قسمت ها یک زبان متفاوت و کاملا مستقل به وحود آمد.
قابلیتهای این زبان از زبانهای دیگری همچون :
C, SH, AWK, SED
گرفته شده است . البته در بعضی منابع از زبانهای LISP و BASIC هم یاد شده .

اما ویژگی اصلی این زبان که در نوع خودش منحصر به فرد است و توانسته خود را به خوبی نشان دهد در ضمینه پردازش متنها یا TEXT processing میباشد . تغیر دادن فایلهای text را بسیار ساده کرده بدون محدودیت هایی مثل اندازه data یا طول data .
درسال 2005 پرل 5 بسیار محبوب شد که باعث شد تا با آن cgi scripting هم انجام دهند که به دلیل وجود regx و همچنین string parsing میباشد . ( درباره parsing پستهای قبلی صحبت شده بود ).
اما رشد پرل 5 متوقف نشد و بعد ها فعالیتهایی نظیر مدریت سیستم یا sysadmin و برنامه نویسی شبکه و یا bioinformatic و بسیاری دیگر نیز با آن انجام میدادند.
از این رو به آن لقب :
Swiss Army chainsaw of scripting
نیز دادند .
نا گفته نماند اوایل اینترنت را با این ربان میساختند.

جالبه که بدونید عکس شتر که بعنوان نمادی برای این زبان میباشد بصورت غیر رسمی به این عنوان توسط orelly داده شده که از اون موقع به بعد به آن camel book نیز میگفتند.
حتی یک زمانی از این نماد بعنوان نمادی برای هکرا استفاده میشد ( البته به هکرا بر نخوره! ).
اما نماد اصلی آن پیاز میباشد .
پروژهایی که از این زبان استفاده شده :
cPanel, slash, Twiki
سایتایی با ترافیک بسیار بالا :
IMDB, LiveJournal, DuckDuckGo, Princeline

این زبان بصورت extensively به عنوان یک زبان برنامه نویسی سیستمی در debian به عنوان GNU استفاده شده.
مشکلی که این زبان و هر زبانی که بصورت مفسری میباشد این است که سرعت ویا efficient نیستند

@de_coder
Site : dcdr.ir
Contact : @decodersup
De.coder
https://www.guru99.com/perl-tutorials.html
یکی از سایتایی که میتونه به شما از صفر کمک کنه و شمارو آشنا کنه با زبان پرل این سایت هستش
کتابهای جدید سایت
Site : dcdr.ir
Ruby :
یک زبان برنامه نویسی مفسري و سطح بالا و همچنين general purpose و به صورت cross-platform میباشد .
این زبان با زبان برنامه نویسی دیگری به نام C توسعه داده و تولید شده .
این زبان پاردایم های مختلفی را پشتیبانی ميكند مانند functional و object-oriented programmin .
این زبان بصورت dynamically عمل میکند و همچنين از قابلیت garbage collector هم پشتیبانی میکند .

طبق گفته سازنده این زبان برنامه نویسی :
انسانها و برنامه نویس ها همیشه میگن ما اگر این کارو بکنیم سرعت برنامه بالاتره، ما اگر این کارو بکنیم بهبودی بیشتری به برنامه میدهیم . همه به ماشین توجه میکنن ولی از ماشینها مهمتر انسان ها هستند ما باید بیشتر روی برنامه نویسان و انسانها تمرکز کنیم تا ماشینها . انسانها Master و ماشین ها slave هستند .

و از این سخن سازنده این زبان میتوان فهمید که این زبان برنامه نویسی کار رو برای برنامه نویسان در زمان خودش راحتر و قابل فهم تر كرده بود و پیچیدگی کمتری نسبت به زبانهای دیگر داشت . هرچند امروزه زبان های دیگری همچون پایتون هستند که پیچیدگی کمتری دارند.

قابلیتهایی که این زبان به شما میدهد :

1- Everything is an expression  and everything is execute dimperatively

2-Literal notation for arrays, hashes, regular expressions and symbols

3-First-class continuations

4-operator overwriting

5-Custom dispatch behavior

6-Native plug-in API in C

7-Centralized package management throughRubyGems

8-Implemented on all major platforms

9-Interactive Ruby Shell

10-Large standard library, including modules for YAML, JSON, XML, CGI, OpenSSL, HTTP,FTP, RSS, curses, zlib and Tk.

11-thread

ETC.

برای یادگیری این زبان راه سختی در پیش ندارید منابع زيادي برای یادگیری هست و تمام سایتای معتبر، آموزش این زبان را در اختیار شما قرار میدهند .

@de_coder
Site : dcdr.ir
Contact : @decodersup
De.coder
https://www.thoughtco.com/what-is-ruby-2907828
یکی از سایتایی که بصورت ساده و روان درباره این زبان توضیح داده
نظرتون درباره پستهای کانال و خود کانال :
Final Results
45%
عالی
30%
خوب
15%
بدک نیست
9%
بد
De.coder
Photo
خب دوستان 5 تا از بهترین کتابها در این زمینه در سایت قرار گرفت که دو تا از این کتابها نوشته خود سازنده این زبان میباشد.
Dcdr.ir
باعرض سلام خدمت دوستان همراهان .

دو تا مسئله :
اولی اینکه بدلیل تغیر سرور و تنظیمات دوباره سایت فعلا فعال نیست ولی انشالله بزودی دوباره سایت رو فعال میکنیم .

دوم اینکه بدلیل نزدیک شدن به ایام امتحانات دانشجویی فعالیت کانال و تیم به حداقل رسیده (فعالیت داریم اما کم شده ).

ممنون از همراهیتان .
@de_coder

اگر سوالی بود به آیدی زیر مراجعه فرمایید :
@decodersup
Ethernet :

یک اسم مخصوص به شبکهای محلی بر اساس packet-switched میباشد .

شرکتهایی نظیر intel و xerox فناوری ethernet را درسال 1978 بصورت استاندارد درآوردند و شرکت IEEE یک نسخه قابل اعتماد و سازگار تحت استاندارد 802.3 ساخت .

این موضوع باعث شد تا ethernet در شبکهای محلی بسیار محبوب و معروف بشه و همچنین باعث شد تا packet هایی با فرمت ethernet نیز به اینترنت و شبکهای جهانی راه پیدا کنه .

امروزه شبکهای ethernet شامل switch و چندین دستگاه متصل به آن میباشد .

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

بنابر این ethernet فقط نام یک کابل در شبکه نیست

Ethernet switch = switch

@de_coder
Contact : @decodersup
https://www.oreilly.com/library/view/ethernet-switches/9781449367299/ch01.html

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

مناسب برای افرادی که میخوان با دنیای اینترنت و تکنولوژیهای WAN و کلا شبکه آشنابشن (مبتدیان)
زبان : انگلیسی

در صورت فعال شدن سایت کتاب این مطلب در سایت قرار میگیرید.

@de_coder
Contact : @decodersup
سگ خويش را رها كن كه كند شكار ديگر
@de_coder
ویژگیهای پایتون
باسلام ، دوستان ما فعالیت خود را در کانال از 30 ام ( 10 روز دیگر ) انشالله آغاز خواهیم کرد . با تشکر از همراهی شما .
با سلام خدمت همراهان. دوست دارین پست بعدی درباره کدام یک از مباحث زیر باشد ؟
Final Results
10%
علوم کامپیوتر
10%
شبکه
44%
امنیت شبکه
13%
پایگاه داده
17%
نرم افزار
5%
پست غیر تخصصی ( آزاد )
ما را به دوستان و علاقه مندان حوزه کامپیوتر معرفی کنید .
@de_coder

نظرات و انتقادات ( ارتباط با ما )
@decodersup
کامپیوتر کوانتومی IBM
@de_coder