FaQ of Programming
586 subscribers
41 photos
7 videos
20 files
358 links
در این کانال پیشنهادات افراد باتجربه در حوزه برنامه نویسی رو قرار میدهیم!

مطالب تخصصی تر را در این گروه قرار میدهیم :
@ProgrammingForEveryHumans
Download Telegram
یه بنده خدا لطف کرده یه مطلب نوشته درباره ی تجربه شخصی خودش از ورود به سایت های دارک وب
( دارک وب یک لایه از اینترنت هست! خیلیا فکر میکنن دارک وب یک سایت هست:( )
پیشنهاد میکنم بخونید تا دیدگاهتون نسبت به اینجور سایت ها بازتر بشه و از این فکرا نکنید که اگر وارد این سایت ها شدین، به ادم آدم خفنی شدین!
https://www.reddit.com/r/nosleep/comments/9j9uza/do_not_go_into_the_black_room_on_the_dark_web_you/

خلاصه ای از مقاله :
All I know now is there are some really sick people out in there in different parts of the world that will do anything on the web for money. These people have no heart or soul. They are inhumane and sick in the head. So stay off the Dark Web! There are just some things you can never forget that will disturb and your mind forever. You will not be able to undo what you have seen. Remember that!

ترجمه :
تمام چیزی که میدانم اینه که در جاهای مختلف از این جهان آدمای بسیار مریضی وجود دارند که حاضرند برای دریافت پول دست به هرکاری در وب بزنند! این افراد بسیار سنگدل هستن و هیچ روحی ندارند! انها انسان نیستند و مشکل روانی دارند! پس هرطور شده از سایت های دارک وب دور بمانید! چیزهایی در این سایت ها هستن که ذهن شما رو برای همیشه خراب میکنند و فراموش شدنی هم نیستند! شما توانایی برگرداندن و فراموش کردن چیزهایی که دیدید رو ندارید! این رو یادتون باشه!

#OSINT
👍2😱2🤮1
معرفی چند کتاب برای یادگیری پایتون :

Here are some books on Python programming that are suitable for beginners and cover topics from the basics to more advanced concepts:
"Python Crash Course: A Hands-On, Project-Based Introduction to Programming" by Eric Matthes - This book is designed for complete beginners and covers the basics of Python programming, including variables, data types, conditional statements, loops, functions, and more. It also includes several hands-on projects to help readers apply what they have learned.
"Automate the Boring Stuff with Python: Practical Programming for Total Beginners" by Al Sweigart - This book focuses on using Python to automate tasks, such as web scraping, data analysis, and text processing. It covers topics such as regular expressions, web scraping, working with files, and more.
"Learning Python" by Mark Lutz - This book is a comprehensive guide to Python programming and covers both the basics and advanced topics such as object-oriented programming, GUI programming, and web development with Django.
"Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython" by Wes McKinney - This book focuses on using Python for data analysis and covers topics such as data manipulation with pandas, numerical computing with NumPy, and data visualization with matplotlib.
"Fluent Python: Clear, Concise, and Effective Programming" by Luciano Ramalho - This book is for more advanced programmers who want to master Python's features and design patterns. It covers topics such as decorators, generators, context managers, and more.
These are just a few suggestions, but there are many other great Python books out there. It's also worth noting that there are many free resources available online, such as the official Python documentation and various online tutorials and courses.

#python
4
نظرتون چیه راجب زندگی نامه و دستاوردهای افراد سرشناس حوزه تکنولوژی مطلب بزارم؟!
Anonymous Poll
74%
👍
26%
👎
هروقت فکر کردی مطلبی توی حوزه برنامه نویسی خیلی سخته، به قدری که نمیتونی درکش کنی، به این موضوع فکر کن که شعار زبان اسمبلی این بود :
"راحتی برنامه نویس از راحتی کامپیوتر مهم تره!"

https://fa.m.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C

#programming
عنوان : چگونه در اندروید استودیو پیامرسان بسازیم؟!
تعداد قسمت : 32
زبان : انگلیسی
https://youtube.com/playlist?list=PLFzlb57tNKUOrFIcicZ88qmaeHTA_9t_6

#android
🔥1
Forwarded from ~
This media is not supported in your browser
VIEW IN TELEGRAM
ساخته شده با
http://studio.d-id.com (رایگان)

@ThePinkOrca
🔥2
خب دوستان بریم یه نگاه کوچکی به تکنولوژی IoT بندازیم :

شاید این روزها واژه IOT یا اینترنت اشیا زیاد به گوشتان خورده باشد اما معنا و یا کاربرد آن را ندانید. نظریه اینترنت اشیا، برای نخستین بار در سال ۱۹۹۹ توسط کوین اشتون بیان شده اما تنها حدود دوسال است که به طور جدی در دنیای IT بر روی این مبحث کار می شود و نکته جالب اینجاست که بدانید در حال حاضر اکثر کسب و کارها در حال حرکت به سمت استفاده وسیع از این تکنولوژی هستند.

در واقع Internet of Things و یا به اختصار IOT و یا همان اینترنت اشیا چیز جدید و نا آشنایی نیست چون اولین نمونه استفاده از این تکنولوژی؛ تولید و رونمایی از توستر متصل به اینترنت توسط یک کمپانی طی یک کنفرانس در سال ۱۹۸۹ بود.

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

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

اینترنت اشیا چگونه تعامل با دنیای فیزیکی را تغییر خواهد داد؟
اینترنت اشیا (IoT) به عنوان انقلاب صنعتی بعدی نامیده می شود – IoT روش تعامل تمام کسب و کارها، دولت ها و مصرف کنندگان را با دنیای فیزیکی تغییر خواهد داد.

بیش از دو سال است که سازمان (BI Intelligence (BusinessInsider از نزدیک رشد اینترنت اشیا را دنبال کرده. به طور خاص، این سازمان تجزیه و تحلیلی بر روی این قضیه انجام داده که چگونه IoT موجودیت ها و نهادهایی از قبیل دولت ها، کسب و کارها و مشتریان را قادر می سازد تا به دستگاه های IoT خود متصل شوند و آن ها را کنترل کنند. این تجزیه و تحلیل در محیط هایی مانند تولیدی ها، خانه های هوشمند، حمل و نقل و کشاورزی انجام شد.
در حقیقت IoT روش تعامل تمام کسب و کارها، دولت ها و مصرف کنندگان را با دنیای فیزیکی تغییر خواهد داد.

در یک گزارش جدید از BI این سیستم اطلاعاتی در مورد تمام اجزاء و اکوسیستم IoT صحبت کرده. این گزارش جدید شامل اطلاعاتی در مورد دستگاه ها، تحلیلگرها، شبکه ها و امنیت IoT می باشد. در این گزارش همچنین یک تخمین و پیش بینی از بازار رو به رشد اینترنت اشیا ارائه شده که شامل رشد استفاده از دستگاه های IoT، میزان سرمایه گذاری و میزان بازگشت سرمایه در این اکوسیستم می باشد!

#IoT
Forwarded from Sonia Software Notes (Sonya)
justforfun_persian.pdf
731.9 KB
فقط برای تفریح - داستان یک انقلابی اتفاقی: لینوس توروالدز

کتاب "فقط برای تفریح: داستان یک انقلاب اتفاقی" کتابی است که توسط لینوس تروالدز خالق سیستم عامل متن باز لینوکس در رابطه با زندگی خودش ، توسعه هسته لینوکس و اوپن سورس نوشته شده است ، این کتاب توسط جادی میرمیرانی به زبان فارسی ترجمه شده است.
👍3
#توصیه‌ها
پیگیر best practice ها باشید ولی آگاهانه بشکنیدشون.
به‌روش‌ها یا همون best practice ها کارهایی هستند که خوبه انجام بدیم و احتمالا اگه انجام ندیم داریم اشتباه میکنیم. پس می‌تونن به یه برنامه نویس تازه کار کمک کنن تا اصطلاحا idiomatic کد بزنه.
مثال ساده ش می‌تونه این باشه که اگه یه دستور یه بار قراره اجرا بشه لازم نیست ببریمش توی یه do while که شرطش falseئه.

اما آگاهانه شکستن به این معنیه که اگه یه مدت با این کار کردید و خبره شدید اگرچه «کلا اون رو اجرا می‌کنید» اما اگه جایی دقیقا می‌دونید دارید چیکار می‌کنید اشکالی هم نداره شکستنش. مثلا همین مثال بالا یه کاربرد معتبر داره و استفاده هم میشه.
یا مثلا گوتو رو تاکید دارن استفاده نکنیم اما برنامه‌نویس های خیلی خفن سی (مثلا کد sudo یا kernel یا ...)‌ رو می‌نویسن از گوتو استفاده می‌کنن. اما اونا حواسشون هست و به‌جا دارن اون قاعده رو می‌شکنن.
یه نفر می‌گفت اگه یه پترن عجیب ببینیم دو حالت داره. یا طرف خیلی حرفه‌ایه و می‌دونه داره چیکار میکنه یا خیلی تازه کاره و نمی‌دونه داره چیکار می‌کنه.
👍3
عنوان : آشنایی با اینترنت اشیا (IoT)
مدت : ۴۶ دقیقه
زبان : پارسی
https://youtu.be/W_rEcXo_fAk



عنوان : ویدئو کوتاه راجب اینترنت اشیا (IoT)
مدت : ۳ دقیقه
زبان : انگلیسی
https://youtu.be/LlhmzVL5bm8



عنوان :‌ IoT چیست و از کجا شروع کنیم؟
مدت : ۱۴ دقیقه
زبان : پارسی
https://youtu.be/UbalF5Qut5Q

#IoT
Forwarded from BACKUP POSTS
عنوان : نکات اساسی سی شارپ برای افراد مبتدی
مدت : ۸ ساعت
زبان : انگلیسی
https://youtu.be/0QUgvfuKvWU

00:00:00 – Start
00:00:09 – Course Introduction
00:08:08 – Installing Visual Studio
While Bob uses Visual Studio 2015, you can install the latest version of Visual Studio at https://visualstudio.microsoft.com/?W... and follow along at home too.
00:13:50 – Creating Your First C# Program
00:30:22 – Understanding Your First C# Program
00:47:24 – Working with Code Files, Projects, and Solutions
00:58:50 – Understanding Data Types and Variables
01:26:53 – The if Decision Statement
01:50:24 – Operators, Expressions, and Statements
02:05:36 – for Iteration Statement
02:24:04 – Understanding Arrays
02:41:42 – Defining and Calling Methods
03:12:51 – While Iteration Statement
03:30:54 – Working with Strings
03:54:24 – Working with Dates and Times
04:04:51 – Understanding Classes
04:28:47 – More About Classes and Methods
05:03:16 – Understanding Scope and Accessibility Modifiers
05:20:02 – Understanding Namespaces and Working with the .NET Class Library
05:37:46 – Creating and Adding References to Assemblies
05:58:06 – Working with Collections
06:21:21 – Working with LINQ
06:45:48 – Enumerations and the Switch Decision Statement
06:58:58 – Gracefully Handling Exceptions
07:20:02 – Understanding Events and Event-Driven Programming
07:40:58 – Where to Go from Here

#csharp
Forwarded from ~
This media is not supported in your browser
VIEW IN TELEGRAM
یک مرورگر جالب و متفاوت CLI!
~> Carbonyl
نحوه نصب و استفاده در ویدیو موجوده

از چنل دوست خوبمون امیر جان( @la5tknight ) باهاش آشنا شدم

~> @ThePinkOrca
FaQ of Programming
عنوان : درباره ی رشته ی مهندسی فناوری اطلاعات مدت : 23 دقیقه زبان : پارسی https://youtu.be/kwDT4kmd3aQ #IT
عنوان : مبانی کامپیوتر و اینترنت برای افراد مبتدی
مدت : ۴ ساعت
زبان : پارسی
https://www.youtube.com/watch?v=j7w1VIJEFJ8
#programming
#advice


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

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

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

١ - مفاهیم پایه IT، اطلاعات و ارتباطات

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

همچنین در این آموزش با مبانی شبکه و روش های توپولوژی آشنا شده، سپس مطالب بسیار کاملی را در خصوص جستجو در وب، خرید و بانکداری الکترونیکی و کار با وبلاگ ها خواهید آموخت.
١ | مفاهیم پایه IT، اطلاعات و ارتباطات (مبانی کامپیوتر و اینترنت)
۱ | آشنایی با کامپیوتر
مقدمه | کامپیوتر چیست؟ | دسته بندی کامپیوترها | کامپیوترهای آنالوگ و دیجیتال

۲ - سخت_افزار کامپیوتر
مفاهیم پایه سخت افزار | کار با واحدهای ورودی | انواع واحدهای ورودی | آشنایی با مانیتورها | آشنایی با پرینترها | واحد پردازش

۳ | حافظه ها
واحدهای اندازه گیری | کار با حافظه ها | روش های دسترسی به حافظه | حافظه های جانبی

۴ | مبناها
تبدیل مبناهای عددی | کار با مبنای ۸ و ۱۶ | تبدیل مبناها به یکدیگر

۵ | نرم افزار
نرم افزار

۶ | مبانی شبکه
آشنایی با مفهوم شبکه | انواع شبکه از نظر وسعت ناحیه

۷ | روش اتصال شبکه ها
توپولوژی (۱) | توپولوژی (۲)

۸ | اینترنت و وب
تاریخچه اینترنت | تفاوت اینترنت و وب | ایجاد و فراخوانی یک صفحه

۹ | مفاهیم اولیه اینترنت
انواع Domain | دسترسی به اینترنت | نسل های اینترنت همراه | انواع مرورگر

۱۰ | کار با مرورگر Edge
مرور صفحات وب | کار با Hyperlink ها | آشنایی با Edge

۱۱ | تنظیمات Edge
کار با پانل Favorites | کار با Favorites Bar | کار با Settings | کار با پانل History

۱۲ | مرورگر Firefox
آشنایی با مرورگر Firefox | کار با نوار ابزارها | کار با Bookmarkها | مدیریت Bookmarkها | تنظیمات Firefox | حذف History

۱۳ | اصول جستجو در اینترنت
اصول جستجو در اینترنت | موتور جستجوی Google | روش های جستجو در Google | جستجوی پیشرفته | جستجوی تصاویر در Google

۱۴ | استفاده از Gmail
مفهوم پست الکترونیک | ایجاد Gmail

۱۵ | دریافت و ارسال ایمیل
کار با ایمیل های دریافتی | ارسال ایمیل (۱) | ارسال ایمیل (۲) | نرم افزارهای مدیریت Email

۱۶ | کار با Outlook
تنظیم اکانت بر روی Outlook | ارسال ایمیل در Outlook

۱۷ | کار با فروشگاه های اینترنتی
خرید اینترنتی | ثبت نام در فروشگاه اینترنتی | خرید محصولات | پرداخت الکترونیک | بانکداری الکترونیک

۱۸ | کار با وبلاگ
مفهوم وبلاگ | ثبت نام و ایجاد وبلاگ | وبلاگ نویسی

۱۹ | تنظیمات وبلاگ
تغییر تنظیمات وبلاگ | تغییر قالب وبلاگ
👍1