سه شنبه, 18 ارديبهشت 1403

 



کاربینی برنامه سازی کامپیوتر

 

 

بسم الله الرحمن الرحیم

 

دانشگاه جامع علمی کاربردی

 

واحد فرهنگ و هنر 13

 

 

 

عنوان درس : كاربيني

 

موضوع: فعالیت های خدماتی و طراحی آکادمی مجید آنلاین 

 

استاد : ميرزائي

 

 

 

نام و نام خانوادگی: محمد کریمی داینی

 

شماره دانشجوئي : 91238049260007



 

گزارش فعالیت‌ ها:

 

·        آشنایی با اساتید و اعضای آکادمی مجید آنلاین

 

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

 

·        حضور در کلاس های آموزشی

 

 

 

 سمت اعضای آکادمی :

 

مجید علوی زاده : مدیریت آکادمی ، طراح و برنامه نویس سایت

 

وحید نامی : معمار اطلاعات رایانه ای، بهینه ساز وب سایت و مدرس دوره های آموزشی سئو ،وردپرس

 

رضا حافظی : مدیر دپارتمان گرافیک وب سایت مجیدآنلاین و مدرس علوم گرافیک دو بعدی

 

فرخ تابنده : طراح معماری داخلی و خارجی و مدرس علوم مرتبط با گرافیک سه بعدی

 

یاسر ربانی: طراح کاراکتر و کارگردان انیمیشن کلاسیک

 

سجاد سعادت: مدرس دوره های مرتبط با عکاسی و ادیت عکس

    آشنایی با اساتید:

 

وحید نامی : طراح و بهینه ساز سایت ، معمار اطلاعات رایانه  میباشد که در آکادمی به عنوان مدرس  بهینه سازی سایت و سئو مشغول به کار می باشد .

 

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

 

یاسر ربانی : طراح کارکتر و انیمیشن کلاسیک که به عنوان مدرس در آکادمی تدریس می کنند.

 

سجاد سعادت : عکاس وادیتور عکس که به عنوان مدرس در آکادمی تدریس می کنند.

 

مجید علوی زاده: مدیرت وب سایت ، مدریریت سرور، طراح و برنامه نویس وب که مدیریت آکادمی را بر عهده دارند و کلاس های آموزشی طراحی وب سایت را نیز برگزار میکنند.

 0253 copy

 

 

 

 

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

 

·        ASP

 

·        PERL

 

·        HTML & CSS

 

·        PHP

 

آشنایی با زبان ASP :

 

مورد اولی که باید همه در باره ASP.net بدونیم این هست که asp.net یک زبان برنامه نویسی نیست. asp.net یک تکنولوژی ارائه شده توسط شرکت مایکروسافت هست که در اصل Active Server Pages نام داره. ما می تونیم با استفاده از زبانهایی مثل #C و VB صفحات ASP.net رو تولید کنیم.

