سورنا فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

سورنا فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

گزارش کارآموزی رشته کامپیوتر طراحی و برنامه نویسی کامپیوتری

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

گزارش کارآموزی رشته کامپیوتر طراحی و برنامه نویسی کامپیوتری


گزارش کارآموزی رشته کامپیوتر طراحی و برنامه نویسی کامپیوتری

دانلود گزارش کارآموزی رشته کامپیوتر طراحی و برنامه نویسی کامپیوتری بافرمت ورد وقابل ویرایش تعدادصفحات 37

گزارش کارآموزی آماده,دانلود کارآموزی,گزارش کارآموزی,گزارش کارورزی


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

 پیشگفتار 

پیچیدگیها و تنوع فعالیتها و روابط اقتصادی ،‌اجتماعی به گونه‌ای است که جهت نیل به هدفهای مورد انتظار، تهیه و اجرای برنامه‌های جامع توسعه به عنوان چارچوب منطقی فعالیتها، امری اجتناب ناپذیر است. در  این برنامه‌ها که به صورت مجموعه به هم پیوسته‌ای از اهداف، ابزارها و سیاستهای اجرائی در قالب یک نظام هدفمند و سازگار تهیه می‌شود، آمار و اطلاعات از جایگاه ویژه‌ای برخوردار است. در برنامه‌های توسعه،‌شناخت وضعیت موجود بخشها، کمّی کردن اهداف و ابزارها، تعیین  چشم‌انداز و قابلیتهای اجرایی و همچنین ارزیابی و بررسی عملکرد برنامه‌ها جز براساس اطلاعات آماری امکان‌پذیر نمی‌باشد، به طوری که آمیزه مناسب نظام برنامه‌ریزی با نظام اطلاعاتی است که می‌تواند تأثیری شگرف بر موفقیت برنامه داشته و هدایت شایسته برنامه را در پرتو دانش فنی برنامه‌ریزی و بستر مناسب آماری فراهم سازد. خلاء نظام اطلاعاتی پویا وفعال پیش از آنکه معطوف به مدیریت سامانه اطلاعاتی باشد ، عمدتا ناشی از نبود اطلاعات بروز در بخش های مختلف است که بالطبع کار جمع آوری اطلاعات را با مشکل و مشقت مواجه می سازد . بنا بر این طراحی نظام اطلاعاتی مبتنی بر شیوه های مکانیزه اگر چه امری لازم است ولی عملا با توجه به موانع دستیابی به اطلاعات دقیق و بروز ، تحقق اهداف مترتب بر نظام اطلاعاتی مشکل خواهد بود. در این خصوص ضروری است که اهمیت بروز سازی و میزان دقت و صحت اطلاعات در قسمتهای مختلف مورد تاکید قرارگیرد . در این راستا تهیه  یک بانک جامع اطلاعاتی که تصویر وضعیت اقتصادی(تولید و خرید و فروش و ... )، اجتماعی و فرهنگی(علائق مشتریان و نحوه اثر گذاری در تصمیم گیری و ...) و تحولات به عمل آمده در بخشهای مختلف (میزان رضایتمندی مشتریان و میزان رشد فروش و میزان ضایعات و میزان سود حاصله و ...) را در یک پایگاه داده ای با قابلیت دستیابی و به روز رسانی آسان و طراحی پویا ارائه می‌کند، ‌از اهمیت بالائی برخوردار است. این سامانه که قرار است با همکاری موسسه یا شرکت رایانه ای واجد شرایط انجام شود،  بستر مناسبی برای انجام بهتر فعالیتهای شرکت ارتباط نوین گستر  به شمار می‌رود.   کلیات اهداف و کلیات  با توجه به لزوم و اهمیت وجود سیستم متمرکزی برای جمع آوری اطلاعات، جلوگیری از پراکندگی داده ها و نیاز روز افزون به رایانه جهت سرعت بخشیدن به محاسبات، جستجو ها، کاهش هزینه ها و اطمینان از صحت اطلاعات، کمبود یک بانک اطلاعاتی ساخت یافته با ویژگیهای فرایندی و نظام مند شامل تمامی اقلام اطلاعاتی منتج از شاخص های خاص تولید و خرید و فروش و اطلاعات مالی ، پرسنلی ، اطلاعات بازار و مشتریان ، فایلهای چندرسانه ای احساس شد که منتج به  امکانسنجی مربوطه برای مرتفع کردن نیازهای شرکت ارتباط نوین گستر و مکانیزاسیون روشهای تهیه و تولید و توزیع و بازاریابی شد .                    معرفی برنامه نویسی شی گرا و طراحی بر اساس UML  تاریخچه  دیدگاه شی گرا از اواسط دهه 70 میلادی در مباحث برنامه نویسی کامپیوتر متولد شد.پس از گذشت چند سال و در اوایل دهه 90 به جهت ناکارامدی روش های سنتی در مباحث تحلیل و طراحی سیستم های اطلاعاتی و کامپیوتری و نیز ظهور سیستم هایی که مدل کردن انها به روش های سنتی ناقص بود٬ تحلیل گران و طراحان سیستم را به این فکر انداخت تا از دیدگاه شی گرا علاوه بر برنامه نویسی در زمینه تحلیل وطراحی سیستم نیز استفاده کنند.در طی این سالها متدولو‍‍ژی های مختلفی توسط دانشمندان شی گرا به دنیا عرضه شده بود از جمله این متدولوزی های شی گرا می توان مواردی نظیر: متدولو‍‍ژیCoad ٬ متدولو‍‍ژیBooch ٬ متدولو‍‍ژیFusion ٬ متدولو‍‍ژیRumbaugh‍‍٬متدولو‍‍ژیJacobson  را بر شمرد.در سال 96 اقایان Rumbaugh٬Booch وJacobson در کنار هم گرد امدند و پایه های زبان مدل سازی یکپارچه معروف به UML‌ را ایجاد کردند. این زبان در سال 97 توسط گروه مدیریت شی در امریکا به عنوان استاندارد پذیرفته شد و شرکت های مختلفی نظیر: Oracle ٬ Microsoft و Hewlett_packard ان را پشتیبانی نمودند. دیدگاه شی گرا(Object Oriented) دیدگاه شی گرا در اصل نگرشی جدید به دنیا و سیستم هاست. این دیدگاه سعی دارد تا با نگرش خود به عناصر یک سیستم ٬ کل ان سیستم را مدل سازی کند.دیدگاه شی گرا بر مباحثی نظیر:شی٬ کلاس٬مسئولیت و سناریو استوار است. شی(Object) در ساده ترین حالت یک شی نمونه ای است که از روی یک Classایجاد شده است.چون Class نمی تواند عملیاتی باشد ولی نمونه های تولید شده از ان قابلیت اجرایی دارند.در کاملترین حالت یک شی موجودیتی است کاملا مستقل با مسئولیت های شخصی خویش که در لحظه تولید از کلاس مرجع خود بوجود امده است و در پایان مسئولیت های خود می باید از بین برود.طول دوره تولد تا پایان مسئولیتها را طول عمر یک شی می نامیم اگر یک شی از طریق خود یا دیگر اشیاء به طور مستقیم یا غیر مستقیم مورد استفاده قرار نگیرد ان شی متغیر یک شی غیر فعال خواهد بود در صورتی که یک شی از طریق خود یا دیگر اشیاء به طور مستقیم یا غیر مستقیم مورد استفاده قرار بگیرد ان شی متغیر یک شی فعال خواهد بود. کلاس(‍Class) موجودیتی است غیر قابل استفاده مستقیم شامل مجموعه ای از متغیرهابه عنوان صفات کلاس و خطوط برنامه ای از جنس SubRoutine ها یا Function‌ها به عنوان بخشی از عملکرد ان کلاس. با توجه به اینکه Class‌ها قابلیت استفا ده مستقیم را ندارند از روی هر کلاس میتوان نمونه یا نمونه هایی را تولید کرد.بر همین اساس Classهابه سه گروه زیر تقسیم می شوند: 1)Multitone Class 2)Singletone Class 3)Utility Class Multitone Class کلاس هایی هستند که می توانند بیش از یک نمونه از خود تولید کنند که هر نمونه از نوع یک کلاس منحصر به فرد باشدSingletone Class‌ کلاس هایی هستند که با ان که می توانند نمونه یا نمونه هایی از خود را تولید کنند اما تنوع تولید نمونه در انها وجود نداشته وکلیه نمونه ها از روی یک کلاس تولید می شوند. Utility Class کلاس هایی هستند که توانایی تولید هیچ نمونه ای از خود را نخواهند داشت . در حالت کلی یک کلاس: ‍‍Class Name  Attributes  Operation   مسئولیت(Responsibility) یک کلاس و به تبع ان یک نمونه از یک کلاس در طول عمر خود دارای یک سری از مسئولیت هاست مانند ارتباط با اشیاء دیگر و اجرای یک سری  ازعملیات و دریافت یکسری از مقادیر برای رسیدن به یک هدف خاص بطور کلی منظور از مسئولیت ها شامل موارد زیر است: 1)صفات(Attribute) 2)عملکردها(Operation)  3)ارتباط ها(Connection)  صفات(Attribute) خصوصیات مواردی هستند ازجنس متغیرها که بنا به تعریف اگاهی های شی از خودش را نشان می دهد مانند ابعاد یک فرم،وضعیت یک Connectionونام یک فرد یا رنگ یک متن. خصوصیات یک Class به سه گروه کلی تقسیم می شوند.این تقسیم بندی فضای اعتباراین صفت یا ویژگی را در محدوده Class ها و اشیاءتولید شده از انها بررسی می کند. گروه اول صفات عمومی(Public): صفاتی هستند که در داخل یک Class وجود داشته،درون یک Class قابلیت خواندن و نوشتن خواهند داشت و در اختیار نمونه هایی که از روی یک کلاس تولید می شوند نیزقرار می گیرند و در داخل اشیاء نیز قابلیت خواندن و نوشتن را خواهندداشت. گروه دوم صفات خصوصی(Private): صفاتی هستند که درون یک کلاس وجود دارند قابلیت خواندن و نوشتن خواهند داشت اما در اختیار نمونه های تولید شده از کلاس قرار نگرفته و اشیاء دیگر قدرت استفاده از این صفات را نخواهند داشت. گروه سوم صفات محافظت شده(Protected):صفاتی هستند که در داخل کلاس و نمونه های تولید شده از کلاس وجود داشته در داخل کلاس به شکل خواندنی و نوشتنی خواهند بود اما درون اشیاء دیگریا به شکل فقط خواندنی یا به شکل فقط نوشتنی ظاهر خواهند شد. عملکرد(Operation) عمل٬ عکس العمل یا مجموعه ای از عملیات که یک شی در طول دوره زندگی خود با ان خواهد بود و به عنوان یک متد یا Operation‌ تعریفمی شود. ارتباط(Connection) اگاهی داشتن یک شی از سطوح مسئولیت دیگر اشیاء (بعضی از صفات٬ عملکردها یا ارتباطات اشیاء دیگر) را رابطه می نامند.ارتباطات در محیط الزاما دو طرفه نبوده و عموما یک شی با اشیاء دیگر بطور یکطرفه ارتباط برقرار می کند. انواع ارتباطات در مدل شی گرا الف)تعمیم(Generalization) این ارتباط برای پرهیز از تکرار صفات٬ اعمال و ارتباطات بین کلاس ها در یک نمودار به کار می رود. برای این منظور می توان عناصر تکراری را در کلاسی مجزا به عنوان کلاس تعمیم و عناصر غیر مشترک را در خود کلاس ها قرار داد و با برقراری رابطه تعمیم بین هر یک از کلاس ها و کلاس تعمیم کلیه عناصر را از کلاس تعمیم به ارث گرفت.    ب)تناظر(Association) زمانی که دو شی یک ارتباط ساختاری با یکدیگر داشته باشند رابطه ای از جنس تناظر به دست خواهد امد. منظور از ارتباط ساختاری ارتباطی است که اشیاء بتوانند به خصوصیات یکدیگر دسترسی داشته باشند. رابطه تناظر به سه دسته کلی زیر تقسیم می شوند: 1)تناظر معمولی(Normal) 2)تناظر جمعی(Aggregation) 3)تناظرترکیبی(Composition)  رابطه Normal یک ارتباط تناظری ساده بین دوکلاس    رابطه Aggregation زمانیکه دو یا چند کلاس در کنار یکدیگر قرار بگیرند و از قرار گرفتن انها در کنار هم کلاس جدیدی پدید اید.


