فرابگیر

انجام پروژه دانشجویی، کامپیوتر، تحقیق در عملیات و آمار

حوزه فعالیت این سایت آموزش، مشاوره و انجام پروژه های دانشجویی در رشته های کامپیوتر و تحقیق در عملیات می باشد

بنیاد بیماری های نادر ایران

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

برنامه نویسی PHP

برنامه نویسی PHP

برنامه نویسی PHP

برنامه نویسی PHP

آشنایی با اصول اولیه برنامه نویسی PHP جهت برنامه نویسی سمت سرور;

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

ادامه مطلب...

برنامه نویسی شی گرا

برنامه نویسی شی گرا

برنامه نویسی شی گرا

برنامه نویسی شی گرا

برنامه نویسی شی گرا

برنامه نویسی شی گرا قابلیت تعریف کلاس و فراخوانی آن را محیا می سازد. هدف اصلی این دوره آموزش زبان Visual C  می باشد. شما در این دوره با کلاس ها و اشیاء، انتزاع داده ها و داده ها با یگدیگر، پنهان کردن اطلاعات، ترکیب، ارث، قالب ها، سربارگذاری تابع، سربارگزاری عملگرها، توابع دوست و کلاس ها، و تخصیص حافظه پویا آشنا خواهید شد.

ادامه مطلب...

پروژه برنامه نویسی شی گرا

برنامه نویسی شی گرا

برنامه نویسی شی گرا

پروژه برنامه نویسی شی گرا

پروژه برنامه نویسی شی گرا

#سوال
کلاسی با نام “number” تعریف نماییدکه دو عدد ورودی را به صورتa , b (integer) دریافت نماید.
۱) ابتدا اعداد را از کیبورد کاربر دریافت نماید.
۲) تابعی برای جمع تعریف نمایید.
۳) تابعی برای ضرب تعریف نمایید.

ادامه مطلب...

برنامه نویسی ساختار داده

ساختمان داده

ساختمان داده

برنامه نویسی ساختار داده

برنامه نویسی ساختار داده

جهت دستيابي و پردازش سريع تر به داده ها معمولا آنها را طبق يک مدل رياضي يا منطقي سازماندهي مي کنند.

  • داده
  • نوع داده
  • نوع داده انتزاعي
  • ساختمان داده
  • عمليات روي ساختمان داد

داده

داده يک نمايش باينری از يک موجوديت منطقی قابل ذخيره سازی در حافظه کامپيوتر است.

داده ها درواقع مقاديری هستند که بعنوان ورودی به يک الگوريتم داده می شود تا پردازشی روی آنها انجام شود.

پردازش داده

هر نوع عملياتي، نظير محاسبات، مقايسه، جستجو، حذف يا تغيير داده كه توسط برنامه روي داده ها انجام مي پذيرد پردازش داده محسوب می شود.

نوع داده

داده ها نمايشی از اطلاعات در حافظه می باشند. نحوه نمايش يك داده خاص در حافظه توسط نوع داده (Data Type) آن مشخص مي شود. نوع داده مجموعه اي از مقادير و مجموعه اي از عملياتي که روي اين مقادير اجرا مي شود را تعيين می کند.

نوع داده يک مفهوم ذهنی است که با مجموعه ای از خواص منطقی و اعمال مربوط به آن قابل تعريف است. وقتی نوع داده تعريف شد می توان آن را پياده سازی کرد.

پياده سازی می تواند سخت افزاری يا نرم افزاری باشد:

• در پياده سازی سخت افزاری مدارات لازم برای اجرای عمليات طراحی می شود.
• در پياده سازی نرم افزاری برنامه ای برای تفسير رشته های بيتی و انجام عمليات موردنياز با استفاده از دستورات سخت افزاری نوشته می شود.
وقتی نوع داده پياده سازی شد برنامه نويس می تواند از آنها برای حل مسائل استفاده کند.

انواع داده ای که به صورت سخت افزاری طراحی می شوند انواع داده ابتدايي (Primitive Data Type) ناميده می شوند. هر كامپيوتري داراي مجموعه اي از انواع داده ابتدايي است.

يك زبان برنامه نويسی سطح بالا امكانات خوبي را برای تعريف نوع متغير در اختيار برنامه نويس قرار مي دهد. تعريف نوع داده متغير مشخص مي کند محتويات حافظه چگونه بايد تفسير شود و كامپايلر را قادر مي سازد كه عملكرد متناسب با متغيررا تشخيص دهد.

هر زبان برنامه نويسی مجموعه ای از انواع داده را تعريف می کند.

نوع های داده در زبان های برنامه نويسی C و Pascal

نوع داده انتزاعي

جدا از جنبه های سخت افزاری، اگر مفهوم نوع داده بر اساس آنچه برنامه نويس می خواهد به صورت نرم افزاری پياده سازی شود نوع داده انتزاعی (Abstract Data Type) ناميده می شود.

