آکادمی عصر رایان شبکه
13.8K subscribers
21.3K photos
3.04K videos
491 files
15K links
🔴 برگزار کننده دوره های سیسکو،ماکروسافت،مجازی سازی،امنیت شبکه و میکروتیک

🔴 برای ارائه انتقاد و پیشنهاد با مدیر در تماس باشید
@asrehshabake
👇👇👇👇
www.era-network.ir
تلفن تماس:8854915
♦️جهت تبلیغ و تبادل به ID زیر پیام دهید
🆔 @barasoud_era
Download Telegram
ایده پروژه پایتون برای مبتدی ها

🔹Calculator
🔹Musicplayer
🔹Quiz
🔹File manager
🔹Alarm clock
🔹Image Downloader

#برنامه_نویسی #پایتون

🆑 https://instagram.com/modiranschool

🆑 @Asrehshabakeh
ناگفته های برنامه نویسی

🔹نیاز اولیه: برنامه نویسی نیازمند تفکر خلاقانه ومهارت های تجزیه وتحلیل است و بدون این توان نمیتونین کارتون رو ادامه بدید.

🔹صبر: این حوزه نیازمند صبر و پشتیبانی است،چرا که حل مشکلات ممکن است زمان ببرد ونیاز به تست واصلاح دارد.

🔹اموزش : یادگیری مداوم در برنامه نویسی ضروری است،زیرا تکنولوژی ها و ابزارهای مرتبط مدام در حال تغییر است.

🔹همکاری : همکاری واشتراک گذاری دانش و تجربه با سایرین،میتواند عملکرد وکیفیت کد ها رو بهبود ببخشد.

#برنامه_نویسی

🆑 https://instagram.com/modiranschool

🆑 @Asrehshabakeh
اسکریپت چیست

⭕️«اسکریپت‌ها» (Scripts) برنامه‌های کوچکی هستند که با زبان‌های برنامه نویسی نوشته شده‌اند و هدف از نوشتن آن‌ها جلوگیری از انجام وظایف تکراری و خودکار کردن آن‌ها است.

⭕️در زبان‌های اسکریپتی احتیاجی به کامپایل نیست؛ این بدان معنی است که مرحله خطایابی و اجرا همزمان انجام می‌شوند. همچنین در صورت وجود مشکل در کدها، دستور خطا صادر خواهد شد.

⭕️ اسکریپت‌ها انواع مختلفی دارند و زبان‌های اسکریپت نویسی با زبان‌های برنامه نویسی متفاوت هستند.

#برنامه_نویسی #اسکریپت #اموزشی

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
آکادمی عصر رایان شبکه
انواع زبان های برنامه نویسی #برنامه_نویسی #اموزشی http://instagram.com/asreshabakeh 🆑 @Asrehshabakeh
برنامهنویسی رویه‌ای Procedural Programming


🔴 یک روش برنامهنویسی است که بر اساس توالی از رویه‌ها یا فرآیندها عمل می‌کند. در این روش، برنامه به صورت مجموعه‌ای از توابع، رویه‌ها یا بخش‌های کد تعریف می‌شود که به ترتیب خاصی اجرا می‌شوند.

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

🔴 زبان‌های برنامهنویسی متعددی از جمله C، Pascal و Fortran از برنامهنویسی رویه‌ای استفاده می‌کنند. این روش برنامهنویسی به خوبی برای برنامه‌هایی که به توالی اجرای دستورات و فرآیندها نیاز دارند، مناسب است. اما برای برنامه‌هایی که نیاز به ساختارهای پیچیده‌تردارند، بهتر است از روش‌های برنامهنویسی دیگری مانند شیءگرایی استفاده شود.

#برنامه_نویسی #اموزشی


http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
زبان برنامهنویسی منطقی (Logical programming language)

🔹 یک نوع زبان برنامهنویسی است که بر مبنای منطق ریاضی و قوانین استنتاجی ساختاردهی شده است. در این زبان‌ها، برنامه‌ها بر اساس قوانین منطقی تشکیل می‌شوند که شامل ارتباطات منطقی و قوانین استنتاجی می‌باشند.

