برنامه نویسی هیلتن
13.6K subscribers
1.28K photos
1.86K videos
488 files
1.26K links
آموزش و انجام پروژه برنامه نویسی، طراحی سایت و سئو
تازه های #فناوری، #تکنولوژی و #انگیزشی

تعرفه تبلیغات وانجام پروژه:
t.me/HeiltonAds/205

اینستاگرام:
instagram.com/omidsotooni
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی سیستم موقع کد زدن هنگ میکنه😭😒

🆔 @HeiltonProgramming
فیلم آموزشی کامل عبارات منظم (RegEx)

رایگان لینک دانلود
https://goo.gl/QrUXT4
🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
Forwarded from ModelDriven
کلاس :

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

انتزاع :

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

کپسوله سازی :

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

🍃💐🍃🌸🍃🌸🍃🌸🍃

گروه پژوهشی مهندسی نرم افزار و مدل رانده

🆔 @modeldriven

🍃💐🍃🌸🍃🌸🍃🌸🍃
میلتون اریکسون وقتی دوازده ساله بود دچار فلج اطفال شد. ده ماه بعد شنید که پزشکی به مادرش گفت : پسرتان شب را تا صبح دوام نمی آورد . اریکسون صدای گریه مادرش را شنید . فکر کرد که میداند شاید اگر شب را دوام بیاورم مادرم اینطور زجر نکشد .
تصمیم گرفت تا سپیده دم صبح بعد نخوابد . وقتی خورشید بالا آمد به طرف مادرش فریاد زد : من هنوز زنده ام !
@heiltonprogramming

چنان شادی عظیمی درخانه درگرفت که تصمیم گرفت همیشه تمام تلاشش را بکند که یک شب دیگر درد و رنج خانواده اش را عقب بیندازد .
اریکسون در سال ۱۹۹۰ در هفتاد و پنج سالگی در گذشت و از خود چندین کتاب هم درباره ظرفیت عظیم انسان برای غلبه بر محدودیت هایش بجا گذاشت .

@heiltonprogramming
تصویرفوق، ماشين زمان"بل" متعلق به آلمان نازى بوده که براساس تحقيقات فارل؛ اين پروژه بسيارمحرمانه بود، آلمان ها اعتقاد داشتند كه درحال ساخت ماشين جابجايى در زمان بوده اند.

🆔 @HeiltonProgramming
میانگین درآمد سالانه برنامه‌نویس های آمریکایی

🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
Forwarded from ModelDriven
مقدمه‌ای بر الگوهای طراحی :

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

🍃💐🍃🌸🍃🌸🍃🌸🍃

گروه پژوهشی مهندسی نرم افزار و مدل رانده

🆔 @modeldriven

🍃💐🍃🌸🍃🌸🍃🌸🍃
Forwarded from ModelDriven
تاریخچه الگو هاي طراحی :

مفهوم الگو چیزی نیست که تنها در دنیای نرم‌افزار کاربرد داشته باشد ، بلکه در سایر زمینه‌های علمی نیز به طور مشابه با عنوانی دیگر استفاده شده و می‌شود . در حقیقت نخستین بار یک معمار به‌نام کریستوفر الکساندر بود که در سال 1970 ایده‌ی الگو را برای ایجاد مجموعه‌ای از واژگان مشترک یا یک زبان در مبحث طراحی (ساختمان ، عمارت ، نقشه‌کشی ، شهرسازی ،...) معرفی کرد .
کريستوفر آلکساندر مي‌گويد : «هر الگو مسئله‌اي را که در پيرامونمان بارها و بارها اتفاق مي‌افتد تشريح کرده و آن‌گاه راه‌حل اساسي آن‌ را به‌صورتي تشريح کرده که مي‌توانيد آن‌را ميليون‌ها بار به‌کار بريد بدون آن که حتی دو نمونه از آن‌ها مانند هم باشد» اگر چه الکساندر در مورد الگوهايي در ساختمان‌ها و برج‌ها صحبت کرده ، آنچه او مي‌گويد درباره الگو هاي طراحي شي ‌گرا نيز صادق است . در اينجا راه ‌حل‌ ها به ‌صورت اشيا و روابط بين آن ‌ها به‌ جاي ديوار ها و در ها تشريح گشته ولي در هر دو الگو راه‌ حلي براي يک مسأله در يک بستر تعريف شده است . با وجودی که در زمینه‌ی نرم‌ افزار ، الگو های طراحی نتیجه‌ی دستاورد تجربیات برنامه ‌نویسان بی ‌شماری هستند ، در سال 1994 برای نخستین بار مجموعه‌ای از مشهور ترین آن ‌ها در کتابی به عنوان : Design Pattern Elements or Reusable Object Oriented Software گرد آوری شد که تقریبا به عنوان انجیل الگو های طراحی شناخته می‌شود . این کتاب توسط چهار نفر به ‌نام های :
اریک گاما ، ریچارد هلم ، رالف جانسون و جان ولیسیدس نوشته شد که به Gang of Four معروف است . آن‌ ها در این کتاب ایده استفاده از الگو ها را در طراحی نرم ‌افزار به‌ کار بردند و یک فرمت استاندارد براي مستند سازي الگو ها ایجاد کردند .

