جستجو در بانک سوالات
در این قسمت می توانید بخشی از متن سوال را وارد نموده و به دنبال سوال مورد نظر خود بگردید:

بخشی از متن سوال:

تفاوت های wpf و windows form در چهارچوب دات نت در

تفاوت های wpf و windows form در چهارچوب دات نت در چیست؟ برای توسعه چه برنامه هایی از wpf استفاده میشه و چرا از windows form ها استفاده نمی شه در این موارد؟



0
امتیاز

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


ازین پس می توانید به کاربرانی که دوست دارید هدیه بدهید! کافیست بر روی علامت    در کنار تصویر آنها کلیک کنید!

2


جواب برای این سوال ثبت شده است!

تازه ترین


جواب ها رو اول نشون بده

پرامتیاز ترین


جواب ها رو اول نشون بده

2 جواب برای این سوال ثبت شده!

چینش بر اساس زمان ثبت


چینش بر اساس امتیاز



32
1480
498

rojany

سرعت اجرای برنامه WPF نسبت به Windows Forms خیلی بیشتر است،
این که کدام یک از این تکنولوژی ها بهتر است، به نیاز شما بستگی دارد. اگر می خواهید برنامه های شما ظاهری زیبا و کاربر پسند، داشته باشند، WPF گزینه مناسبی است. اما زمانی که شما نیازی به ایجاد یک ظاهر زیبا ندارید و می خواهید طراحی نرم افزار شما به صورت کلاسیک باشد، می توانید از Windows Forms استفاده کنید.
0
امتیاز


32
1480
498

rojany

WPF یک فریم ورک قدرتمند است که برای ساخت برنامه های ویندوزی ارائه شده است. کلمه WPF مخفف شده عبارت Windows Presentation Foundation می باشد. این تکنولوژی توسط شرکت مایکروسافت توسعه یافته است.

برخی از ویژگی های WPF
WPF جدیدتر است، بنابراین با استانداردهای جدید نیز سازگار می باشد.
عدم وابستگی به رزولوشن صفحه نمایش.
پشتیبانی از محتوای چند رسانه ای.
امکان ایجاد انیمیشن های مختلف و محتوای ۳D.
بسیاری از برنامه های جدید با استفاده از تکنولوژی WPF ساخته شده اند.
WPF بسیار انعطاف پذیر است می توانید کنترل های مورد نظر خود را به راحتی ایجاد یا شخصی سازی کنید.
در WPF برای ساخت UI برنامه از زبان نشانه گذاری Xaml استفاده می شود که کار طراحی ظاهر برنامه را فوق العاده راحت تر می کند.
Databinding در WPF بسیار راحت تر شده است.
WPF در لایه نمایشی قوی تر از Windows Forms است.
برخی از معایب WPF
در مقایسه با Windows Forms منابع بیشتری مصرف می کند.
پشتیبانی کمتر از کنترل ها و کامپوننت های آماده.
نمی توان برنامه های نوشته شده در WPF را در Windows 98 اجرا کرد.
برای ایجاد گرافیک های پیشرفته نیاز به کارت گرافیک سازگار با Dx9 دارد.
یادگیری WPF سخت تر از Windows Forms می باشد.

Windows Forms فریم ورکی به منظور ایجاد برنامه های گرافیکی برای ویندوز، لپ تاپ و تبلت است. این فریم ورک توسط شرکت مایکروسافت ساخته شده است و بخشی از فریم ورک بسیار قدرتمند .Net می باشد.

برخی از ویژگی های Windows Forms
قدیمی تر است، بنابراین بارها تست شده و اشکالات آن برطرف شده است.
کامپوننت های بسیار زیادی برای Windows Forms ارائه شده است.
Windows Forms در لایه برنامه نویسی قوی تر از WPF است.
در اینترنت اسناد زیادی برای Windows Forms موجود است.
مناسب برای توسعه برنامه های کاربردی کوچک که با داده ها کار می کنند.
برای شروع راحت است.
برخی از معایب Windows Forms
امکانات ضعیف برای ایجاد ظاهر زیبا و کاربر پسند.
امکان ایجاد گرافیک های پیشرفته وجود ندارد.
برای ایجاد کنترل های دلخواه باید کدهای زیادی بنویسید.
برای استفاده از کنترل های آماده باید پول پرداخت کنید.
0
امتیاز