دانلود با لینک مستقیم


آموزش برنامه نویسی اندروید

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

آموزش برنامه نویسی اندروید


آموزش برنامه نویسی اندروید

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

فرض کنید شما این کتاب را خریدید و اولین برنامه خود را منتشر کردید. اگر مثلا قیمت برنامه شما 2000 تومان باشد و روزی 10 نفر فقط این کتاب شما را دانلود کنند :

درآمد روزانه شما : 2000 * 10 = 20000 تومان

ساخت هر برنامه اندروید میانگین یک هفته طول میکشه پس به این ترتیب شما در ماه میتونید 4 تا برنامه بنویسید. اون وقت :

درآمد روزانه شما (10 نفر خرید در روز از 4 برنامه شما) : 2000 * 4 * 10= 80000

درآمد ماهانه شما : 80000 * 30 = 2.400.000 تومان

 

درآمد من از طرق برنامه نویسی اندروید (مبالغ به تومان) :

 

توجه : این یک کتاب آموزشی است و مثل سایت های دروغ نیست که میگه درامد روزانه 300 هزار تومان. این کتاب یک اموزش است و میتونید با این کتاب برنامه نویسی اندروید یاد بگیرید. میتونید ازش برای کسب درامد استفاده کنید میتونید هم نه.


دانلود با لینک مستقیم


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

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

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


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

