رفتن به نوشته‌ها

نویسنده: ادریس رنجبر

چگونه هر روز به طور خودکار از پروژه جنگو بک آپ بگیریم؟

سلام دوستان به وبلاگ من خوش اومدید. من ادریس رنجبر هستم، توسعه‌دهنده وب بک‌اند، علاقه مند به برنامه نویسی و لینوکس، گردشگری و آموزش مهارت.…

اعتیاد به فضای مجازی و راهکاری های مقابله با آن

در این مطلب میخواهیم تاثیرات فضای مجازی مثل اینستاگرام و فیسبوک را در زندگی روزمره مان بررسی کنیم. در مورد ویژگی های مثبت و منفی…

ساختار کامپایلر چگونه است؟ کامپایلر چطوری کار میکنه؟

مقدمه قبل از اینکه در مورد ساختار کامپایلر (Compiler) و روش کار کردنش براتون بگم بزارید یکم در مورد اینکه اصلا کامپایلر چیه بیشتر براتون…

زندگی نزیسته؛ چیستی و چگونگی گزاره ی زندگی کردن

مقدمه زندگی نزیسته یعنی زمانی که ما در حال به صورت آگاهانه و برای خویشتن سپری نکرده ایم. این تعریف خودم از «زندگی نزیسته» است…

کتابخانه پایتون mypassmaker برای ایجاد رمز عبور امن

این مطلب مرتب به روز رسانی میشه؛ پس میتونید هر ازگاهی یه سری به اینجا بزنید. سلامُ وقت بخیر؛ ادریس رنجبر هستم و امروز میخوام…

چیستی «انسانِ» پیچیده و ارتباط آن با ماهیت برنامه نویسی

چیستی انسان پیچیده و ارتباط آن با ماهیت برنامه نویسی

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

چیستی انسان پیچیده با ماهیت برنامه نویسی: انسان موجود عجیبی است. در کل یک موجود است با یک سری Entity و مشخصه که به تعداد خیلی زیادی Fork شده است. انگاری یک کلاس خیلی بزرگ که Clone شده باشد و انقدر بزرگ است که برای پردازش هر «انسان» نیاز به ابر رایانه ها و البته پردازش عمیق است.

در کل اگر نگاه شیئ گرایانه داشته باشید و یک برنامه نویس حرفه ای و کار کشته باشید، میدانید چه می گویم. کلا بنظر من شیء گرایی به ما در ترسیم یک جهان کمک می کند. فرض کنید یک انسان یک کلاس است با ویژگی های مختلف به عنوان متغیر، چیز هایی هم به عنوان ثابت، مانند تاریخ تولد و…، یک سری متد یا فانکشن؛ به عنوان مثال راه رفتن، غذا خوردن، نوشتن و… .

اولین بار که این نگاه را به دنیا داشتم در هنرستان بود. درس Adobe Flash ، یک چیزی داشت عین یک Object. هر شیء میتونست جدا گانه کار بکنه. تصور بکنید یک ماشین که خودش یک شیء است و کلی شیء زیر مجموعه داره. مثل لامپ، لاستیک، فرمان و… . این دنیای Object Oriented دنیای بسیار زیبایی است و نگاه جالبی رو به نسبت جهان به ما میده.

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

یکی از چیز هایی که برنامه نویسی به ما می آموزد «منطق» است. برنامه نویسی صبحت کردن با یک سیستم با قابلیت برنامه ریزی است. ما به سیستم می گوییم چه کار بکند. البته در مباحث هوش مصنوعی چیز های بسیار پیچیده تر می شوند. کامپیوتر بشدت منطقی است. یعنی اگر شما به سیستم خود دستور بدهید خاموش شو، بدون اینکه در نظر بگیرد شوخی کرده اید یا نه اطاعت امر می کند.

جالب است نه؟!

نقدی بر جماعت تبلیغ

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