🔹 یکی از معروف‌ترین و پراستفاده‌ترین زبان‌های برنامهنویسی منطقی، زبان برنامهنویسی پروژه‌های منطقی (Prolog) است. در Prolog، برنامه‌ها به صورت قوانین بیان می‌شوند و سیستم Prolog به کمک استنتاج منطقی، به سوالاتی که مطرح می‌شود پاسخ می‌دهد.

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

🔹 در کل، زبان برنامهنویسی منطقی برای بیان و حل مسائلی که نیازمند استدلال منطقی و استنتاج هستند، استفاده می‌شود.

#برنامه_نویسی #اموزشی

🆑 https://instagram.com/modiranschool

🆑 @Asrehshabakeh
basicjava.pdf
489.3 KB
#کتاب_هفتگی
🏷«مبانی برنامهنویسی به زبان جاوا»

🇮🇷 زبان: فارسی
📘 تعداد صفحات: 90
🛅 پسورد:  barnamene@

#جاوا #برنامه_نویسی
مواردی که در رشته کامپیوتر بهت یاد نمیدن

1️⃣زبان های مورد نیاز بازار کار

2️⃣کار با تکنولوژی های روز دنیا

3️⃣نحوه تیم سازی وارتباط با دیگران

4️⃣ایده پردازی و اجرا ایده های خلاقانه

5️⃣داشتن تخصص بهتر از مدرک است

6️⃣کار وتجربه در سن پایین و دانشجویی

7️⃣نحوه فروش وبازاریابی خدمات محصول

8️⃣مهارت های نرم مثل فن بیان ومذاکره

#برنامه_نویسی

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
🔴 به تازگی آسیب پذیری با کد شناسایی CVE-2023-6246 برای کتابخانه (glibc) منتشر شده است . این آسیب پذیری باعث ارتقای سطح دسترسی هکرها به یوزر root می شود. این آسیب پذیری از نوع BUFFER overflow می باشد و بر روی توزیع های مختلف لینوکس شامل ubuntu و Debian و Fedora قابل اجرا می باشد. به روز رسانی لازم را انجام دهید.

#خبری #برنامه_نویسی

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
حوزه علوم کامپیوتر به زبان ساده

🔹علم رایانه :مطالعه تئوری وعملی روش هایی برای رسیدن به محاسبات کامپیوتری به عنوان یک رشته علمی ست این حوزه بیشتر ب مجرای انجام محاسبات می پردازد و دستورات والگوریتم ها برای رسیدن به یک نتیجه تعیین می کند

🔹 برنامه نویسی کامپیوتر : توسعه طراحی نر افزار و برنامه ها با استفاده از زبان های برنامه نویسی ماننده جاوا،سی ++،پایتون و...
برنامه نویسی کامپیوتر از زبان های سطح بالا برای ایجاد نرم افزار،اپلیکیشن موبایل و وب سامانه ها استفاده می کند

🔹 شبکه های کاپیوتری: بررسی ساختار،طراحی مدیریت شبکه ها کامپیوتری برای ارسال اطلاعات وارتباط بین سیستم های کامپیوتری. این حوزه شامل فناوری های شبکه داخلی،شبکه اینترنت،شبکه بیسیم،امنیت شبکه، ومدیریت شبکه.

#برنامه_نویسی #علوم_کامپیوتر

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
نامگذاری به روش های pascal case و camel case

🔹در دنیای برنامهنویسی عناصر زیادی مثل متغیر‌ها، پراپرتی‌ها، متد‌ها، کلاس‌ها و … وجود داشته که برنامه‌نویس‌ها برای سهولت خود . خوتننده کد باید در هنگام تعریف آن‌ها، حتما یک شناسه (اسم) برایشان مشخص کنند.

🔵 روش اول: قاعده نامگذاری به روش Pascal Case

🔹 در تعریف شناسه کلاس‌ها، متد‌ها، پراپرتی‌ها و … برنامه‌نویس‌ها از روش پاسکال‌کیس (Pascal Case) استفاده می‌کنند؛ در این روش حرف اول تمامی کلمه‌ها را با حروف بزرگ و مابقی حروف را بصورت کوچیک تایپ می‌کنند