جواب تو چیه؟
userImage
کاربر میهمان












سلام
یه چند تا تمرین جاوا دارم که خودم از پسشون بر نمیام ممنون میشم اگه کسی میتونه تو نوشتن این برنامه ها کمکم کنه
1 - برنامه ای بنویسید که عددی را خوانده و مشخص سازد آیا آن عدد متقارن است یا خیر؟ مثلآ اعداد 5335 ،47874
متقارن هستند. خروجی برنامه باید True یا False باشد.
2 -یک کلاس Operation بسازید که شامل یک صفت از نوع int به نام x باشد، سپس برای این صفت توابع
()get و ()set را پیاده سازی کنید. حال در کلاس Main تابع ()main را برای اجرا شدن برنامه بنویسید و داخل
این متد از کلاسOperation یک شی به اسم op بسازید و مقدار x را باتوجه به ورودی که کاربر وارد میکند
مقداردهی کنید. حال با استفاده از این مقدار x در داخل کلاس Operation یک با نام ()act تعریف نمایید که مقدار
فاکتوریل x را محاسبه و چاپ نماید.
3 -برنامه ای بنویسید که متنی شامل چند جمله از کاربر را دریافت کند و دارای متدی باشد که با دریافت یک کلمه،
جمله ای از آن متن را که آن کلمه در آن وجود داشته باشد به طور کامل چاپ نماید.
مثال :
متن ورودی :
An object is a software bundle of related state and behavior. Software objects are often used to
model the real-world objects that you find in everyday life. This lesson explains how state and
behavior are represented within an object, introduces the concept of data encapsulation, and
explains the benefits of designing your software in this manner.
کلمه ورودی 1:
bundle
خروجی1:
An object is a software bundle of related state and behavior.
کلمه ی ورودی 2:
Life
خروجی :
Software objects are often used to model the real-world objects that you find in everyday life.
فرض مسئله : هرجمله به یک نقطه ).( ختم میشود.
فرض مسئله: فرض کنید هر کلمه فقط در یک جمله وجود دارد.

6-کلاسی به نام string_My تعریف نمایید که شامل توابع زیر باشد:
الف( رشته ای دریافت کرده و تعیین کند آیا با کاراکتر عددی شروع شده است یا خیر .
ب( رشته ای دریافت کرده و تعیین کند آیا به کاراکتر عددی ختم شده است یا خیر.
ج( رشته ای دریافت کرده و تعیین کند آیا دارای کاراکتر عددی است یا خیر.
د( رشته ای دریافت کرده و حروف بزرگ آن را به حروف کوچک تبدیل کند .
ه( رشته ای دریافت کرده و حروف بزرگ آن را به حروف کوچک و حروف کوچک آن را به حروف بزرگ تبدیل کند .
و( رشته ای دریافت کرده و تعداد کلمات آن را چاپ کند؟
ز( رشته ای دریافت کرده و کلمات آن را از آخر به اول چاپ کند. به مثال زیر توجه کنید :
“I like java” => “java like I”
 برای نوشتن دو تابع پایانی)و،ز( فرض کنید که بین کلمات space قرار دارد.
 برای انجام این تمرین حتما متدهای کلاس String را در داکیومنت جاوا مطالعه نمایید.
در انتها از کلاسی که طراحی کرده اید یک شی به وجود آورید و در کلاسی به نام HW2Q6 از تمامی توابعی که ساخته
اید، با یک مثال استفاده نمایید.










پرسش سوال جدید :: تبلیغات در سوال و جواب :: گروه های سوال و جوابی

تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ai) و تیم مدیریتی آن می باشد.

طراحی و اجرا : گروه مشاوران فناوری اطلاعات

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