Loading…

جزیره برنامه نویسی و توسعه نرم افزار

  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
AmirHoseinHmd
آموزش: دانلود و نصب کامل ویژوال استودیو 2017 (Visual Studio 2017)
دانلود و نصب کامل ویژوال استودیو 2017 (Visual Studio 2017) آموزش نصب: جالبه که بدونید این برای این نسخه ویژوال استودیو هیچ فایل iso رسمی منتشر نشده! (که البته بعضی از نسخه های غیر رسمی نیز وجود داره) یا به زبان ساده تر شما نمیتونید این نرم افزار رو به صورت آفلاین نصب کنید بنابراین تقریبا فقط یک راه وجود داره که در ادامه به تفصیل به اون خواهیم پرداخت. مرحله اول: دانلود Installer از سایت مایکروسافت: ابتدا وارد قسمت دانلود سایت ویژوال استودیو بش...
jamaljaj
آموزش: مشاهده تعداد بازدیدکنندگان با پروسیجر با معماری سه لایه
 مشاهده تعداد بازدیدکنندگان با پروسیجر با معماری سه لایه مشاهده تعداد بازدیدکنندگان با پروسیجر با معماری سه لایه در این آموزش می خوایم با هم نمایش تعداد افراد بازدیدکندده رو در Asp.net با معماری سه لایه پیاده سازی کنیم. ابتدا کد های sql رو با هم مرور می کنیم. ابتدا به پروژه یک فایل Global.asax اضافه میکنیم و کدهای زیر را به آن اضافه میکنیم . بعد از این مرحله میریم سراغ نوشتن کلاسهای برنامه یک پوشه به نام bal میسازیم . ...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت شانزدهم - توابع (Functions)