فرمت فایل : word(قابل ویرایش)تعداد صفحات38

 

 

 پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6 است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .

شکل ص 17

برای دسترسی به ساختار برنامه های پاسکال ، مثال زیر را در نظر بگیرید .

فرض کنید که طرح مدولار از بالا به پایین یک مدول A    دو مدول را تعریف کند ، C , B . و آبستره های روالی کمکی را فراهم نماید . مدول B دو آبستر کش روالی خصوص را فرا می خواند که توسط مدول E , D فراهم می شوند . مدول C یک آبستراکشن روالی خصوص را فرا می خواند که توسط مدول F فراهم می شود .

شکل S.7 یک ساختار لانه بندی را برای یک برنامه ای نشان می دهد که شرایط های طرح را ارضاء می نماید .

شکل ص 18

یک مسئلة اساسی با جواب شکل 7. 5 آن است که ساختار محدودیت ها را بر موارد یافت شده در طراحی تحمیل نمی کند . در واقع ،‌ساختار امکان فراخوانی های متعدد دیگر را فراهم می سازد . مثلاً می تواند A,B,C را فرابخواند . C میتواند A,B را فرابخواند و غیره از طرف دیگر ، ساختار 7 .5 بعضی شرائط را تحمیل می کند که ممکن است نامطلوب باشند . بعنوان مثال ، اگر ما کشف کنیم که مدول F به آبستراکشن روالی فراهم شده توسط مدول E احتیاج دارد ، ساختار فعلی دیگر کافی نمی باشد . شکل 8 . 5 یک آرایش مجدد ساختار برنامه را نشان می دهد که با این نیاز جدید سازگار است . مسئله با این سازمان جدید آن است که ساختار دیگر تفکیک سلسله مرتبه ای آبستراکشنی را نمایش نمی دهد . مدول E یک آبستراکشن کمکی است که توسط A بکار می رود ، اگر چه تنها دلیل برای تعویض آن در آن سطح در درخت آن است که هر دو مدول B, F لازم است به آن مراجعه کنند . مسائل مشابهی برای متغیر ها ، ثابت ها ،‌و انواع رخ می دهند . ساختار درخت دسترسی به متغیر های بیان شده را در محول های محصور کننده فراهم می کند . بعلاوه ، اگر هر مدول N,M لازم باشد که یک متغیر را به اشتراک بگذارد ، این متغیر ممکن است در مدولی بیان شود که از لحاظ استاتیکی N,M را هر دو محصور می نماید لذا متغیر برای هر مدول محصور شدة دیگر توسط این مدول قابل دسترسی می شود . مسائل بعدی توسط طرح یک برنامة متنی از پاسکال ایجاد می شوند . کل برنامه یک متن یکنواخت واحد می باشد .