🔵 روش دوم: قاعده نامگذاری به روش Camel Case

🔹 در تعریف شناسه بعضی از عناصر مثل متغیر‌ها، برنامه‌نویس‌ها از روش کمل‌کیس(Camel Case) استفاده می‌کنند. در این روش اگر شناسه دارای یک سیلاب یا همان یک کلمه باشد، تمامی حروف را با کاراکترهای کوچک نوشته و اگر شناسه دارای بیش از یک کلمه باشد، حرف اول سیلاب یا همان کلمه اول را بصورت کوچک و مابقی کلمات را شبیه به قاعده پاسکال کیس (Pascal Case) نامگذاری می‌کنیم.

#برنامه_نویسی #اموزشی


🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
MVC چیست؟

⭕️(Model View Controller) MVC

یک معماری برنامه نویسی است که نرم افزار را به سه بخش مجزا تقسیم می‌کند. این بخش‌ها عبارت اند از Model برای ارتباط با پایگاه داده، View برای ایجاد یک رابط کاربری برای نمایش و تغییر در داده‌های پایگاه داده و Controller برای پردازش درخواست‌های کاربر.

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

آشپزخانه به میز شما وابسته نیست.
آشپزخانه به گارسن وابسته نیست.
گارسن از طریق دریافت سفارش تمام غذاهای منو و ارسال آن‌ها به میز شما آگاه است.
شما از روش آماده سازی غذا اطلاع ندارید.
در واقع شما نقش کاربر درخواست کننده اطلاعات را دارید. گارسون به عنوان Controller وظیفه درخواست اطلاعات از آشپزخانه را به عنوان Model و ارسال اطلاعات مدل در قالب سفارش شما یا View را به عهده دارد.

#برنامه_نویسی #اموزشی

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
برنامه نویسی رو از کجا یاد بگیریم

🔺Php 👉🏻php.net

🔺Python 👉🏻python.org

🔺 Java 👉🏻javapoint.com

🔺 C++ 👉🏻devcode.io/cpp

🔺 Java script 👉🏻jsv9000.app

🔺 C# 👉🏻Microsoft.com

#برنامه_نویسی


http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
آکادمی عصر رایان شبکه
انواع زبان های برنامه نویسی #برنامه_نویسی #اموزشی http://instagram.com/asreshabakeh 🆑 @Asrehshabakeh
زبان برنامه نویسی تابعی

🔺یک پارادایم برنامه نویسی است که در آن توابع نقش اساسی را ایفا می‌کنند.

🔺در این نوع برنامه نویسی، برنامه‌ها به عنوان مجموعه‌ای از توابع تعریف می‌شوند که با یکدیگر ترکیب می‌شوند تا وظایف پیچیده‌تر را انجام دهند.

⭕️برخی از ویژگی‌های کلیدی زبان‌های برنامه نویسی تابعی عبارتند از:

♦️تمرکز بر توابع

توابع به عنوان واحدهای اصلی برنامه نویسی در نظر گرفته می‌شوند.

♦️عدم وجود وضعیت

توابع هیچ گونه حالت داخلی (internal state) ندارند و خروجی آنها فقط به ورودی‌هایشان بستگی دارد.

♦️ترکیب توابع

توابع می‌توانند به راحتی با یکدیگر ترکیب شوند تا وظایف پیچیده‌تر را انجام می‌دهد

#برنامه_نویسی #اموزشی


http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
آکادمی عصر رایان شبکه
MVC چیست؟ ⭕️(Model View Controller) MVC یک معماری برنامه نویسی است که نرم افزار را به سه بخش مجزا تقسیم می‌کند. این بخش‌ها عبارت اند از Model برای ارتباط با پایگاه داده، View برای ایجاد یک رابط کاربری برای نمایش و تغییر در داده‌های پایگاه داده و Controller…
معماری مونولیتیک (Monolithic Architecture)

🔺یک مدل معماری نرم‌افزاری است که در آن تمامی اجزای یک سیستم یکپارچه در یک برنامه بزرگ قرار دارند.