بهترین و استانداردترین محیط یا  ( IDE (Intelligant Development Enviroment خود Visual Studio شرکت مایکروسافت هست که از هر نظر ارائه یک پروژه بی نظیر رو تضمین می کنه. بخصوص در نسخه 2008 این نرم افزار که از net. Framework 3.5 استفاده می کنه، شما واقعا احساس حرفه ای و قدرتمند بودن می کنید. تکنولوژی های بسیاری مثل Ajax، سیلورلایت، Linq از جدیدترین و قدرتمندترین محصولات ارائه شده در نسخ جدید VS بشمار می آیند. در حالی است که بدون تکنولوژی Linq مایکروسافت یک قدم از شرکت سان که مالک زبان قدرتمند Java هست عقب بود (جاوا تکنولوژی RMI رو داشت) ولی مایکروسافت با ارائه این تکنولوژی توانست دوباره همقدم با سان شود.

برای تولید یک سایت واقعا حرفه ای ASP.net باید با موارد زیر حتما آشنا لود:

-
تسلط به یکی از زبان های #C یا VB
-
تسلط به یکی از پایگاههای داده و زبان SQL (ترجیحا خود SQL Server)
-
تسلط کامل و کافی به XML و مشتقات آن
-
تسلط به HTML، JavaScript، CSS
-
آشنایی با کانسپتهای الگوریتم های تحت وب
-
آشنایی با کانسپتهای Security in .NET
-
آشنایی با مفاهیم و اطلاعات پایه ای سمت سرور و کلاینت

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

مهمترین و پیچیده ترین قسمت هر نوع برنامه نویسی عمل و عکس العمل های مربوط به پایگاه داده می باشد. بیشتر وقت یک برنامه نویس صرف طراحی، کد نویسی و سازماندهی امور مربوط به دیتابیس یا پایگاه داده می شود. از آنجایی که برنامه نویسی اصولی باید بحالت چند لایه باشد، در موقع پیروی از این روش دست و پنجه نرم کردن با روابط پایگاه داده ای بسیار سردرگم کننده می باشند و نیاز به دقت و تمرکز زیادی دارند. در مباحث پایگاه داده، امنیت و نوع داده ها نقش های مهمی را ایفا می کنند. برای مثال عمده خطاهای سمت دیتابیس به خوبی تسط خطایاب VS شناسایی  نمی شوند. و شما فقط  یک پیغام خطای عمومی نظیر “Incorrect  Syntax” دریافت می کنید که در این شرایط معمولا تنها چاره چک کردن تمام کدهای مربوطه می باشد.

یکی از ویژگی های برنامه نویسی با زبان مثلا #C برای ASP.net شیوایی این زبان هست. زبان های برنامه نویسی متفاوت دیگری نیز برای تولید صفحات وب وجود دارند. در کل ASP.net یک زبان میانه رو هست و علاوه بر قیمت خوب پروژه هایش می تواند برای برنامه نویس بسیار لذت بخش باشد. ضمن اینکه به مدد اسکریپتهایی نظیر JS و Perl دیگر هیچ چیزی در ASP.net غیر ممکن نیست.

 

آشنایی با زبان PERL :

 

زبان برنامه‌نويسي Perl، يك زبان چندمنظوره سطح بالا با كاربردهاي مختلفي در زمينه مديريت‌ سيستم‌ها، برنامه‌نويسي شبكه، طراحي رابط بصري و... است كه در ساير زمينه‌هاي برنامه‌نويسي نقش بزرگي را ايفا مي‌كند. كاربردهاي ديگر اين زبان شامل فرآيند تقليل اطلاعات پردازش توزيع شده و تسهيل عمليات توسعه نرم‌افزار است.

اين زبان وارد حوزه ساير زبان‌هاي برنامه‌نويسي همچوننيز شده و به عنوان اصلي‌ترين زبان اسكريپت‌نويسي در سيستم‌عامل يونيكس مورد استفاده قرار گرفته و جايگزين تأسيساتي همچون پوسته و زبان‌هاي sed و awk شده است، امروزه زبان perl در زمينه‌هايي به غير از سيستم‌عامل يونيكس نقش بزرگي را  بر عهده گرفته است. در اين شماره از مجله براي آشنايي و فراگيري نحوهِ كار با اين زبان‌كتاب‌هايي را  معرفي مي‌كنيم.

 

آشنایی با زبان های HTML & CSS :

 

HTML:

 

مخفف "HyperText Markup Language" است. HTML زبانی است که از آن برای نوشتن صفحات وب ایستا (استاتیک) استفاده می شود. این زبان برای مشخص کردن عناصر مختلف صفحه از یک سری تگ (برچسب)استفاده می شود. برای مثال برای اینکه یک تصویر را وارد صفحه کنیم از برچسب <img> استفاده می کنیم و برای مشخص کردن یک پاراگراف متن مورد نظر خود را بین تگ <p> و <p/> قرار می دهیم. بدین وسیله مرورگر اینترنت می تواند عناصر مختلف صفحه را شناسایی کند و آنها را نمایش دهد. مرورگرهای اینترنت کدهای HTML را دریافت می کنند و پس از تفسیر آنها را به صورت یک صفحه وب به نمایش در می آورند.

 

نوشتن صفحات HTML لزوماً به برنامه خاصی احتیاج ندارد. حتی با استفاده از NotePad در ویندوز هم می توانید صفحات مورد نظر خود را طراحی کنید. صرف نظر از برنامه ای که از آن برای طراحی صفحات خود کمک می گیرید آشنایی شما با HTML می تواند تا حد بسیار زیادی در کیفیت صفحات تأثیر بگذارد.

 

که در تصویر زیر با برخی از کد های Html  و نحوه ی نوشتن آشنا میشوید.

 

CSS:

 

Css که مخفف Cascading Style Sheets می باشد ، یکی از زبان های طراحی وب می باشد که امروزه بدلیل راحتی کار با آن و قابلیت هایی که دارد ، طرفداران زیادی پیدا کرده است .

 

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

 

با استفاده از CSS می توانیم چندین مولفه را قالب بندی را یکباره تعیین و روی هر قسمت دلخواه از صفحه وب اعمال کنیم.برای مثال می توانیم خصوصیات تمامی تگهای h1 موجود در صفحه اعم از اندازه، فونت و رنگ را مشخص کنیم.

 

امروزه در برنامه نویسی های وب و کدنویسی برای طراحی وب سایتها از زبان CSS اسفاده فراوانی می شود.کاربرد این زبان به منظور ایجاد سادگی در امر کدنویسی ، افزایش سرعت کار طراحی ، قابلیت استفاده هم زمان این کدها در چندین صفحه وب و می باشد.

 

آشنایی با زبان PHP :

 

پی اچ‌ پی(PHP) یکی از پر طرفدارترین زبان‌های پردازه نویسی متن باز (Open Source) است که بیشتر برای طراحی برنامه‌های سمت سرور در وب سایت های پویا (Dynamic) مورد استفاده قرار می‌گیرد. PHP مخفف Hypertext Preprocessor (پیش‌پردازنده فرامتن) می‌‌باشد. PHP در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است.   

 

ویژگی های استفاده از PHP

 

·        PHP رو هر سیستم عاملی نصب میشود

 

·        PHP اپن سورس است

 

·        PHP رایگان است

 

·        PHP قابلیت گسترش دارد

 

·        PHP شتاب دهنده است

 

 حضور در کلاس های آکاد می :

 

من با شرکت در کلاس های آکادمی توانستم مهارت های برنامه نویسی تحت وب را کسب کنم و با زبان های PHP,HTML,CSSکد نویسی و طراحی سایت را انجام دهم.

 

 

نويسنده : محمد کریمی داینی

این کاربر 2 مطلب منتشر شده دارد.

به منظور درج نظر برای این مطلب، با نام کاربری و رمز عبور خود، وارد سایت شوید.