اگر برنامه بزرگ باشد ، مرزهای مدول فوراً دیده نمی شوند ، حتی اگر برنامه نویسی از قرار دادهای دقیق برای تعیین هویت استفاده نماید . یک تسرروال می تواند قبل از بدنة آن دیده شود ، (بدلیل مداخله نمودن بیان های روال داخلی) ، در نتیجه ، برنامه ها به سختی خوانده شده یا اصلاح می گردند . مسائل مربوط به پاسکال که دراین فصل بحث می شوند از ساختار بلوک ناشی می گردند و بنابراین برای سایر زبان های شبیه به ALGOL صدق می نمایند . ساختار بلوک برای برنامه نویسی کوچک کافی می باشد زیرا بطور طبیعی پشتیبانی را انجام می دهد ولی برای ساختار بندی برنامه های بزرگ باارزش نمی باشد . ساختار برنامة حاصل ازلانه بندی ممکن است با ساختار یافت شده در طی طراحی مداخله نماید . این امر می تواند به نوشتن ، خواندن و اصلاح برنامه ها لطمه بزند . پرسش مهم دیگر در ارتباط با پاسکال اولیه ، که تعریف زبان رسمی را فراهم می کند این موضوع را اصلاً اشاره نمی نماید . مثلاً ، گزارش اولیه پرسش های زیر را باقی می گذارد . به چه موجودیت های برنامه ای می تواند یک صدور واحد تألیف مجزا باشد ؟ چگونه یک رابط واحد معین می شود ؟ چه مقدار از کنترل نوع در مورد رابط های واحد انجام می شود ؟

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

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

 زبان C تعاریف تابع را بصورت واحدهایی برای تفکیک یک برنامه به دو آبستراکشن روال فراهم می کند . توابع ممکن است بعداً از طریق توابع لانه بندی شدة محلی تفکیک نشوند بعلاوه ، C متکی بر یک حداقل ویژگی های زبان و تعدادی از قرار دادها برای پشتیبانی برنامه نویسی بزرگ می باشد . این قرار دادها توسط برنامه نویسهای  C  بخوبی شناسایی می شوند و حتی در ابزارهایی منعکس می گردند که برای پشتیبانی زبان توسعه یافته اند . در واقع ، بخش عمدة برنامه نویسی در پشتیبانی بزرگ توسط فرمان های دخول فایل پیش پردازندة C فراهم می شود .


دانلود با لینک مستقیم


مجموعه مقالات برنامه ریزی شهری

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

مجموعه مقالات برنامه ریزی شهری


مجموعه مقالات برنامه ریزی شهری

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


دانلود با لینک مستقیم


برنامه نویسی حرفه ای گرافیک با OpenGl

اختصاصی از سورنا فایل برنامه نویسی حرفه ای گرافیک با OpenGl دانلود با لینک مستقیم و پر سرعت .

برنامه نویسی حرفه ای گرافیک با OpenGl


برنامه نویسی حرفه ای گرافیک با OpenGl

همانطور که بیشتر بچه ها که در رشته کامپیوتر- نرم افزار در دانشگاه تحصیل می کنند و یا نموده اند، کتابخانه OpenGl یک کتابخانه قدرتمند برای ساخت بازی ، موتور بازی سازی و همچنین کارهای گرافیکی می باشد که توسط گروه Khoronse پشتیبانی و توسعه می یابد.

کتابخانه OpenGl برای اولین بار توسط SGI یا به قولی شرکت سیلیکون گرافیک انیستیتو . ایجاد و توسعه یافت .

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


دانلود با لینک مستقیم