🔺در این رویکرد، تمامی قسمت‌های سیستم از جمله رابط کاربری (UI)، منطق کسب‌وکار (Business Logic) و پایگاه داده (Database) در یک برنامه تکمیلی و اجرا می‌شوند.

🔺در معماری مونولیتیک کامل، برنامه به صورت یک واحد بزرگ توسعه می‌شود و تمامی تغییرات و به‌روزرسانی‌ها باید در داخل همین برنامه انجام شود.

🔺این شکل معماری به دلیل سادگی و قابلیت توسعه و تست آسان مورد استفاده قرار می‌گیرد.

🔺همچنین، در معماری مونولیتیک کامل، ارتباط بین اجزا به صورت مستقیم و از طریق فراخوانی توابع و متدها برقرار می‌شود.

#برنامه_نویسی #اموزشی


http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
آکادمی عصر رایان شبکه
معماری مونولیتیک (Monolithic Architecture) 🔺یک مدل معماری نرم‌افزاری است که در آن تمامی اجزای یک سیستم یکپارچه در یک برنامه بزرگ قرار دارند. 🔺در این رویکرد، تمامی قسمت‌های سیستم از جمله رابط کاربری (UI)، منطق کسب‌وکار (Business Logic) و پایگاه داده…
معماری چند لایه

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

مزایای معماری چند لایه:

🔹 مقیاس‌پذیری: معماری چند لایه مقیاس‌پذیری برنامه را آسان‌تر می‌کند. می‌توان لایه‌ها را به طور مستقل توسعه و مقیاس‌بندی کرد.

🔹 نگهداری: معماری چند لایه نگهداری برنامه را آسان‌تر می‌کند. هر لایه وظایف مشخصی دارد و می‌توان آن را به طور مستقل اشکال‌زدایی و آزمایش کرد.

🔹 قابلیت استفاده مجدد: معماری چند لایه امکان استفاده مجدد از کد را افزایش می‌دهد. می‌توان از کد یک لایه در لایه‌های دیگر استفاده کرد.

🔹 قابلیت تست: معماری چند لایه تست برنامه را آسان‌تر می‌کند. می‌توان هر لایه را به طور مستقل تست کرد.

#برنامه_نویسی #اموزشی


http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
آکادمی عصر رایان شبکه
معماری چند لایه 🔹 یک الگوی طراحی نرم‌افزار است که برنامه را به چندین لایه مجزا تقسیم می‌کند. هر لایه وظایف خاص خود را انجام می‌دهد و با لایه‌های دیگر از طریق رابط‌های تعریف‌شده ارتباط برقرار می‌کند. مزایای معماری چند لایه: 🔹 مقیاس‌پذیری: معماری چند…
معماری میکروسرویس

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

🔴 هر میکروسرویس به طور مستقل عمل می‌کند و قابلیت ارتباط و همکاری با سایر میکروسرویس‌ها را دارد. این الگوی طراحی بر اساس مفهوم جداسازی کامل و مسئولیت پذیری میان میکروسرویس‌ها استوار است.

🔴 برخلاف معماری سرویس‌گرا (monolithic) که به صورت یک برنامه بزرگ عمل می‌کند، در معماری میکروسرویس هر میکروسرویس قابلیت اجرا و مدیریت مستقلی دارد و می‌تواند به صورت مستقل توسعه، مستقر و بروزرسانی شود. همچنین، هر میکروسرویس می‌تواند با استفاده از رابطهای استانداردی مانند API (Application Programming Interface) با سایر میکروسرویس‌ها ارتباط برقرار کند.

🔴 این ارتباطات میان میکروسرویس‌ها بستری را فراهم می‌کند که امکان توسعه و مدیریت سیستم در سطح کوچکتر و ماژولار را فراهم می‌کند.

#برنامه_نویسی #اموزشی


http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
آکادمی عصر رایان شبکه
معماری میکروسرویس 🔴 یک الگوی طراحی نرم‌افزاری است که در آن سیستم بزرگی به چندین سرویس کوچکتر تقسیم می‌شود، که به عنوان میکروسرویس‌ها شناخته می‌شوند. 🔴 هر میکروسرویس به طور مستقل عمل می‌کند و قابلیت ارتباط و همکاری با سایر میکروسرویس‌ها را دارد. این الگوی…
موارد استفاده معماری میکروسرویس