🍃💐🍃🌸🍃🌸🍃🌸🍃

گروه پژوهشی مهندسی نرم افزار و مدل رانده

🆔 @modeldriven

🍃💐🍃🌸🍃🌸🍃🌸🍃
🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
مفهوم HTML6

به عنوان نسخه ای اصلاح شده از HTML محسوب می­شود که شامل فضاهای نامی به همراه ساختار XML است. عملکرد حیاتی فضاهای نامی مجهزسازی توسعه­دهندگان به استفاده از تگ هایی نظیر موارد زیر است:
< toolbar />< toolbar >
< logo />< logo >
این تگ ها برای تخصیص لوگو در صفحه وب است. توسعه دهنده همچنین می­تواند از تگ <container> به جای <div id='container'> استفاده کند، و این جا نقطه­ای ست که HTML6 پیدا می­شود.
شامل دو نوع تگ است: تگ های تکی که ویژگی­ها را دربر دارند اما محتوای متنی ندارند و تگ های زوج که می توانند با متن یا بدون آن باشند.

ما در این جا فهرستی از تگ های رفتاری که در HTML6 موجودند را آورده­ایم: که می­توانند فضاهای نام HTML مانند موارد زیر باشند:
<html:html>,<html:head>,<html:title>,<html:meta>,<html:link>,<html:a>,<html:media>
<html:body>,<html:button>

فهرست ده آیتم ویژه برای درخشش HTML6 :
تغییر اندازه تصاویر مرورگر
زبان­های قابل اجرا
کنترل بیشتر روی اشیاء ویدیویی
پردازنده­های قابل برقراری
ترکیب دوربین
کتابخانه­های تضمینی
احراز هویت سخت شده
ریز فرمت­های قوی تر
حاشیه نویسی بهتر
دسترسی حفاظت شده به اطلاعات تماس
🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
Forwarded from ModelDriven
دست‌آورد الگوهای طراحی :

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

• طراحی بهتر
• کدنویسی زیباتر
• صرفه‌جویی در زمان و هزینه
• افزایش قابلیت استفاده مجدد
• افزایش اطمینان و ضمانت طراحی
• کاهش هزینه نگهداری و توسعه
• افزایش شی‌گرایی
• به‌دست آوردن یک زبان مشترک و قابل فهم برای طراحی

🍃💐🍃🌸🍃🌸🍃🌸🍃

گروه پژوهشی مهندسی نرم افزار و مدل رانده

🆔 @modeldriven

🍃💐🍃🌸🍃🌸🍃🌸🍃
فیلم آموزش متریال دیزاین MaterialDesign به زبان فارسی

لینک دانلود
https://goo.gl/0gjslC

🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
آمریکا دیگر برای مشاغل برنامه ریزی کامپیوتر ویزای H-1B نمی‌دهد

اداره شهروندی و مهاجرت آمریکا موسوم به USCIS روز جمعه اعلام کرد که بر خلاف سابق، مشاغل مربوط به برنامه ریزی کامپیوتر را دیگر به طور خودکار به عنوان «مشاغل ویژه» برای صدور ویزای ورود به آمریکا قلمداد نمی کند. قرار گرفتن در دسته «مشاغل ویژه» پیش نیاز پایه برای دریافت ویزای کار H-1B است.
https://goo.gl/16Gbsw


🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
آموزش کامل و جامع فتو شاپ با مثال های کاربردی
لینک دانلود

https://goo.gl/4Lxup9

🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
در صورت تمايل مي توانيد اخبار تازه هاي برنامه نویسی وطراحی سایت یا هرچیزیی که مربوط به برنامه نویسی باشه را براي ما ارسال كنيد تا با نام خودتان در كانال قرار گيرد

🆔 @HeiltonProgramming
final3.wmv
40.1 MB
نگاهی به وضعیت رشته کامپیوتر در ایران و جهان (این کلیپ رو حتما ببینید)
🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
Forwarded from ModelDriven
ویژگی های Abstract Factory

🍃💐🍃🌸🍃🌸🍃🌸🍃

گروه پژوهشی مهندسی نرم افزار و مدل رانده

🆔 @modeldriven

🍃💐🍃🌸🍃🌸🍃🌸🍃
وقتی میگن فلانی با نصف قیمت همین پروژه رو اجرا میکنه😐
🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃
برنامه نویسی هیلتن
🍃💐🍃🌸🍃🌸🍃 گروه برنامه نویسی هیلتن😎👇 🆔 @HeiltonProgramming 🍃💐🍃🌸🍃🌸🍃
10 زبان برنامه نویسی محبوب توسعه دهندگان در سایت
🍃💐🍃🌸🍃🌸🍃
گروه برنامه نویسی هیلتن😎👇
🆔 @HeiltonProgramming
🍃💐🍃🌸🍃🌸🍃