آموزش زبان پایتون :: قسمت شانزدهم - توابع (Functions) تا این لحظه از دوره آموزشی پایتون تمام کدهایی که نوشتیم به صورت یکجا نوشته می شدند، اما این حالت برای برنامه های کوچک که تعداد خطوط آن ها کم است کاربرد دارد و برای برنامه های بزرگتر نیاز است که کدها را دسته بندی کنیم که کار مدیریت کدها ساده تر باشد و علاوه بر آن امکان استفاده از یک قطعه کد به تعداد مختلف و بدون دوباره نویسی آن ها وجود داشته باشد. اولین قدم و ساده ترین کار برای دسته بندی کدها استفا...
eh.ehsansepehri
آموزش: آموزش ویژوال بیسیک قسمت 3
آموزش ویژوال بیسیک قسمت 3 سلام مجدد به همه دوستان در این پخش از آموزش قراره که وارد مبحث شیرین و جذاب کد نویسی بشیم و به آشنایی با ابزارات محیط کد نویسی بپردازیم. تا اینجا سرفصل های زیر رو گذراندیم : 1 - ویژوال بیسیک چیست و چه کاربردی دارد 2 - شروع کار با vb.net 3- آشنایی با محیط ویژوال استادیو 4 - ایجاد یک پروژه ویژوال بیسیک برای درک عمیق مطالب که قراره است گفته شود حتما باید با سرفصل های 3 و 4 آشنایی داشته باشی...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت چهاردهم - مجموعه ها (Sets)
آموزش زبان پایتون :: قسمت چهاردهم - مجموعه ها (Sets) اگر بخواهیم یک تعریف کلی از مجموعه ها داشته باشیم می توانیم بگوییم که مجموعه ها همان دیکشنری ها هستند، فقط مقدار ندارند! یعنی شما فقط کلید تعیین می کنید برای مجموعه، مجموعه ای از مقادیر که امکان درج مقدار تکراری در آن وجود ندارد، مانند کلید ها در دیکشنری که امکان استفاده از دو کلید یکسان در دیکشنری وجود نداشت. اما چه تعریفی می توان از مجموعه ها داشت؟ برای تعریف مجموعه ها به سراغ درس ریاضی و مجموعه...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت سیزدهم - دیکشنری ها (Dictionaries)
آموزش زبان پایتون :: قسمت سیزدهم - دیکشنری ها (Dictionaries) دیکشنری ها در زبان پایتون نوعی دیگر از لیست ها هستند، اما با یک تفاوت اساسی و آن تفاوت امکان تعیین کلید (key) برای هر یک از آیتم های لیست است که می توان بوسیله این کلید به آیتم های لیست به سرعت دسترسی داشت، یعنی شما مثل لیست ها از اندیس آیتم استفاده نمی کنید که باعث می شود نیازی به مرتب بودن لیست نباشد. معمولاً برای کلید دیکشنری ها از نوع string استفاده می کنند، اما می توان از کلیه نوع های immutab...
eh.ehsansepehri
آموزش: آموزش ویژوال بیسیک قسمت 2
آموزش ویژوال بیسیک قسمت 2 سلام دوستان در این مبحث به آشنایی با محیط نرم افزار ویژوال استادیو می پردازیم و قراره که بهتون بگیم که چطور یک پروژه با زبان وی بی راه اندازی کنید . دو سرفصل این آموزش عبارتند از : 1 - آشنایی با محیط ویژوال استادیو 2 - راه اندازی یک پروژه آشنایی با محیط ویژوال استادیو این نرم افزار دارای یک محیط بسیار روان و ساده است که به راحتی می توانید برنامه های خود را نوشته و از آن خروجی بگیرید ...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت یازدهم - لیست ها
آموزش زبان پایتون :: قسمت یازدهم - لیست ها در زبان پایتون یک لیست شامل مقادیر مختلفی است که به صورت یک متغیر تعریف می شوند. برای مثال، شما می توانید لیستی تعریف کنید با نام numbers که شامل اعداد 1 الی 10 می باشد. در زبان پایتون به دو صورت می توان لیست ها را تعریف کرد، یک حالت استفاده از [] می باشد که آیتم ها در میان این علامت ها مشخص می شوند: یک راه دیگر استفاده از تابع list است که به صورت نوشته می شود، بوسیله دستور زیر یک لیست خالی ا...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت دهم - کار با رشته ها و توابع مرتبط
آموزش زبان پایتون :: قسمت دهم - کار با رشته ها و توابع مرتبط در قسمت مربوط به متغیرها و نوع های داده در این سری آموزشی به بررسی اولیه نوع رشته پرداخته و یاد گرفتیم که چگونه می توانیم متغیرهای نوع رشته ای را تعریف و از آن ها استفاده کنیم. اما همانطور که گفته شد این بررسی اولیه بوده و زیاد وارد جزئیات نشدیم. در این قسمت قصد داریم بیشتر به بررسی نوع رشته ای بپردازیم و با متدهای مختلفی که برای کار با رشته در زبان پایتون وجود دارند آشنا شویم. در زبان پایتون به د...
eh.ehsansepehri
آموزش: آموزش ویژوال بیسیک قسمت 1
آموزش ویژوال بیسیک قسمت 1 سلام دوستان این اولین آموزش من و اولین قسمت از آموزش برنامه نویسی به زبان ویژوال بیسیک است که من در سایت پر مخاطب ITPRO قرار داذم . در این آموزش به مقدمات برنامه نویسی با ویژوال بیسیک می پردازیم و تا جایی که ممکنه برای شما مثال و سورس کد قرار میدیم . امیدوارم این آموزش و آموزش های بعدی برای همه مفید واقع بشه . در این بخش به چند سر فصل مهم اشاره میشه که در ادامه نوشته شده . 1 - ویژوال بیسیک چ...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت نهم - نوع های عددی و توابع کار با اعداد
آموزش زبان پایتون :: قسمت نهم - نوع های عددی و توابع کار با اعداد در ادامه سری مباحث آموزش زبان پایتون قصد داریم به بررسی کامل تر نوع های عددی و همچنین یکسری توابع پیش فرض تعریف شده کار با اعداد در زبان پایتون آشنا شویم. در طول دوره با نحوه تعریف متغیرها و همچنین یکسری از توابع برای کار با اعداد کار کردیم، اما در ادامه قصد داریم به صورت تکمیلی به بررسی توابع زبان پایتون که برای کار با اعداد استفاده می شوند بپردازیم. در ابتدا مروری می کنیم بر نحوه تعریف متغیرهای ...
mah75
آموزش: برنامه نویسی به زبان c در visual Studio (تمامی نسخه بدون نصب پکیج اضافی)
برای نوشتن برنامه نویسی به زبان C در visual Studio همیشه دانشجویان و علاقه مندان دچار مشکلاتی بوده اند و به ناچار برای زبان C از کامپایلر های دیگری به غیر از visual Studio استفاده می کردند در این اموزش نحوه کامپایل کردن کد های زبان C را در visual Studio بدون نصب هیچ گونه پکیج اضافه یا اپدیت نرم افزار به شما نشان می دهیم با ما همراه باشید 1-ابتدا از منوی اصلی file->new->project را ان...
مهدی عادلی
آموزش: تست وب سرویس ها و Web API ها با نرم افزار SOAP UI
تست وب سرویس ها و Web API ها با نرم افزار SOAP UI با سلام به دوستان Itpro امروزه استفاده از وب سرویس ها و API های تحت وب (Web API) ها رواج بسیار زیادی در طراحی نرم افزار ها دارد. اکثر برنامه های موبایل امروزی مانند برنامه های گوگل و یا مسنجر ها از یک سرور ارتباط میگیرند و با همدیگر اطلاعات رد و بدل می نمایند. این ارتباط با استفاده از وب سرویس ها و web API ها امکان پذیر می شود. همچنین ارتباطات بین وب سایت ها مانند درگاه های پرداخت اینترنتی و سایر...
mrsoheil
آموزش: تغییر رنگ محیط اکلیپس
تغییر رنگ محیط اکلیپس با سلام. همه ما دوست داریم محیط برنامه نویسی که داریم توش برنامه نویسی میکنیم شخصی سازی کنیم و متناسب با سلیقه خودمون محیط رو رنگ بندی کنیم. برای این کار همراه ما باشید. توی محیط اکلیپس این امکان وجود داره که شما بخش های مختلفی رو متناسب با سلیقه خودتون تغییر رنگ بدید . برای این کار وارد محیط اکلیپس شده و این مسیر رو دنبال کنید : Window-Preferences-General-Appearance-Colors and Fonts همانطور ...
مهدی عادلی
آموزش: کار با داده های json در جاوا
کار با داده های json در جاوا سلام به همه دوستان Itpro. امروزه به روش های مختلفی می توان داده ها را بین کامپیوتر های مختلف و حتی برنامه های مختلف انتقال داد. یکی از راه هایی که بیشترین استفاده را برای انتقال داده ها دارد انتقال داده ها بین کلاینت و سرور می باشد. به این صورت که داده هایی بر روی سرور ذخیره شده است. کلاینت برای این که این داده ها را به کاربر نشان دهد آنها را از سرور دریافت می کند یا حالتی دیگر آن است که کلاینت می...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت هشتم - حلقه ها
آموزش زبان پایتون :: قسمت هشتم - حلقه ها بوسیله حلقه ها در زبان پایتون یا هر زبان برنامه نویسی دیگری می توان بخش هایی از کد را به تعداد مورد نظر تکرار کرد یا بر روی آیتم های یک لیست کدی را اجرا نمود. در زبان پایتون دو نوع حلقه وجود دارد: 1 حلقه while 2 حلقه for در این قسمت با نحوه استفاده از حلقه های while و for آشنا شده و در انتها با حلقه های تودرتو آشنا می شویم. -- حلقه while -- ساختار کلی حلقه while به صورت زیر است: ...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت هفتم - دستور if
آموزش زبان پایتون :: قسمت هفتم - دستور if یکی از قابلیت های موجود در اکثر زبان های برنامه نویسی، دستورات کنترلی هستند که به ما این اجازه را می دهند تا بر اساس یک شرط روند اجرای برنامه را تغییر دهیم. در قسمت قبلی با عملگر های منطقی و مقایسه ای آشنا شدیم. در این قسمت یاد میگیریم که چگونه می توان بوسیله دستور if روند اجرای برنامه را تغییر داد. دستور if بر اساس شرطی که در مقابل آن نوشته می شود تصمیم میگیرد که یک بخش از کد باید اجرا شود یا خیر...
AmirX128
آموزش: خروجی اکسل از یک grid در C#
سلام دوستان ، صبح بخیر ، ی چند روزی بود درگیر این بودم که اطلاعاتی رو ک توی گرید نشون میدم رو توی ی فایل اکسل ذخیره کنم ، اما هرچی میگشتم ی مطلب درست و حسابی ک بشه باهاش کار راه انداخت رو پگیدا نمیکردم تا اینکه بالاخره خودم تونستم ی چیزی جفت و جور کنم. حیفم اومد مطلب رو Share نکنم چون ممکنه ی روزی یکی مثل من ک مبتدی باشه بخواد این کارو بکنه.این کد رو نوشتم . ک البته فکر میکنم واضحه: بازم اگه سوال...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت چهارم - نوع های داده در زبان پایتون
آموزش زبان پایتون :: قسمت چهارم - نوع های داده در زبان پایتون در زبان های برنامه نویسی مختلف مفهومی وجود دارد به نام متغیر که برای ذخیره یک مقدار و استفاده از اون در قسمت های مختلف کد مورد استفاده قرار میگیرد. در زبان پایتون نیز می توان متغیرها را تعریف و از آن ها استفاده کرد. متغیر خانه ای از حافظه است که در داخل خود یک مقدار را ذخیره می کند. نوع متغیر بر اساس مقداری که داخل آن قرار دارد مشخص می شود. برای مثال می توان در یک متغیر مقداری از نوع عددی صحیح قرا...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت سوم - آشنایی با ساختار اسکریپت های پایتون
آموزش زبان پایتون :: قسمت سوم - آشنایی با ساختار اسکریپت های پایتون در قسمت قبلی با نحوه نصب پایتون آشنا شده و با نوشتن یک برنامه ساده یاد گرفتیم چگونه می توانیم یک اسکریپت ساده ایجاد کرده و آن را اجرا کنیم. در این قسمت بیشتر بر روی ساختار اسکریپت های نوشته شده در پایتون صحبت می کنیم و با مواردی مانند تفاوت حالت Interactive و Script، مفاهیم Block و Suite و همچنین کامنت ها در پایتون آشنا می شویم. -- آشنایی با حالت Interactive در پایتون -- یکی از قابلیت های پ...
حسین احمدی
آموزش: آموزش زبان پایتون :: قسمت اول - مقدمات و آشنایی اولیه با پایتون
آموزش زبان پایتون :: قسمت اول - مقدمات و آشنایی اولیه با پایتون سلام خدمت تمامی دوستان و همراهان وب سایت ITPRO. دنیای برنامه نویسی دنیای بزرگی هست و زبان های خیلی زیادی هستند که برای نوشتن برنامه های مختلف استفاده می شوند، مانند زبان سی شارپ، زبان سی و ... اما یکی از زبان هایی که امروزه خیلی نامش را می شنویم و توانسته جایگاه بالایی در میان زبان های موجود داشته باشد، زبان Python است. در وب سایت ITPRO نیز درخواست های زیادی برای آموزش زبان Python داشتیم و همی...
مهدی عادلی
آموزش: نحوه استفاده از فونت هایی در برنامه سی شارپ که در کامپیوتر مقصد وجود ندارند
نحوه استفاده از فونت هایی در برنامه سی شارپ که در کامپیوتر مقصد وجود ندارند سلام دوستان. گاهی اوقات ما در برنامه نویسی برای این که برنامه ما دارای ظاهر زیبا تری باشد و کاربر پسند تر باشد از فونت هایی استفاده می کنیم که خاص هستند. طبیعتا ممکن است که این فونت ها روی همه سیستم های مقصد نصب نشده باشند و یا اگر هم نصب شده اند از لحاظ ورژن سازگاری نداشته باشند. این امر باعث می شود که برنامه ما در کامپیوتر مقصد با آن ظاهر که می خواستیم نمایش داده نشود و موجب نارضایتی کاربران شود...
حسین احمدی
آموزش: آشنایی با کلمات کلیدی async و await در زبان سی شارپ
آشنایی با کلمات کلیدی async و await در زبان سی شارپ تا این لحظه از مجموعه مطالب مرتبط با مباحث Asynchronous Programming در سی شارپ با ماهیت Asynchronous در delegate ها، کار با Thread ها و کتابخانه TPL در دات نت آشنا شدیم. اما باز هم در برخی سناریو ها و انجام کارهای پیچیده در برنامه نویسی Asynchronous، نیاز به حجم زیادی از کدها وجود دارد. از نسخه 4.5 دات، در زبان سی شارپ (و همینطور زبان VB) دو کلمه کلیدی اضافه شد که اجازه نوشتن کدهای Asynchronous را...
حسین احمدی
آموزش: برنامه نویسی Parallel در سی شارپ :: کوئری های Parallel در LINQ
برنامه نویسی Parallel در سی شارپ :: کوئری های Parallel در LINQ علاوه بر مواردی که تا کنون پیرامون برنامه نویسی Parallel در دات نت آموختیم امکان نوشتن کوئری های LINQ به صورت Parallel نیز وجود دارد. این قابلیت بوسیله یکسری Extension Method که برای این موضوع تعریف شده امکان پذیر است و اصطلاحاً به کوئری های LINQ که به صورت Parallel اجرا می شوند PLINQ گفته می شود. اما شیوه اجرای کوئری ها به صورت Parallel چگونه است؟ زمانی که شما از متدهای مربوطه برای اجرای کوئری ه...
حسین احمدی
آموزش: برنامه نویسی Parallel در سی شارپ :: آشنایی با کلاس Task در سی شارپ
برنامه نویسی Parallel در سی شارپ :: آشنایی با کلاس Task در سی شارپ در قسمت قبل گفتیم که بوسیله کلاس Parallel و متدهای For و ForEach عملیات پردازش بر روی مجموعه ها را به صورت Parallel انجام دهیم. اما بحث Parallel Programming به همین جا ختم نمی شود و راه های دیگری نیز برای برنامه نویسی Parallel وجود دارد. یکی از این روش ها استفاده از کلاس Task است که این کلاس نیز در فضای نام System.Threading.Tasks قرار دارد. حالت های مختلفی برای استفاده از این کلاس وجود دارد که ساد...
حسین احمدی
آموزش: برنامه نویسی Parallel در سی شارپ :: مقدمه ای بر Task Parallel Library و کلاس Parallel در دات نت
برنامه نویسی Parallel در سی شارپ :: مقدمه ای بر Task Parallel Library و کلاس Parallel در دات نت پیش از این ما در سری مطالب مرتبط با بحث کار با Thread با نحوه ایجاد و مدیریت Thread ها در دات نت آشنا شدیم. از نسخه 4 دات نت قابلیتی اضافه شد با نام Task Parallel Programming یا TPL که روش جدیدی برای نوشتن برنامه Multi-Theaded است. این قابلیت بوسیله یکسری از کلاس ها که در فضای نام System.Threading.Tasks قرار دارد فراهم شده و به ما این اجازه را می دهد که بدون درگیر شدن مستقیم با Thread ها و Thread ...
حسین احمدی
آموزش: آموزش: برنامه نویسی به زبان ساده - قسمت آخر :: توابع (Functions)
آموزش: برنامه نویسی به زبان ساده - قسمت آخر :: توابع (Functions) این قسمت از آموزش برنامه نویسی به زبان ساده، آخرین قسمت از این سری آموزشی می باشد. در این بخش به بررسی مفهوم توابع در زبان های برنامه نویسی می پردازیم. در زبان های برنامه نویسی، توابع قطعاتی از کد هستند که بوسیله یک نام در قسمت های مختلف برنامه قابل دسترس بوده و می توان آن ها را فراخوانی کرد. در مثال هایی که برای زبان سی زدیم با تابع printf آشنا شدیم. این تابع رشته ای را به عنوان ورودی گرفته و در ...
حسین احمدی
آموزش: برنامه نویسی به زبان ساده - قسمت سیزدهم :: آرایه ها و کاراکترها
برنامه نویسی به زبان ساده - قسمت سیزدهم  :: آرایه ها و کاراکترها تا اینجا تقریباً با مفاهیم اولیه یک زبان برنامه نویسی آشنا شدیم و یاد گرفتیم که چگونه می توان در یک برنامه روند اجرا را کنترل کرد یا بوسیله حلقه ها بخشی از کد را به صورت تکرار شونده نوشت. در این قسمت در مورد آرایه ها، شیوه ذخیره آرایه ها در حافظه، اعداد و همچنین مفهوم کاراکتر صحبت می کنیم. -- آرایه ها -- اگر به خاطر داشته باشید گفتیم که متغیر خانه ای از حافظه است که می تواند مقداری را داخل ...
حسین احمدی
آموزش: برنامه نویسی به زبان ساده - قسمت دوازدهم :: دستورات تکرار و حلقه ها
برنامه نویسی به زبان ساده - قسمت دوازدهم :: دستورات تکرار و حلقه ها خیلی اوقات پیش می آید که می خواهیم در یک برنامه، قطعه ای از کد به تعداد دفعات مشخص اجرا شود. برای مثال، فرض کنید می خواهیم در زبان سی عبارت Hello ITPro.ir را پنج بار در خروجی نمایش دهیم. کد زیر اینکار را برای ما انجام می دهد: کار خیلی ساده است و کافیست دستور printf که در زبان سی برای چاپ عبارتی در خروجی انجام می شود را پنج بار پشت سر هم به صورت بالا فراخوانی کنیم. اما فرض کنید بخواهیم صد بار ...
حسین احمدی
آموزش: آشنایی با مفاهیم Covariance و Contravariance در زبان سی شارپ
آشنایی با مفاهیم Covariance و Contravariance در زبان سی شارپ از نسخه 4، دات نت تغییراتی را در interface های جنریک و delegate های جنریک اعمال کرد: Covariance و Contra-Variance. قبلاً در مورد جنریک ها در این لینک صحبت کردیم و با این مفهوم آشنا شدیم. هدف از این مطلب آشنایی با این دو مفهوم در دات نت است. Covariance و Contra-Variance به طور مستقیم برای تبدیل نوع های که برای پارامترهای ورودی و همچنین مقادیر بازگشتی استفاده می شوند کاربرد دارند. برای مثال دو کلاس ...