اگر مفهوم نوع داده از توانائيهای سخت افزار جدا شود، تعداد نامحدودی از انواع نوع داده را می توان درنظر گرفت.

ساختمان داده

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

انواع ساختمان داده

۱٫ ساختمان داده خطي : يك ساختمان داده را خطي مي گويند هرگاه عناصر آن تشكيل يك دنباله را دهند، به بيان ديگر يك ليست خطي باشند.
براي نمايش ليست خطي دو روش اساسي وجود دارد:
• رابطه خطي بين عناصربه وسيله خانه هاي متوالي حافظه نمايش داده مي شود(آرايه).
• رابطه خطي بين عناصر به وسيله اشاره گرها نمايش داده مي شود(ليست پيوندی).
۲٫ ساختمان داده غير خطي مانند درخت ها و گراف ها
عمليات روي ساختمان داده

داده هايي كه در ساختمان داده ها ظاهر مي شوند به وسيله عمليات مشخصي پردازش مي شوند. در واقع ساختمان داده خاصي كه برنامه نويس براي يك مسئله انتخاب مي كند بستگي زيادي به ميزان عمليات خاصي دارد كه در آن مسئله انجام مي شود. برخي از اين عمليات كه زياد مورد استفاده قرار مي گيرند عبارتند از :

۱٫ پيمايش : دقيقا يک بار دسترسي به کليه داده های ساختمان داده
۲٫ جستجو : يافتن يك داده يا مجموعه ای از داده ها با شرايط خاصي درون ساختمان داده
۳٫ اضافه : افزودن يك داده جديد به ساختمان داده.
۴٫ حذف : حذف يك داده از ساختمان داده.
۵٫ مرتب سازي : قرار دادن داده ها در كنار هم با يك نظم معين.
۶٫ ادغام : تركيب داده هاي دو ساختمان داده مرتب و بدست آوردن يک ساختمان داده مرتب ديگر
۷٫ اتصال : پيوند دو ساختمان داده به يكديگر
۸٫ كپي : تهيه يك نسخه از ساختمان داده

 

پروژه ها در زمینه برنامه نویسی ساختار یافته بر اساس زبان های برنامه نویسی:

◀️ زبان برنامه نویسی Basic
◀️ زبان برنامه نویسی Pascal
◀️زبان برنامه نویسی C
صورت می پذیرد..

 

شما می توانید جهت آموزش و یا انجام پروژه های ساختمان داده با تیم فرابگیر در تماس باشید.

ادامه مطلب...

ساختار داده و کاربردها

ساختار داده و کاربردها

ساختار داده و کاربردها

ساختار داده و کاربردها

ساختار داده و کاربردها

آموزش اولیه اصول برنامه نویسی ساختار یافته با زبان C
برنامه نویسی ساختار داده کمی فراتر از برنامه نویسی پایه ای بوده و شما را قادر می سازد بتوانید برنامه های اولیه را با زبان C به راحتی در سیستم پیاده سازی نمایید.

ادامه مطلب...

پروژه مدیریت کتابخانه با جاوا

پروژه مدیریت کتابخانه با جاوا

مدیریت کتابخانه با جاوا

پروژه مدیریت کتابخانه با جاوا

پروژه مدیریت کتابخانه با جاوا

هدف از انجام این پروژه ایجاد نرم افزاری در جهت مدیریت کتابخانه است که در آن ادمین می تواند کتابدار ( مسئول کتابخانه) را اضافه و یا حذف نماید. کتابدار می تواند کتاب ها را در سیستم وارد نموده و همچنین کتاب های درج شده در سیستم را مشاهده نماید. همچنین قابلیت امانت کتاب، عودت آن و لیست کتب امانت داده شده و موجود در سیستم را به کتابدار می دهد.

ادامه مطلب...

استفاده از دو دکمه در یک فرم

چند وقت پیش یک پروژه داشتم می نوشتم. طرف گیر داده بود که تو یک صفحه ۱ فرم می خوام که ۲ تا دکمه مجزا داشته باشه که بتونه هر کدومشون توی همون صفحه قابلیت های مختلف  داشته باشه. نفهمیدین ادامه رو برین ببینین منظورمو

بزارین یک عکس بزارم راحت تر مشخص شه

استفاده از دو دکمه در یک فرم

استفاده از دو دکمه در یک فرم

نگاه کنین یک فرم داریم ولی ۲ تا دونه دکمه توش هست. تنها یه راه حل داره اونم اینه که از javascript استفاده کنیم

اول یه فاکشن توی جاوا مینویسیم که چند شرط داشته باشه بعدش از خود فرم فانکشن رو لود می کنیم و کار ها رو می سپریم دستش

خوب من کد رو اینجا می زارم که واضح تر شه من چه کردم.

استفاده از دو دکمه در یک فرم

استفاده از دو دکمه در یک فرم

ادامه مطلب...