1️⃣ برنامه‌های کاربردی با بار ترافیک بالا
🔺معماری میکروسرویس برای برنامه‌های کاربردی که بار ترافیک بالایی دارند مناسب است.

2️⃣ برنامه‌های کاربردی با نیاز به مقیاس‌پذیری
🔺معماری میکروسرویس برای برنامه‌های کاربردی که نیاز به مقیاس‌پذیری

3️⃣ برنامه‌های کاربردی با نیاز به توسعه سریع
🔺معماری میکروسرویس برای برنامه‌های کاربردی که نیاز به توسعه
#برنامه_نویسی #اموزشی


http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
مفهوم ( Ajax( Asynchronous JavaScript and XMLچیست؟

🔺یک مفهوم و تکنولوژی مربوط به توسعه وب است که تاثیر قابل توجهی در طراحی سایت‌ها داشته است. Ajax مخفف عبارت "Asynchronous JavaScript and XML" است و به استفاده از ترکیبی از زبان‌ها و تکنولوژی‌ها برای بهبود تجربه کاربری در صفحات وب پیشرفته می‌پردازد.

🔺تکنولوژی Ajax به صورت اصلی از JavaScript و XML (اکستنسیبل مارکاپ لنگویج) استفاده می‌کند. با استفاده از Ajax، صفحات وب می‌توانند اطلاعات را به صورت ناهمگام بارگیری کنند، به این معنی که بدون نیاز به بارگیری صفحه کامل، بخشی از آن را به‌روز کنند.

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

#برنامه_نویسی #اموزشی #طراحی_سایت

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
آکادمی عصر رایان شبکه
مفهوم ( Ajax( Asynchronous JavaScript and XMLچیست؟ 🔺یک مفهوم و تکنولوژی مربوط به توسعه وب است که تاثیر قابل توجهی در طراحی سایت‌ها داشته است. Ajax مخفف عبارت "Asynchronous JavaScript and XML" است و به استفاده از ترکیبی از زبان‌ها و تکنولوژی‌ها برای بهبود…
1️⃣ کاهش زمان بارگیری:
♦️با استفاده از Ajax، می‌توان اجزایی از صفحه را به صورت ناهمگام بارگیری کرد. این به معنی کاهش زمان بارگیری کلی صفحه است، زیرا فقط بخش‌هایی که نیاز به به‌روزرسانی دارند بارگیری می‌شوند.

2️⃣استفاده بهینه از پهنای باند
♦️با استفاده از Ajax، می‌توان میزان ترافیک مصرفی و پهنای باند را بهبود بخشید. زیرا فقط اطلاعاتی که به صورت ناهمگام بارگیری می‌شوند، منتقل می‌شوند و نیازی به بارگیری مکرر صفحه کامل نیست.

3️⃣ برنامه نویسی سایجکس (Ajax)
♦️یک تکنولوژی مدرن در طراحی و توسعه وب است که تأثیر قابل توجهی در ساختار و عملکرد سایت‌ها داشته است. Ajax به عنوان یک روش برای بارگیری و ارسال اطلاعات بین سرور و مرورگر در پس زمینه بدون نیاز به بارگیری صفحه کامل استفاده می‌شود. در واقع، با Ajax می‌توان بخش‌هایی از صفحه را بروزرسانی کرده و اطلاعات جدید را به صورت دینامیک دریافت کرد، بدون اینکه کاربر نیاز به تغییر صفحه یا بارگیری دوباره داشته باشد.

#برنامه_نویسی #اموزشی #طراحی_سایت

🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh
⚠️ نیمی از پاسخ‌های ChatGPT در کدنویسی نادرست است🙁

🔹محققان در یک مطالعه به این نتیجه رسیده‌اند که حداقل نیمی از پاسخ‌های ChatGPT در زمینه کدنویسی اشتباه است

👨🏻‍💻برای مطالعه بیشتر به لینک زیر مراجعه کنید👇🏼
B2n.ir/e40173

#برنامه_نویسی #هوش_مصنوعی


🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh