فرابگیر

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

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

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

مطالب دسته: دوره های آموزشی

الگوریتم و تکنیک های برنامه نویسی

الگوریتم و تکنیک های برنامه نویسی

الگوریتم و تکنیک های برنامه نویسی

الگوریتم و تکنیک های برنامه نویسی

الگوریتم و تکنیک های برنامه نویسی

 هدف كلي از این مطلب توانايي برخورد با مسائل برنامه نويسي خواهد بود.پس از پايان مطالعه اين بخش از فراگير انتظار مي رود كه :
  1. مراحل برخورد با مسائل برنامه نويسي را بداند . 
  2. هر يك از مراحل را تحليل كند . 
  3. مفهوم الگوريتم را بيان كند . 
  4. روش هاي بيان الگوريتم را بشناسد . 
  5. قادر باشد عملیات مربوط به Trace را انجام دهد و اهمیت آن را بداند.
  6. توانایی تصمیم گیری در مورد استفاده از نوع بیان الگوریتم را داشته باشد.
  7. مراحل برخورد با پروژه ها را بداند و بتواند آن ها را تحلیل کند.

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

مبانی فن آوری اطلاعات

مبانی فن آوری اطلاعات

مبانی فن آوری اطلاعات

مبانی فن آوری اطلاعات

مبانی فن آوری اطلاعات

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

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

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

ساختمان داده

ساختمان داده

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

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

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

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

داده

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

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

پردازش داده

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

نوع داده

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

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

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

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

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

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

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

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

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

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

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

ساختمان داده

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

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

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

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

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

 

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

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

 

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

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

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

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

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

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

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

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

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

پروژه های چند رسانه ای

محیط چند رسانه ای

پروژه های چند رسانه ای

پروژه های چند رسانه ای

پروژه های چند رسانه ای

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

لیست دوره های آموزشی کامپیوتر

الف) دوره های مقدماتی

  • مهارت های هفت گانه
    1. مبانی کامپیوتر
    2. ویندوز
    3. اینترنت
    4. نرم افزار Word
    5. نرم افزار Excel
    6. نرم افزار PowerPoint
    7. نرم افزار Access
  • برنامه نویسی تحت ویندوز
    1. زبان برنامه نویسی C / C++
    2. پایگاه داده ‍Access
  • برنامه نویسی تحت وب
    1. HTML / CSS
    2. Front page / Dream viewer
    3. JavaScript
    4. PHP
    5. ASP
  • گرافیک
    1. Adobe Photoshop
    2. Corel Draw
    3. Macromedia Flash
  • صداگذاری
    1. Adobe Encore
    2. Sound Forge
  • تدوین سینما و فیلم
    1. Adobe premier
    2. Ulead Studio

ب) دوره های پیشرفته

  • Office extended
    1. نرم افزار Word جهت تنظیم متن های طولانی، تنظیم مجلات و روزنامه ها
    2. نرم افزار Excel جهت محاسبات آماری، فرمول نویسی و ترسیم نمودار و ماکرو ها
    3. نرم افزار PowerPoint  جهت ساخت اسلاید های پیشرفته و تکنیک های ارائه در کنفرانس
    4. نرم افزار Access جهت ساخت برنامه درون بانک اطلاعاتی برای مدیریت پایگاه داده شخصی
  • برنامه نویسی تحت ویندوز
    1. Visual studio / C# / C++ /C# / Basic
    2. پایگاه داده MYSQL / SQL server
    3. .Net framework
  • برنامه نویسی تحت وب
    1. PHP advanced
    2. XML / CSS 3/ HTML 5
    3. Dream viewer and MYSQL
    4. CMS word press / Presta shop / Joomla
    5. Java script / J Query
    6. Ajax
    7. Asp .Net
  • گرافیک
    1. طراحی کارت ویزیت، دفترچه، پوستر، روتوش Photoshop
    2. Flash Action script 3.0
    3. Adobe Illustrator
    4. Adobe After Effect
    5. Adobe Indesign
  • سی دی های چند رسانه ای
    1. Flash 3D
    2. Photoshop Multimedia CD
  • شبکه
    1. Network +
    2. CCNA switching and routing
    3. CCNA Security
    4. CCNA wireless
    5. CCNA VOIP
    6. CCNA Data Center
  • آمار و تحلیل داده ها
    1. Matlab
    2. SPSS
    3. Amos
  • کنترل و مدیریت پروژه
    1. نرم افزار MS-project

کلیه دوره های فوق به دو صورت خصوصی و مجازی ارائه می گردد. شما می توانید با از طریق « تماس با ما » در ارتباط باشید.

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

لیست دوره های آموزشی تحقیق در عملیات

  • تصمیم گیری چند متغیره
    1. MADM
      1. روش AHP
      2. روش ANP
  • روش تخصیص خطی
  1. روش SAW
  2. روش TOPSIS
  3. روش VIKOR
  • روش ELECTRE
  • روش جایگشت
  1. روش PROMETHE I, II, III, IV
  1. MCDM
    1. روش LP-Metric
    2. روش اهداف هدف دار
  • روش لیسکوگرافی
  1. روش برنامه ریزی سازشی ایده آل
  2. روش برنامه ریزی سازی ضد ایده آل
  3. برنامه ریزی آرمانی
  • روش Maxi-Min
  • روش وزن دهی تجمعی
  1. تحلیل پوششی داده ها
    1. مدل CCR
    2. مدل BCC
  • کاربرد مجموعه های فازی
    1. تصمیم گیری چند معیاره فازی
      1. روش AHP
      2. روش SAW
  • روش TOPSIS
  1. روش VIKOR
  2. روش ELECTRE
  3. روش PROMETHE I, II, III, IV
  1. برنامه ریزی ریاضی فازی
  2. کنترل موجودی فازی
  3. جانمایی فازی
  4. زمان بندی پروژه فازی
  5. رگرسیون فازی
  6. پایگاه داده فازی
  • اصول و روش های آماری چند متغیره
    1. روش های آماری چند متغیره
    2. استنباط آماری چند متغیره
    3. تجزیه واریانس چند متغیره
    4. تجزیه مولفه های اصلی
    5. تحلیل عاملی
    6. تابع تشخیص
    7. تحلیل همبستگی متعارف
    8. تجزیه خوشه ای
  • پژوهش عملیاتی
    1. برنامه ریزی خطی
    2. روش سیمپلکس
    3. کاربدر مدل های برنامه ریزی خطی
    4. تحلیل حساسیت و برنامه ریزی پارامتری
    5. مدل حمل ونقل ۱ و۲
    6. تخصیص
    7. تحلیلی شبکه
  • داده کاوی
    1. درخت های تصمیم
    2. شبکه های عصبی مصنوعی
    3. تکنیک های نزدیک ترین همسایه
    4. تحلیل سبد خرید و قوانین وابستگی
    5. تحلیل پیوند
    6. خوشه بندی
    7. الگوریتم ژنتیک

کلیه دوره های فوق به دو صورت خصوصی و مجازی ارائه می گردد. شما می توانید با از طریق « تماس با ما » در ارتباط باشید.

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