آموزش Multimedia_builder_جلسه دوم

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

جلسه اول

شرح رابط کاربر:

همانطور که در شکل میبینید این برنامه از منو های مختلفی تشکیل شده است.

78

 

 

 

 

 

 

 

 

 

 

 

 

نوار منو: برای توضیح منوها.
نوار ابزار اصلی : برای دسترسی سریع به منو ها.
نوار اشیا: برای دسترسی به اشیا.
لیست اشیا: که اشیایی که روی صفحه با ان ها کار میکنیم را نشان می دهد.
نوار ابزار صفحه: برای انجام کارهای مختلف بر روی صفحه.
نوار وضعیت: وضعیت نشانگر شما را در صفحه نشان میدهد.

نوار منو:
 File

New:برای ایجاد یک سند جاری
New from template: برای انتخاب قالب مورد نظری که میخواهیم کار کنیم ازقالب های ارایه شده
Open: برای بازگشایی یک سند
Close: برای بستن سند جاری
Save: جهت دخیره سند
Save as: جهت ذخیره یک کپی از دخیره
Compress & export: که شما میتوانید حجم ان را کاهش دهید و برای دسترسی روی شبکه قرار دهید
Compile :جهت کامپایل نهایی پروژه مورد نظر
Reduce size :برای کاهش حجم مربوطه
Import object :شما یکسری از اشیا رو که مایل هستید در پروژه خود داشته باشید در کامپیوتر ذخیره میکنید و با استفاده از این گزینه از ان اشیا در پروژه مورد نظر استفاده میکنید
Export object :اشیایی که مایل هستید در پروژه های بعدی خود استفاده کنیدو سیو کنید از این گزینه استفاده میکنید
Mef :برای بارگذاری فایل های مخصوص در مالتی مدیا
Webcam image :برای استفاده از عکسهایی که توسط وبکم گرفته شده است
Import page :شما یکسری از صفحات رو که مایل هستید در پروژه خود داشته باشید در کامپیوتر خود ذخیره میکنید و با استفاده از این گزینه از ان صفحات استفاده میکنید.
Export page : صفحاتی که مایلید در پروژه های بعدی خود استفاده کنید و سیو کنید از این گزینه استفاده میکنید
Print :برای پرینت کردن
Print preview : برای بازبینی قبل پرینت
Exit : برای خروج از برنامه

Edit

Undo: برای لغو آخرین تغییرات اعمال شده
Redo :برای عکس عمل قبلی استفاده میشود
Copy :برای ایجاد کپی از پروژه جاری
Incremental copy : برای ایجاد چندین کپی از پروژه
Paste :برای چسباندن به برنامه مورد نظر
Paste bitmap :برای چسباندن عکس به پروزه مورد نظر
Delete : برای پاک کردن اشیا از صفحه
Hide/show : برای نمایش و یا عدم نمایش اشیا در پروژه
Clone graphic :مانند کپی با این تفاوت که با هر تغییری در شی مادر تغییر در شی فرزند هم اعمال میشود
Snap to gride : جهت شبکه بندی و پیکسل بندی
Edit gride :برای ویرایش شبکه و عدد دهی برای تنظیم پیکسل ها
Snap to gide : برای تنظیم خط کش نرم افزار
Edit guide : برای ویرایش و تنظیم خط کش

View:

Object list : لیست اشیا را نمایش میدهد یا مخفی میکند.
Pagelist : لیست صفحات را نمایش میدهد یا مخفی میکند.
Toolbar: برای نمایش مؤلفه های نرم افزار
Status bar : نوار وضعیت را نشان میدهد و یا مخفی میکند
Master page : صفحه جاری اصلی است یا خیر
Quick object : برای دسترسی سریع به اشیا
Dimension : برای تغییر اندازه اشیا بر روی صفحه
Zoom : برای زوم کردن بر روی اشیا صفحه

Project

Project setting : برای تنظیم پاره ای از ویژگی ها در پروژه
Path replace : جهت اعمال درست مسیر برای کامپایل و تولید نهایی
Text replace :برای ویرایش متون در پروژه
Check &distribute : برای کامپایل نهایی
Embedded files : برای ضمیمه کردن فایلها
Comments : برای نوشتن توضیحات مربوطه به پروژه
Debug : برای اشکال یابی و عیب زدایی
Run : برای اجرای نهایی پروژه
 Page

Add page :برای اضافه کردن یک صفحه جدید
Insert :برای وارد کردن یک صفحه جدید قبل یا بعد از صفحه جاری
Delete page : برای پاک کردن صفحه
Page manager : برای مدیریت صفحه
Next page : رفتن به صفحه بعدی
Prev page  :رفتن به صفحه قبلی
Master page :رفتن به صفحه اصلی
Master to layer : رفتن به صفحه اصلی از بالاترین لایه
Background :  تنظیمات صفحات پیش زمینه
Debug : رفع عیب و اشکال زدایی
Test current page : برای تست صفحه جاری
Check for lost objects : برای پیدا کردن اشیا گمشده

Object

Creat : لیست تمامی اشیا حاضر میشود
Convert to bitmap : منتخب ما رو به عکس تبدیل میکند
Clone bitmap object : یک کپی از شی به صورتی که با تغییر در شی مادر اشیای فزرند هم تغییر میکنند.
Action:برای فعالیت هایی که میتوان روی شی ایجاد کرد مثل صدا گذاری

Arrange

Nudge : تغییر مکان شی در صفحه
Align : برای تراز موقعیت شی در صفحه
Order : برای حرکت در بین لایه ها استفاده میکنیم
Combine : ادغام کردن اشیا با پس زمینه
Group : گروه بندی اشیا
Ungroup : لغو گروه بندی
Add to group :اضافه کردن عضو جدید به گروه
Remove from group : ترک عضو از گروه

Effects

Flip : چرخاندن اشیا ۱۸۰ درجه
Blur : ایجاد بلور در شی و اینکه لبه های سخت را نرم میکند
Sharpen: براق و تمییز کردن شی
Convert to grayscale :به عکس جلوه سیاه وسفید میدهد
Tile :برای کاشی کاری کردن صفحه
Crop : برش دادن
Mmb effect : برای اعمال جلوه هایی نظیر سایه گداری و براق ساختن
Special effects : استفاده از جلوه هایی خاص در نرم افزار
Interactive effects: اعمال چند کار با هم که قابلیت حرکت و پویایی دارند
Color tweak effect : تغییر رنگ اشیایی که با کادر خصوصیت نمیتوان ان را تغییر داد
Restore original :عکسی را تغییر داده باشیم و با ان تغییرات را لغو کنیم
Make new original : مایل باشیم نسخه تغییر یافته را به عنوان نسخه اصلی تعریف کنیم

Tools

Designer setting : برای تنظیم برخی از خصوصیات طراحی
Skin:پوسته های قابل تعویض که شامل پوسته مک و…میباشد
Smart expanding menu:هوشمندانه عمل کردن منو ها

Window

New window :برای ایجاد پنجره جدید
Casecade :نمایش ابشاری پنجره ها
Tile :کاشی کردن پنجره ها

Help

Help topic:راهنمای نرم افزار برای استفاده کاربر
About mmb :اطلاعات مربوط به نرم افزار
Tip of day :پیشنهاد های جدیدی نرم افزار به کاربر برای به روز رسانی

 


 

 

آموزش Multimedia_builder_جلسه اول

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

جلسه اول

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

معرفی برنامه مالتی مدیا بیلدر

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

مزیت مالتی مدیا

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

اطلاعاتی که در بیلدر میتوان وارد کرد

۱٫متن ها
۲ .صدا
۳ .فیلم
۴٫کتاب های الکترونیکی
۵ .فایل فلش
۶ .تصاویر متحرک
تمامی اطلاعات بالا را میتوان با هم ترکیب کرد و با یک ارایش زیبا در قالب مالتی مدیا که حاوی اطلاعات مختلف هست ارایه داد.این برنامه به مبدلی نیاز نداره در صورتی که پاورپوینت به برنامه
افیس احتیاج دارد تا تبدیل شود.
خیلی از افراد به دلیل عدم اشنایی با این برنامه از پاور پوینت استفاده میکنند در صورتی که ماتی مدیارا بسیاری از شرکت ها برای ارایه مورد استفاده قرار میدهند.

ویژگی های برنامه مالتی مدیا

۱٫نرم افزار قدرتمند برای ساخت اتوران و ارایه مطلب.
۲ .نه تنها شرکت ها بلکه افراد عادی هم با اهداف مختلفمیتوانند از آن برای ساخت اتوران ها استفاده کنند.
۳ .امکانات متنوع با واسط گرافیکی جذاب که امکان ساخت وتهیه اتوران را جذاب میدهد.
۴ .با اکثر زبان های برنامه نویسی سازگاری دارد.
۵ .امکان استفاده از فایل رسانه وجود دارد.
۶ .امکان ایجاد مرورگر برا ی وارد کردن متن به برنامه.
۷ .امکان وارد کردن دکمه منو برای منو سازی.
۸ .قابلیت رایت.
۹ .امکان ایجاد برنامه کاملا حرفه ای در محیط بصری و ویژوال.
۱۰ .فایل خروجی برای اجرا نیاز به برنامه دیگری ندارد.
۱۱ .تعیین اندازه صفحات به اندازه دلخواه.
۱۲ .نمایش کتاب الکترونیکی در اتوران.
۱۳ .اجرای پروژه های ساخته شده.
۱۴ .قابلیت قرار دادن البوم تصویری فلش.
۱۵ .دارای اسکیریپت و برنامه های اکشن قوی.

اجزای تشکیل دهنده مالتی

این برنامه از ۴ جزء تشکیل شده است:
۱ .تصویر
۲ .اصوات
۳ .فیلم
۴ .نوشته و متن
تصویر
فایلهای تصویری انواع مختلفی دارند که ما در اینجا به دو نوع برداری و نقشه بیتی می پردازیم:
۱ .فایلهای نقشه بیتی: اطلاعات تمام تصاویر را از نظر رنگ و مختصات در خود دارند.
۲ . فایلهای برداری: حاوی معادلات ریاضی و هندسی که تشکیل تصاویر را میدهند هستند.

اصوات
اصوات انواع مختلفی دارند:
۱٫Wave:
این فایلها کیفیت خوبی دارند و انواع اصوات و فرکانس ها در خود نگه میدارند و بسیار حجیم اند چونهیچ گونه فشردگی ندارند.
۲٫mid:
برای ذخیره ملودی ها مناسب است و تنها حاوی نت های موسیقی به صورت اعداد و فرکانس ها هستند، حجم کمی دارند.
۳٫mod:
نوع پیشرفته فایل بالا است اما حجم کمی دارند ولی نسبت بهقبلی حجیم تر هستند.
۴٫mp3:
محبوبیت زیادی دارند و بسیار متداول هستند.

فیلم
فیلم ها نیز انواع مختلفی دارند:
۱٫Avi:
کیفیت خوبی دارند ولی چون هیچ فشردگی روی انها انجام نمی شود حجیم هستند.
۲٫Mpeg:
کیفیت خوبی دارند و از الگو ریتم های فشرده سازی خوبیاستفاده میکنند و برای فیلم های طولانیمناسب تر هستند.
۳٫Dat:
مخصوص ویدیو سی دی ها هستند و فشردگی خوبی دارند.
۴٫Mov:
فشردگی خوبی دارند و کیفیت خوبی دارند ولی برای اجرا بهبرنامه مخصوصی نیاز دارند.
۵٫RM:
فشرده ترین فرمت را دارند و کیفیت خوبی هم دارند.

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

فونت
فونت در واقع نوع قلم است و نوع نمایش متن را تغییرمیدهد. که دارای ویژگی های مخصوص به خود است. مثل :سایز و ضخامت و …

کد پیج
که مقادیر کد اسکی مخصوص را به کاراکتر ها نسبت میدهد کهبا نسبت دادن مقادیر ۰ تا ۲۵۵ بهاشکال یا حروف است.


 

 

 

آموزش Cool Edit_جلسه هفتم در محیط Multitrack

تمامی مطالب گردآوری  شده ی cool edit  توسط  خانم فرنوش آخوندان  و آقایان : رسول براتی ، مهدی شادباش ،سیداحسان طاهری جاوید و افشین مهربان، میباشد.

جلسه هفتم

نوار منوی محیط Multitrack  
برخی موارد موجود در نوار منوی این محیط با محیط Edit Waveform مشترک است بنابراین فقط موارد متمایز
توضیح داده شده اند:
منوی File

 

53

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

New Session : یک فایل کاری جدید با نرخ نمونه تعیین شده توسط کاربر ایجاد می کند.

54

 

 

Open Session : یک فایل کاری موجود را باز می کند.

 

55

 

Append Session: یک فایل کاری را باز کرده و در انتهای فایل کاری جاری میگدارد .به عنوان مثال اگر تراکهای ۱ تا ۴ در فایل کاری جاری پر باشد، تراک های ۱ به بعد توسط فایل کاری دیگری که توسط این گزینه باز می شود، پر می شود.

Close Session : فایل کاری را می بندد. در صورت نیاز در رابطه با ذخیره سازی از کاربر سوال می شود.
Close All : تمامی فایل ها اعم از صوتی و فایل های موجود را میبندد.
Close Session and Its Waveforms : فایل کاری و تمام فایل های صوتی وابسته را می بندد.
Close Only Non-Session Waveform : تمامی فایل های صوتی که به محیط  multitrack اضافه نشده اند را میبندد.

Open Waveform : یک فایل صوتی را باز می کند.

56

 

Save Session: فایل کاری را ذخیره  میکند اگر تا به حال فایل ذخیره نشده باشد Save Session As باز میشود.

Save Session As : فایل کاری را در مسیر و با نام دلخواه کاربر ذخیره می کند.

57

 

Save Mixdown As : فایل های صوتی را ترکیب کرده و در یک فایل صوتی با نام و مسیر مورد نظر کاربر ذخیره می کند.

 

58

 

ave Mixdown to Video As : اگر فایل کاری حاوی ویدئو نیز باشد، می تواند یک ترکیب فایل های صوتی و ویدئویی را با این گزینه در قالب یک فایل ویدئویی ذخیره کرد.

Save All : تمامی فایل ها در هر دو محیط را ذخیره می کند.
Default Session : برای تعیین فایل کاری پیش فرض استفاده می شود.
Free Up Space in Temp File: فایلهای موقتی ایجاد شده  را به انتخاب کاربر  حذف میکند.
Exit : نرم افزار بسته می شود.

 

منوی Edit
59

Undo : آخرین تغییر انجام شده را بازگردانی می کند.
Mix Down to File  :
۴ گزینه زیر مجموعه دارد که به ترتیب امکان ترکیب همه فایل های صوتی، نواحی انتخابی، تمامی فایل های صوتی مونو و یا نواحی انتخابی مونو را در یک فایل صوتی جداگانه فراهم میکند.
Mixdown to Empty Track : همانند Mix Down to File عمل می کند ولی حاصل را در اولین تراک خالی در ادامه فایل کاری ذخیره می کند.
Group Blocks : برای گروهبندی بلوک های انتخابی استفاده می شود.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

60

 

Group Color : رنگ نمایش گروه را مشخص میکند .
Block Color : رنگ نمایش بلوک ها را مشخص می کند.

 

 

 

 

 

 

 

 

Punch in : (در نوار ابزار توضیح داده شده) ناحیه انتخابی را برای ضبط انتخاب می کند.
Crossfade : به منظور ایجاد اثر محوی در صوت استفاده می شود. ۴ گزینه زیر مجموعه برای ایجاد اثر خطی،سینوسی و لگاریتمی دارد.

Loop Duplicate : بلوک را بدون فاصله یا با فاصله زمانی مورد نظر کاربر تکرار می کند.

 

61

 

Convert to Unique Copy : تکرار حاصل از Looping (و نه Loop Duplicate )را به یک بلوک صوتی یکپارچه تبدیل می کند.

Mute Blocks : صدای بلوک را قطع می کند، در نتیجه در زمان پخش کل فایل کاری، این بلوک بی صدا می ماند.
Look in Time : مکان زمانی بلوک را قفل می کند.

Lock for Play Only .دوشن ماجنا نآ یور طبض و دوش شخپ طقف ات دنک یم لفق ار کولب :
Split : (در نوارابزار توضیح داده شده) بلوک را دو قسمت می کند.
Merge/Rejoin Split : تکه های بلوک را به هم می چسباند.
Align Left/Right : فقط زمانی که بیش از یک بلوک انتخاب شده باشد فعال می شوند. لبه راست/چپ بلوک های انتخاب شده را در یک خط قرار می دهد.
Adjust Boundaries : مانند Trim عمل می کند
Trim : نواحی انتخاب نشده از فایل را حذف می کند.
Cut : برای بریدن ناحیه انتخابی از صوت برای انتقال به بخش دیگر استفاده می شود.
Full : بلوکی که Cut ، Trim یا محدود شده را به اندازه و فرم کاملش باز می گرداند.
Remove Blocks : بلوک ها را حذف می کند.
Destroy Blocks : بلوک ها را از هر کجا که استفاده شده باشند حذف کرده و فایل های صوتی آنرا می بندد.
Insert/Delete Time : از محل قرار گیری خط شاخص زمان خالی وارد یا حذف می کند.
Select All Blocks : همه بلوک ها را انتخاب می کند.
Select All Blocks in Track : همه بلوک های یک تراک خاص را انتخاب می کند.
Group Waveform Normalize : کاربر می تواند فایل های مورد نظر خود را انتخاب کند و پس از انجام آنالیز، شدت صوت آن ها را به صورت گروهی تعدیل نماید.
Snapping : کاربر انتخاب می کند که شاخص در زمان کلیک بر روی نمایش موجی صوت به سمت کدام عناصر جذب شود . امکان جذب به سمت نقاط مشخصی از خط زمان و یا شاخص های نشانه گذاری و یانقاط صفر گذر وجود دارد.
Refresh : فایل کاری را رفرش می کند و خروجی را دوباره سازی می کند.
Check for Hidden Blocks : بلوک هایی که زیر بلوک های دیگر پنهان شده اند را پیدا می کند.

 

 

 منوی View

62

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

برای فعال/غیرفعال سازی و پنهان سازی/نمایش دادن ابزارها و بخش های مختلف نرم افزار می شود.اکثرگزینه ها در نوار ابزار و یا در محیط Edit Waveform توضیح داده شده اند. چند پنجره که صرفا مختص اینمحیط هستند معرفی شده اند.

Mixers Window : به منظور کنترل میکس و مستریک در تراک ها استفاده می شود.

 

63

 

Track EQ : مشخصات تراک از جمله وسیله ورودی و خروجی ،شدت صوت و تنظیم فرکانسی و … را مشخص میکند که از طریق  Track Controls نیز قابل دسترسی است.

 

 

64

Track Properties :مشخصات تراک از جمله وسیله ورودی و خروجی، شدت صوت و تنظیم فرکانسی و …را مشخص میکند که از طریق Track Controls نیز قابل دسترسی است.

 

 منوی Insert

65

 

 

 

 

 

برای وارد کردن فایل های صوتی، فایل های MIDI ، فایل های ویدئویی و یا فایل صوتی یک فایل ویدئویی استفاده می شود. همچنین فایل های صوتی موجود در Organizer View نیز می تواند از طریق این منو بهتراک وارد شود

 منوی Effects
66

 

جلوه های صوتی مخصوص این محیط را در اختیار قرار می دهد که در ادامه توضیح داده خواهد شد.
دو منوی Options و Help نیز توضیح داده شده اند.

جلوه های صوتی محیط Multitrack

Envelope Follower : با انتخاب دو بلوک فعال می شود و به کاربر اجازه می دهد مشخصات یک بلوک را براساس مشخصات دیگری تغییر دهد، به این معنا که یکی از دو بلوک انتخاب شده، آنالیز شده و مشخصاتدامنه ای بلوک دوم بر اساس بلوک اول تنظیم می شود

67

 

Frequency Band Splitter: از بلوک صوتی یا ناحیه انتخابی تا حداکثر ۸ کپی تهیه میکند که هر کداممحدوده فرکانسی مشخصی را در بر دارند. هر کپی در یک تراک جداگانه قرار می گیرد.

68

 

Vocoder : معمولا در زمینه موسیقی از یک دستگاه سخت افزاری با همین نام به منظور ایجاد تغییراتیمتناسب با صدای خواننده در صدای ساز استفاده می شود. این جلوه این امکان را به صورت نرم افزاریفراهم کرده و به کاربر اجازه می دهد تا پهنای باند یک بلوک(صوت حامل) را بر اساس مشخصات بلوک دیگری (معمولا حاوی صدای انسان) تغییر دهد.

 

 

69

 

دستور انجام کار نمونه

در نمای Multitrack قرار گرفته، از منوی Insert ، گزینه Video from File را انتخاب می کنیم. با باز شدن پنجره Choose a movie file ، فایل Farm Project Intro.avi را انتخاب کرده و روی Open کلیک می کنیم. پس از بارگذاری باید بخش صوتی و تصویری در دو تراک جداگانه قرار گرفته و پنجره Video نیز باز شده باشد. قبل از هر کاری، از بخش Transport Buttons ، دکمه Play را فشرده تا پخش آغاز شود. مشاهده می شود که بخش ابتدایی ویدئو، خالی از هر گونه صوت مفیدی است. هدف ابتدایی آن است که این بخش از ویدئوبا یک فایل صوتی پوشانده شود. برای این منظور از منوی File ، گزینه Open Waveform را انتخاب می کنیم.پس از باز شدن پنجره Open a Waveform ، فایل Background Audio.wav را انتخاب کرده و روی Openکلیک می کنیم.
با این کار فایل به لیست موجود در Organizer View سربرگ File اضافه می شود که آن را انتخاب کرده و از نوار دکمه های بالای این سربرگ بر روی Insert Into Multitrack کلیک می کنیم.
با استفاده از بخش Track Control ، تراک حاوی Background Audio.wav را در حالت Solo قرار می دهیم. برای این منظور از سربرگ Vol در این بخش، برای تراک مورد نظر بر روی دکمه زرد رنگ S کلیک می کنیم. سپس این تراک را پخش می کنیم.
مشاهده می شود فایل به طور روان آغاز شده و پخش می شود ولی بخش زیادی در انتهای فایل صوتیخالی است و صرفا بخشی از ابتدای فایل که با قسمت خالی صوت ویدئو هم پوشانی دارد، دارای صوتاست. علاوه بر این با رسیدن به ناحیه خالی، صوت به طور ناگهانی قطع می شود.حال تراک حاوی این صوت را از حالت Solo خارج کرده و دوباره پخش می کنیم.

مشکلی که پس از رسیدن به نقطه خالی از صوت تراک Background Audio.wav حتی با وجود صوت اصلیویدئو به گوش می خورد قطع شدن ناگهانی صوت این فایل است که کاملا واضح است و حتی صوت اصلینتوانسته این مسئله را پوشش دهد. بنابراین، باید این فایل به گونه ای ویرایش شود که انتهای آن و ورودش به ناحیه خالی از صوت به گونه ای روان صورت بپزیرد. برای این کار بر روی بلوک Background Audio.wav راست کلیک کرده و Edit Waveform را انتخاب میکنیم. با این کار فایل در نمای Edit باز می شود.
بزرگ نمایی را در جهت قائم کمی افزایش می دهیم. با این کار مشاهده می شود که ناحیه های خالی،واقعا خالی نبوده و حاوی صوت خفیفی می باشند. برای آن که این قطع ناگهانی به گوش نرسد، باید صوترا در این ناحیه محو کنیم.با دقت در این ناحیه به وضوح دیده می شود که دو کانال راست و چپ نیست به میزان برابری صوت ندارد ویک کانال زودتر از دیگری صوتش قطع می شود. ابتدا ناحیه ای فایل را که فقط یک کانال حاوی صوت میباشد را انتخاب کرده به با استفاده از منوی Effects و گزینه Silence ، ناحیه را از صدا خالی می کنیم.70

 

سپس بر روی نقطه شکست باید محو شود. می تواینم برای سهولت نقطه شکست صوت را با انتخابAdd to Cue List از منوی کلیک راست بر روی نقطه شکست، به لیست نشانه گذاری ها اضافه کنیم. زمانوقوع شکست – ۱۲۶۲ – را مشاهده نموده و مطابق شکل زیر ناحیه ای حاوی صوت و کل ناحیه کم صدا راانتخاب می کنیم. برای آنکه نمایش بصری بر روی عملیات محو داشته باشیم از منوی Effects و گزینهAmplify ، زیر گزینه Envelope را انتخاب می کنیم

71

با باز شدن پنجره مربوطه، از Preset ها Smooth Fade Out را انتخاب می کنیم. با کلیک روی خط نموداریک نقطه دیگر اضافه می کنیم. با کلیک راست بر روی هر نقطه می توان مختصات دقیق ان را تعیین نمود. بنابراین نمودار را به صورت زیر و با مختصات داده شوده تنظیم می کنیم.

72

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

در انتهای این فایل نیز صوت خفیفی وجود دارد که در آن مشکلی وجود ندارد و برای انتهاب ویدئو مناسباست. ولی ناحیه خالی میان این دو بخش حاوی صدا می توانند حذف شوند. برای این شروع و پایان اینناحیه خالی را پس از انتخاب آن به لیست نشانه گذاری ها اضافه می کنیم. تغییرات را از منوی File و گزینهSave ذخیره کرده و به نمای Multitrack باز می گردیم.
اگر فایل کاری را دوبار پخش کنیم و مشاهده می شود که صوت پس زمینه به خوبی با صوت اصلی ترکیبشده است و شکست ناگهانی از بین رفته است.
برای حذف ناحیه خالی، ابتدا بر روی Snap to Cues and Ranges در نوار ابزار کلیک کرده تا فعال شود. اینگزینه باعث می شود بتوانیم با استفاده از علامت گذاری ها ناحیه مورد نظر را به دقت انتخاب کنیم. پس ازانتخاب ناحیه از نوار ابزار بر روی دکمه Cut waves out of selection کلیک کرده یا دکمه Delete را از رویکیبورد فشار می دهیم.
برای آنکه دو بلوک حاصل به طور اتفاقی جا به جا نشده و یا تغییر نکنند، هر دو را با نگاه داشتن کلید Ctrlانتخاب کرده و با راست کلیک کردن بر روی آنها گزینه های Lock in Time و Lock for Play Only را فعال میکنیم.علاوه بر این بخش ابتدایی صوت اصلی که خالی از صدا است را نیز انتخاب کرده و حذف می کنیم و برای جلوگیری از جا به جایی Lock in Time را برای آن نیز فعال می کنیم.

73

 

مرحله بعد اضافه کردن یک موسیقی به ویدئو است.برای این کار فایل دیگری با نام In The Mirror.mp3 را باز کرده و وارد یکی از تراک های خالی می کنیم.با شنیدن موسیقی شاید این حس ایجاد شود که صدای زیرتر مناسب تر بوده، همچنین به علت وجود کمیانعکاس در موسیقی نیاز است تا این انعکاس گرفته شود. به همین دلیل با دو بار کلیک بر روی بلوکموسیقی آن را به محیط Edit Waveform منتقل می کنیم. ابتدا برای تنظیم زیر و بمی موسیقی از منویEffect ، زیرمنوی Time/Pitch ، گزینه Stretch را انتخاب می کنیم. در صفحه باز شده، از پیش فرض Raise Pitch برای افزایش زیری استفاده می کنیم. می توان با استفاده از اسلایدر موجود میزان زیری را تا حد مطلوب تنظیم کرد. پس از اعمال این جلوه، به سراغ تنظیم انعکاس می رویم. از منوی Effect ، زیرمنوی Delay Effects ، گزینه Full Reverb را انتخاب میکنیم. از میان پیشفرض های موجود در این جلوه، با استفادهاز پیشفرض Bottom of the Barrel می توان میزان انعکاس را تا حد مطلوب محدود کرد. پس از اعمال این

جلوه به محیط Multitrack باز می گردیم.
برای سنجیدن وضعیت موسیقی نسبت به دیگر فایل های صوتی، کمی از ابتدای فایل کاری را اجرا میکنیم. مشاهده می شود که صدای شروع موسیقی با حالت محوی ویدئو و دیگر صدای پس زمینه همخوانی ندارد. همچنین مشخص است که فایل موسیقی از طول ویدئو بلندتر بوده و باید برش داده شود.
بیان این نکته لازم است که شروع موسیقی از همان ابتدای پخش، خوشایند و معمول نیست و نمونه هایمختلف نشان می دهد که پخش موسیقی با تاخیر اندکی نسبت به ویدئو انجام می شود. پس در قدم اولموسیقی را کمی در تراک خود جابجا می کنیم. برای این کار کمی در راستای افقی بزرگنمایی کرده وSnap to Ruler را از نوار منو فعال می کنیم. سپس بر روی بلوک موسیقی راست کلیک را نگاه داشته و بهاندازه مورد نیاز به جلو می کشیم )مقدار ۱۱۰ میلی ثانیه بنظر مناسب میرسد. سپس برای ثابت کردن بلوک آن را Lock in Time می کنیم.
در قدم بعد، برای برش قسمت اضافی، خط شاخص را در محل انتهای ویدئو قرار داده و با انتخاب فایلموسیقی (نگاه داشتن Ctrl و کلیک روی بلوک موسیقی باعث می شود بدون تکان خوردن شاخص بتوانبلوک موسیقی را انتخاب کرد)، از دکمه Split Block در نوار ابزار برای برش دادن موسیقی استفاده میکنیم. سپس قطعه اضافی را انتخاب کرده و با فشردن Delete حذف می کنیم.
پس از برش دادن فایل موسیقی هنوز هم امکان بازگشت به اندازه کامل آن وجود دارد، برای اجتناب از اینامر، روی بلوک موسیقی کلیک راست کرده و Convert to Unique Copy را انتخاب می کنیم.
برای محو کردن ابتدای فایل موسیقی، از همین محیط استفاده می کنیم. برای این کار به میزان حدودا ۲ثانیه از قسمت ابتدای بلوک موسیقی را انتخاب می کنیم، سپس از نوار ابزار Sinusoidal Crossfade راانتخاب می کنیم. این کار باعث می شود که یک جلوه محو سینوسی در ابتدای بلوک ایجاد شود. با پخشدوباره فایل مشاهده می شود که این بار شروع موسیقی دل پذیر تر است.
مرحله بعد، آن است که صدای موسیقی با شروع صوت اصلی کاهش پیدا کند. برای این منظور از فعالبودن Volume Envelope با بررسی دکمه مربوط به آن در نوار ابزار و یا منوی View اطمینان پیدا می کنیم.این گزینه یک منحنی بر روی بلوک ها نمایش می دهد که شدت صوت را در هر لحظه نشان می دهد. حالبرای آنکه بتوانیم آن را ویرایش کنیم از نوار ابزار Edit Envelope را فعال می کنیم.
بهتر است کاهش صوت قبل از آغاز صوت اصلی شروع شود. بنابراین روی منحنی مربوطه که در بالاترینبخش هر بلوک قرار میگیرد در دو نقطه قبل و بعد از شروع صوت اصلی مانند شکل )صفحه بعد( کلیک میکنیم تا نقطه هایی ایجاد شود.
سپس می تواین با حرکت نقطه دوم به سمت پایین تا حد مطلوب ( ۲۱ تا ۲۰ درصد بنظر مناسب میرسد)شدت صوت را تنظیم می کنیم. چند بار این ناحیه را پخش کنید تا مطمئن شوید نقاط را در زمان هایمناسب و دلخواه قرار داده اید و در غیر این صورت آنها را جا به جا کنید تا نتیجه دلخواه حاصل شود.74

 

 

 

 

 

 

 

 

 

 

 

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

75

نوبت به انتهای بلوک موسیفی می رسد در ابتدای امر می بایت پس از تنظیم بزرگنمای درناحیه مذکور،شدت صوت را به اندازه ای که پیش تر کاهش دادیم، پایین بیاوریم. بنابراین نقطه انتهایی بلوک را پایینمیاوریم تا به اندازه مورد نظر (همان عدد بین ۲۱ تا ۲۰ درصد)برسد. سپس برای ایجاد محوی، ۲ تا ۳ ثانیهاز بلوک را انتخاب کرده و جلوه محو سینوسی که پیش از این برای ابتدای بلوک استفاده شد را برای انتهایبلوک به کار ببرید. در صورتی که از حاصل راضی نباشید می تواند این مرحله را Undo کرده و دوباره با انتخاب ناحیه بزرگتر یا کوچکتری تکرار کنید.

76

 

77

 


 

آموزش Cool Edit_جلسه ششم در محیط Multitrack

تمامی مطالب گردآوری  شده ی cool edit  توسط  خانم فرنوش آخوندان  و آقایان : رسول براتی ، مهدی شادباش ،

سیداحسان طاهری جاوید و افشین مهربان میباشد.

جلسه ششم

نوار ابزار محیط Multitrack

 

51

 

در گروه ۱ تنها امکانی برای سوئیچ بین دو محیط نرم افزار فراهم می آورد.
در گروه ۲ امکاناتی برای ایجاد، بازگشایی و ذخیره سازی فایل های صوتی قرار گرفته که پیشتر در محیط Edit Waveform توضیح داده شده است.
در گروه ۳ امکاناتی برای بازگردانی تغییرات، انتخاب، حذف کردن بخش هایی از صوت، کپی برداری و انتقال قرار گرفته است. این امکانات در منوی Edit نیز وجود دارند. موارد جدید در زیر توضیح داده شده اند:
– Undo
– Split Block
بلوک صوتی را از نقطخ ای که خط شاخص قرار گرفته تقسیم می کند.
– Trim
نواحی انتخاب نشده از فایل را حذف می کند.
– Adjust Waveform Boundaries to Selection
همانند Trim عمل می کند. ظاهرا تفاوتی در عملکرد آنها وجود ندارد.
– Cut Wave Out of Selection
ناحیه انتخابی را حذف می کند.
– Mix Down Selected Waves
صوت های انتخاب شده که در ناحیه انتخابی قرار گرفته اند را در یک فایل صوتی ترکیب می کند.
– Sinusoidal Crossfade Selected Waves
محو صوتی سینوسی ایجاد می کند.
– Punch-in at Selection
ناحیه انتخاب شده را برای ضبط علامت گذاری می کند. ممکن است کاربر نیاز داشته باشد بخشی از بلوک را دوباره ضبط کند، با انتخاب ناحیه مورد نظر و این گزینه، بدون ترس از ضبط بر روی باقی تراک، می تواند ضبط این ناحیه را انجام دهد.
– Mute Selected Waves
ناحیه انتخابی را بی صدا میکند.
– Time Lock Blocks
بلوک را قفل می کند. برای جلوگیری از جابجایی ناگهانی مناسب است.
– Group/Ungroup Blocks
بلوک های انتخاب شده را گروه کرده یا از گروه خارج می کند.
– Snap to Blocks
قابلیت جذب در لبه بلوک ها را فراهم می کند.
– Snap to Loop Endpoints
بلوک های Loop شده نسبت به هم حالت جاذبه پیدا می کنند.
– Snap to Cues and Ranges
قابلیت جذب برای خطوط نشانه گذاری را فعال می کند.
-Snap to Rulers
قابلیت جذب برای خط کش افقی را فراهم می کند.
-Add Current Selection to Cue List
در گروه ۴ کنترل هایی منحنی شکل را بر روی تراک ها فعال یا غیر فعال می کنند:
– Show Volume Envelopes
کاربر می تواند شدت صوت را در سرتاسر تراک کنترل کند.
– Show Pan Envelopes
کاربر می تواند میزان جابجایی صوت بین کانال های استریو را کنترل کند.
– Show Wet/Dry Mix Envelopes
کاربر می تواند میزان اثر گذاری جلوه های صوتی را در سرتاسر تراک کنترل کند.
– Show FX Parameter Envelopes
کاربر می تواند بعضی از جلوه ها همانند جلوه های اکوآلایزری، تاخیری و جلوه های مربوط به کانال های
استریو را بصورت پارامتریک در سرتاسر تراک کنترل کند.
– Block Edge Dragging
اجازه می دهد با کشیدن لبه های هر بلوک، محدوده آن را تغییر داد.
در گروه۵ امکاناتی برای نمایش دادن/پنهان کردن بخش های مختلف نرم افزار وجود دارد که در منوی View نیز وجود داشته و در محیط Edit Waveform توضیح داده شده اند.

در گروه ۶ امکاناتی جهت دسترسی به تنظیمات نرم افزار و دسترسی به راهنما وجود دارد.
گزینه SMPTE/MTC Slave Enable نیز برای هماهنگ سازی پخش با کد زمانی تولید شده توسط یک دستگاه سخت افزاری است.
در گروه ۷ امکاناتی نظیر منوی Setting نرم افزار و منوی Help جهت راهنمایی کاربر وجود دارد.

 

 

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

همه گزینه های این منو در منوی Edit وجود دارد و شاید اندک گزینه هایی وجود داشته باشد که در اینمنو وجود نداشته باشد. تنها گزینه ای که فقط در این منو ظاهر شده است در زیر توضیح داده شده:
Loop Properties : می توان برای یک بلوک تکرار را فعال کرد، بنابراین، می توان با کشیدن لبه های بلوک آنرا بطور تکرار شونده گسترش داد. تکرار می تواند ساده یاهمراه با فاصله زمانی باشد و یا بر اساس ضرب تنظیم شود.
نکته حائز اهمیت در استفاده از این گزینه آن است که بلوک صوتی مورد نظر حتی الامکان بریده شده نباشد. در صورتی که چنین باشد و زمان تکرار تعیین شده کمتر از طول بلوک قبل از بریده شدن باشد، فایل صوتی نام تولید می شود.

52

 

 

 

 

 

 

 

 


 

آموزش Cool Edit_جلسه پنجم در محیط Multitrack

تمامی مطالب گردآوری  شده ی cool edit  توسط  خانم فرنوش آخوندان  و آقایان : رسول براتی ، مهدی شادباش ،

سیداحسان طاهری جاوید و افشین مهربان میباشد.

جلسه پنجم 

محیط Multitrack
کاربر از طریق اولین ابزار در نوار ابزار اصلی و یا از طریق منوی View قادر است به این محیط سوئیچ کند.این محیط به کاربر امکان می دهد تا بر روی حداکثر ۱۲۲ تراک صوتی کار کرده و عملیات میکس و مسترینگ انجام دهد. از آنجا که برخی از موارد موجود در رابط کاربری و منوهای این محیط با محیط Edit Waveform مشرک هستند، صرفا موارد جدید یا متمایز در ادامه توضیح داده شده اند.

29e

 

 

 

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

 

 

Menu Bar  33
دسترسی به تمامی امکانات و ابزارهای نرم افزار از طریق منوهای موجود در این نوار میسر است.

 

 

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

34

 

 

 

Organizer Window  35

به صورت کامل در محیط Edit Waveform توضیح داده شده است.

 

 

 

 

 

 

 

 

 

 

 

 

Transport Buttons  36
ابزارهای کنترل اجرای فایل صوتی را در اختیار کاربر قرار میدهد ، که صورت کامل در محیط edit waveform توضیح داده شده است.

 

 

Zoom Button37
ابزارهای تنظیم بزرگنمایی بر روی فایل صوتی را در اختیار کاربر قرار می دهد ، که صورت کامل درمحیط edit waveform توضیح داده شده است.

 

 

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

 

Sel/View Control 39
اطلاعات زمانی مربوط به نقطه شروع، نقطه پایان و طول فایل صوتی و ناحیه انتخابی را در اختیار کاربر قرار می دهد.

 

 

Level Meter 40
شدت صوت را با واحد دسی بل به صورت لحظه ای در حال پخش نمایش می دهد.

 

 

Status Bar41
اطلاعاتی از قبیل داده های کیفی و وضعیت فایل صوتی، فضای مصرفی و آزاد دیسک و … را نمایش می
دهد.

 

Horizontal Ruler
خط کش افقی که نمایش دهنده زمان است

43

 

Vertical Ruler

خط کش قائم که نمایش دهنده سطح صوت است .

 

Session Display 44
نمایش گرافیکی از تراک ها که می تواند حاوی فایل صوتی، فایل ویدئویی و یا فایل MIDI باشد. کاربر می
تواند کنترل هایی را بر روی هر تراک از طریق همین بخش انجام دهد. این کنترل ها از طریق نوار ابزار یا
منوی View قابل فعالسازی هستند.

 

 

 

 

 

 

 

 

 

 

 

Track Controls  46

کاربر از طریق این بخش می تواند به برخی کنترل ها بر روی تراک دسترسی داشته باشد. از طریق ۲ دکمه

Vul ، EQ و Bus می توان بین سه حالت این بخش سوئیچ کرد.

 

 

 

در هر ۲ حالت کنترل های نام تراک ( ۱ چپ)، کنترل ضبط و پخش ( ۲ چپ) موجودند. کنترل پخش و ضبط شامل ۲ دکمه است. دکمه قرمز رنگ Record بوده و باعث می شود در هنگام ضبط، صوت در هر تراکی که این دکمه برای آن فعال است ضبط گردد. دکمه زرد رنگ Solo بوده و فقط در یک تراک می تواند فعال باشد و باعث می شود فقط همان تراک پخش شود. دکمه سبز رنگ Mute بوده و باعث می شود در هنگام پخش، صوت تراکی که این دکمه برای آن فعال است پخش نگردد.
کنترل هایی که در آنها V و Pan دیده می شود ( ۳ چپ و ۴ چپ)، در هر دو بخش Vol و EQ وجود دارند و اجازه می دهند کاربر به ترتیب شدت صوت و میزان انتقال صوت بین کانال های صوت استریو را تغییر دهد. کنترل هایی که در آنها Out و Rec دیده می شود( ۵ چپ و ۶چپ)، در هر دو بخش Vol و Bus وجود دارند واجازه می دهند کاربر به ترتیب دستگاه خروجی و دستگاه ضبط مربوط به تراک را در صورت وجود چند دستگاه مختلف، تعیین کند.

کنترل FX ,Lock  ( چپV) در هر دو بخش  Vol و Bus دیده می شوند. کنترل FX به کاربر اجازه می دهد کاربرجلوه های صوتی که در بخش Edit Waveform معرفی شد را بر روی تراک اعمال کند. در صورت اعمال جلوه های صوتی بلادرنگ، کنترل Lock قابل استفاده خواهد بود و در صورتی که کاربر آن را فعال کند، تراک قفل شده و نمی توان هیچ گونه عملیاتی بر روی آن انجام داد.

در حالت EQ ، کنترلی (۱ وسط)  برای تنظیم فرکانس پایین، میانی و بالای صوت وجود دارد.     همچنین کاربرمی تواند دو تنظیم فرکانسی را ذخیره کرده و با استفاده از کنترل  Eq A/B

(۲ وسط) بین آنها سوئیچ کند.

(۱راست) در حالت Bus ، کاربر از طریق کنترل Wet , Dry   می تواند میزان تاثیر جلوه های صوتی را بر روی تراک مشخص کند.

Wet با مقدار ۱۰۰ به معنای تاثیر کامل همه جلوه ها و Dry با مقدار ۱۰۰ به معنای صوت اروجینال بدون تاثیر جلوه های صوتی است. لازم به ذکر است این دو کنترل فقط در صورتی فعال خواهندبود که خروجی تراک بر روی یک Bus تنظیم شده باشد.
Bus بین ۲ یا چند تراک صوتی ارتباط ایجاد کرده و اجازه می دهد به سادگی بر روی تراک های مختلف درون یک Bus ، کنترل ها و جلوه های یکسان اعمال کرد. برای ایجاد Bus ، کافی است از کنترل Out ، با استفادهاز گزینه New Bus ، یک Bus جدید با جلوه های مورد نظر تعریف کرده و دستگاه خروجی مربوط به آن را تعیین کرد.
با کلیک راست روی هر یک از این بخش ها می توان به اسلایدری برای انجام این تنظیمات دست یافت.

 

 Session Inf 48

اطلاعات و دسترسی هایی در رابطه با مشخصه های موسیقایی تراک در اختیار کاربر قرار می دهد. این
اطلاعات قابل ویرایش است. با کلیک بر روی گزینه Advanced پنجره ای باز می شود که در سربرگ های
آن به ترتیب اطلاعات زمانی ( General (، اطلاعات شدت صوت و میزان توزیع صوت بین دو کانال استریو
( Mixing )، سرعت و ضرب و گام موسیقی ( Tempo )، الگوی ریتمیک موسیقی ( Metronome )را در اختیار
کاربر می گذارد. در سربرگ Note نیز می توان یادداشت نوشت.

 

49

 

با کلیک بر روی دکمه Metronome پخش ضرب آهنگ و ریتم فعال می شود و با کلیک بر روی دکمه پخش،ریتم به صورت صدای کلیک پخش می شود. سرعت کلیک با Tempo و تعداد ضرب با beats/bar تغییر میکند. لیست Type نیست برای تعیین گام است.نوازندگان از این امکان می توانند برای شناخت ضرب آهنگو بدست آوردن ریتم موسیقی برای نواختن آن استفاده کنند.

 

 

 

 


 

پایتون

آموزش پایتون_مقدمات و آشنایی اولیه

پایتون چیست؟

 

پایتون

 


https://xkcd.com/353

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

 

– ترکیب کامپوننت (جزء ها)

اسکریپتهای(کامپوننت ها)  پایتون از طریق انواع مکانیزمهای ادغام،  میتوانند با اپلیکشن های دیگر ارتباط برقرار کنند، در واقع با آنها یکی شوند.

کد پایتون میتواند توسط کتابخانه های c/c++ فراخوانی شود یا توسط c/c++ صدا زده شود.

– برنامه نویسی پایگاه داده

-GUI رابط کاربری گرافیکی

– اسکریپت اینترنت

— انتقال فایل ها توسط FTP

— تجزیه، تولید و  تحلیل فایل های XML

— ارسال، دریافت، نوشتن و تجزیه ایمیل

— ……

فریم ورکهای توسعه وب با پایتون:

  1. Django
  2. TurboGears
  3. web2py
  4. Pylons
  5. Zope
  6. WebWare

— برنامه نویسی سیستم

 

 

 

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

 

یعنی من اگه میدونستم چرا برای یادگیری یه زبون برنامه نویسی این همه تو دانشگاه عذاب کشیدم نصف مشکلاتم حل میشد.:) به خدا.

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

همچنن دارای برنامه های کاربردی در زمینه های متعدد مثل: برنامه نوسی تحت وب، اسکریپت نویسی، محاسبات علمی و هوش مصنوعی میباشد.

این زبان خیلی محبوب است و در سازمانهایی مثل Googleو NASAو the CIAو  Disney به کار میرود.

 Python

واژگان کلیدی این قسمت:

Compile time: زمان صرف شده برای کامپایل برنامه

Run time: زمان اجرای

interpreter: یک مفسر برنامه ای است اسکریپتهای نوشته شده توسط زبانهای تفسیری را اجرا میکند.

high-level:زبان برنامه نویسی سطح بالا

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

interpreted: تفسیری-

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

 

interactive: تعاملییعنی درخواست کنی مثل جمع دو عددچند میشه  یا دستور بدی مثل نمایش یک جمله، جواب بگیری.

object-oriented: شی گرا

اگه بخوایم یه مقایسه ای بین پایتون و سی پلاس پلاس داشته باشیم:

python:

print(“sufra”)

c++:

#include<iostream.h>
#include<conio.h>
void main()
{
cout<<“Hello sufra”;
getch();
}

همونطور که تو کد هم مشخصه یک خط پایتون برابر چند خط سی پلاس پلاسه، تازه دیگه مقررات c++ را هم مثل گذاشتن {}، ; و …  را هم نداره.

 

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

برنامه‌هایی که کاملاً یا بخشی از آن‌ها با پایتون نوشته شده است

  • اینستاگرام (Insagram): نرم افزار اشتراک گذاری تصاویر و ویدیو ها
  • بیت‌تورنت (نرم‌افزار) (BitTorrent): نرم‌افزار کلاینت برای فایل‌های به اشتراک گذاشته شدهٔ (p2p) توسط پروتکل بیت‌تورنت
  • بلندر (Blender): یک نرم‌افزار ۳ بعدی و اپن سورس بسیار معروف
  • چندلر (Chandler): مدیر اطلاعات شخصی شامل تقویم، میل، کارهای روزلنه، یادداشت‌ها و…
  • Civilization IV: یک گیم کامپیوتری بر مبنای پایتون که از boost.python استفاده می‌کند
  • میلمن (Mailman): یکی از معروفترین نرم‌افزارهای مرتبط با ایمیل
  • کمبیلو (Kombilo): مدیر پایگاه داده و مرورگرگیم‌های go
  • موین‌موین (MoinMoin): یکی از قدرتمندترین و معروفترین ویکی‌های موجود
  • پلون (Plone): یک ابزار مدیریتی محتوایی اپن سورس، قدرتمند و کاربر پسند
  • پورتاژ (Portage): قلب توزیع جنتو. یک مدیر بستهای سیستم لینوکس
  • زوپ (zope): یک پلتفورم شیء گرای مبتنی بر وب. زوپ شامل یک سرور نرم‌افزار به همراه پایگاه داده شیء گرا و یک رابط مدیریتی درونی مبتنی بر وب می‌باشد
  • اس‌پی‌ای (SPE): یک IDE رایگان، اپن سورس برای سیستم‌عامل‌های ویندوز، لینوکس، مک که از wxGlade(طراحی رابط کاربر),PyChecker (دکتر کد) (Blender(3DD پشتیبانی می‌کند.
  • یام (Yum): یک برنامه مدیریت بسته متن‌باز برای توزیع‌های سازگار با آرپی‌ام.
  • آباکوس(Abaqus):نرم‌افزار شبیه‌سازی با روش المان محدود که امکان اسکریپت نویسی به زبان پایتون را به کاربر می‌دهد.ویکی

دانلود و نصب پایتون، ورژن ۳٫۶٫۰

وارد سایت https://www.python.org/ شده و ورژن ۳٫۶٫۰ پایتون دانلود و نصب کنید.

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

منابع :

https://telegram.me/PythonChallenge_isfahanpnu

https://docs.python.org/3.6

https://www.tutorialspoint.com

https://www.sololearn.com/

http://www.afterhoursprogramming.com

 

آموزش Cool Edit_جلسه سوم در محیط Edit Waveform

تمامی مطالب گردآوری  شده ی cool edit  توسط  خانم فرنوش آخوندان  و آقایان : رسول براتی ، مهدی شادباش ،

سیداحسان طاهری جاوید و افشین مهربان میباشد.

جلسه سوم

 

001نوار منوی محیط Edit Waveform

منوی file

 

 

 

 

 

 

 

 

 

 

 

 

گروه ۱ تنها شامل امکان New است که امکان ایجاد یک فایل صوتی خالی را برای کاربر فراهم می آورد وکاربر قادر است پیش از ایجاد فایل در محیط Edit Waveform ، وضوح، نرخ نمونه و تعداد کانال فایل را مشخص کند.

همانطور که پیش تر نیز اشاره شد، فرکانس ۴۴۱۰۰ هرتز، استاندارد پخش صوت است. علاوه بر ویرایش واعمال تغییرات در فایل Mono به دلیل وجود یک کانال آسان تر است. توصیه می شود که فایل صوتی درحالت Mono و با بالاترین مشخصات کیفی ضبط شود. در هر لحظه از کار که نیاز باشد می توان اینمشخصات را تغییر داد.

گروه ۲ شامل امکاناتی برای بازگشایی یک فایل صوتی موجود در سیستم و بستن آنها را فراهم می آورد.

امکانات Open به منظور باز کردن یک فایل صوتی به کار می روند.

امکانات Extract برای استخراج فایل صوتی به کار می روند.

امکانات Close نیز برای بستن فایل های صوتی باز شده به کار میر روند.

امکان Revert to Saved برای بازگرداندن تغییرات اعمال شده روی فایل صوتی تا زمان آخرین ذخیره سازیاستفاده می شود. از این امکان زمانی استفاده می شود که امکانات Undo و Redo کارساز نباشند.

گروه۳ شامل امکاناتی برای ذخیره سازی فایل است.

گروه ۴ تنها شامل امکان Batch File Convert است که برای تبدیل مشخصات کیفی، فرمت و مسیر ذخیرهسازی گروهی از فایل ها استفاده می شود.

گروه ۵ امکاناتی را برای آزادسازی فضای دیسک فراهم می آورد.

 

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

Open : فایل صوتی موجود را پس از انتخاب مسیر و فایل مورد نظر باز می کند.
Open As : همانند Open عمل می کند ولی قبل از باز کردن فایل امکان تغییر اطلاعات کیفی را به کاربرمی دهد.

Open Append : فایل صوتی را باز کرده و در انتهای فایل صوتی که بر روی آن کار می شود الحاق می کند.

Extract Audio From Video : صوت یک فایل ویدئویی را از آن استخراج می کند.
Extract Audio From CD : صوت یا صوت های موجود در یک CD را که به صورت معمول در دسترس نبوده یا قفل شده اند را استخراج می کند.

Revert to Saved : فایل صوتی را به حالت آخرین ذخیره سازی باز می گرداند.
Close : فایل صوتی انتخاب شده را می بندد. اگر تغییری در فایل صوتی پس از آخرین ذخیره سازی انجامشده باشد، پیش از بسته شدن از کاربر خواسته می شود که در صورت تمایل تغییرات را ذخیره کند.
Close All : تمامی فایل ها اعم از صوتی و فایل های موجود در محیط Multitrack را می بندد. همانند Closeدر صورت وجود تغییرات پس از آخرین ذخیره سازی، از کاربر درباره ذخیره سازی تک تک فایل ها سوال میشود.
Close Only Non-Session Waveform : تمامی فایل های صوتی که به محیط Multitrack اضافه نشده اند رامی بندد. همانند Close در صورت وجود تغییرات پس از آخرین ذخیره سازی، از کاربر درباره ذخیره سازی تکتک فایل ها سوال می شود.
Save : برای ذخیره سازی تغییرات فایل استفاده می شود. در صورتی که فایل در سیستم وجود نداشتهباشد، پنجره Save As باز می شود.
Save As : برای ذخیره سازی تغییرات فایل استفاده می شود. کاربر پیش از ذخیره سازی قادر است فرمت،نام، مسیر و دیگر مشخصات فایل را مشخص کند.

Save Copy AS : یک کپی از فایل را با نام، فرمت، مشخصات و در مسیر انتخابی کاربر ذخیره می کند.
Save Selection : ناحیه انتخابی را به عنوان یک فایل صوتی مجزا ذخیره می کند.
Save All : تمامی فایل ها در هر دو محیط را ذخیره می کند.
Batch File Convert : برای تبدیل اطلاعات کیفی، فرمت و مسیر ذخیره سازی فایل های صوتی به صورتدسته ای استفاده می شود.

lush Virtual Memory : حافظه مجازی را تخلیه می کند.
Free Up Space in Temp File : فایل های موقتی ایجاد شده را به انتخاب کاربر حذف می کند.

 

 

منوی Edit

 

گروه ۱ شامل امکاناتی برای بازگردانی و تکرار تغییرات اعمال شده بر روی فایل صوتی است.066
با استفاده از امکان Repeat Last Command از این گروه می توان یک دستور خاص را به راحتی  بر روی نواحی مختلفی از فایل صوتی تکرار کرد.

گروه ۲ شامل امکاناتی برای کپی کردن و انتقال ناحیه انتخابی بوده، همچنین امکاناتی را برای انتقال فایل یا فایل های صوتی به محیط Multitrack را فراهم می آورد.

نرم افزار Cool Edit Pro ، امکان استفاده از ۲ فضا برای ذخیره موقت داده کپی شده فراهم می آورد که با نگاه داشتن کلید Alt و اعداد ۱ تا ۲ می توان بین آنها چرخش کرد.

گروه ۳ تنها شامل امکان Select Entire Waveform است که تمام طول فایل صوتی که بر روی آن کار می شود را انتخاب می کند.

گروه ۴ شامل امکاناتی برای حذف بخشی از فایل صوتی، علامت گذاری و دیگر امکانات مربوط به خطوط شاخص است.

امکانات تحت Zero Crossings به کاربر امکان می دهد خط شاخص را به نقاطی منتقل کند که خط موج در آن نقاط از سطح ۰ عبور می کند. همچنین امکان انتخاب ناحیه ای که محدود به دو نقطه با این ویژگی شود از این همچنین امکان انتخاب ناحیه ای که محدود به دو نقطه با این ویژگی شود. از این طریق ممکن است.

امکانات تحت Find Beats به کاربر امکان می دهند خط شاخص را به نقاطی با شدت صوت خاص منتقل کند.

امکانات تحت Auto Cue برای ایجاد شاخص های علامت گذاری به طور خودکار استفاده می شود.

با فعالسازی یا عدم فعالسازی گزینه های تحت Snapping نیز می توان تعیین کرد که خط شاخص در هنگامانتخاب به سمت کدام عناصر پرش انجام دهد.
گروه ۱ تنها شامل امکان Group Waveform Normalize است که برای نرمال سازی و تنظیم شدت صوتفایل ها به صورت گروهی استفاده می شود.
گروه ۲ شامل امکاناتی برای تغییر مشخصات و اطلاعات کیفی فایل صوتی است.
در ادامه امکانات این منو به صورت مجزا توضیح داده شده اند.
Undo : آخرین تغییر انجام شده را بازگردانی می کند.
Redo : آخرین تغییر بازگردانی شده را دوباره اعمال می کند.
Enable Undo/Redo : امکانات Undo و Redo را فعال/غیر فعال می کند.
Repeat Last Command : آخرین دستور اجرا شده را دوباره اجرا می کند.
Set Current Clipboard : بین فضای ذخیره سازی داده کپی شده سوئیچ می کند.

copy: برای کپی کردن ناحیه انتخابی برای انتقال به بخش دیگر استفاده می شود.
Cut : برای بریدن ناحیه انتخابی از صوت برای انتقال به بخش دیگر استفاده می شود.
Paste : برای نشاندن داده کپی شده در محل مورد نظر کاربر استفاده می شود.
Paste to New : فایل جدیدی ایجاد کرده و داده کپی شده را در آن فایل می نشاند.
Mix Paste : داده کپی شده را در ناحیه انتخابی توسط کاربر ترکیب می کند.

Copy to New : یک کپی از فایل فعلی که فقط شامل ناحیه انتخابی باشد ایجاد میکند.
Insert Playlist to Multitrack : دسته ای از فایل های صوتی درون یک Playlist را به محیط Multitrack وارد می کند.
Select Entire Wave : تمام طول فایل صوتی را انتخاب می کند.
Delete Selection : ناحیه انتخابی را حذف می کند.
Delete Silence : نواحی از فایل که شدت صوت آن از شدت تعیین شده توسط کاربر کمتر بوده و طول آن ازمیزان مشخص شده توسط کاربر بیشتر باشد حذف می کند.
Trim : نواحی انتخاب نشده از فایل را حذف می کند.
Adjust Selection Inward : تحت Zero Crossing بوده و خط شاخص را به نقطه صفر گذر بعدی منتقل میکند.
Adjust Selection Onward : تحت Zero Crossing بوده و نقطه صفر گذر بعدی را بعنوان انتهای ناحیه انتخابی بر می گزیند.
Adjust Left Side to Left : تحت Zero Crossing بوده و طول ناحیه انتخابی را از شروع به نقطه صفر گذر در سمت چپ افزایش می دهد.
Adjust Left Side to Right : تحت Zero Crossing بوده و طول ناحیه انتخابی را از شروع به نقطه صفر گذر در سمت راست کاهش می دهد.
Adjust Right Side to Left : تحت Zero Crossing بوده و طول ناحیه انتخابی را از انتها به نقطه صفر گذر در سمت چپ افزایش می دهد.
Adjust Right Side to Right : تحت Zero Crossing بوده و طول ناحیه انتخابی را از انتها به نقطه صفر گذر در سمت راست کاهش می دهد.
Find Next Beat تحت : Find Beats بوده و خط شاخص را به ضرب بعدی منتقل می کند. Left یا Right جهت حرکت را مشخص می کند.
Beats Settings : تحت Find Beats بوده و کاربر می تواند مشخصات ضرب، یعنی شدت صوت و طول ضرب را مشخص کند.
Auto-Cue : بازه های مشخصی از فایل صوتی را با توجه به انتخاب کاربر نشان گذاری می کند.
Snapping : کاربر انتخاب می کند که شاخص در زمان کلیک بر روی نمایش موجی صوت به سمت کدام عناصر جذب شود. امکان جذب به سمت نقاط مشخصی از خط زمان و یا شاخص های نشانه گذاری و یانقاط صفر گذر وجود دارد.
Group Waveform Normalize : کاربر می تواند فایل های مورد نظر خود را انتخاب کند و پس از انجام آنالیز،شدت صوت آن ها را به صورت گروهی تعدیل نماید.
Adjust Sample Rate : برای تغییر نرخ نمونه استفاده می شود.
Convert Sample Type : برای تغییر مشخصات کیفی فایل صوتی از جمله وضوح، نرخ نمونه و تعداد کانال صوت استفاده می شود.

 

 

منوی View

012

 

گروه ۱ تنها شامل امکانی برای پوئیچ بین دو محیط کاری است.
گروه ۲ شامل امکانی برای انتخاب نوع نمایش گرافیکی صوت است. Waveform View صوت را بر اساس
حجم یا سطح صدا در واحد زمان نمایش می دهد. Spectral View صوت را بر حسب مولفه های فرکانسی
آن نمایش می دهد و تخصصی تر از Waveform View است.
گروه ۳ به کاربر امکان می دهد تا پنجره های مورد نیاز خود را برای نمایش انتخاب کند.
Cue List لیستی ا ز خط شاخص های نشانه گذاری را نمایش  می دهد.

Play List لیستی از لیست های پخش را نمایش می دهد که شامل عناصری از Cue List است که مشخص
کننده یک بازه باشند.
Placekeeper یک پنجره فضا پر کن ایجاد می کند که برای رسیدن به چیدمان دلخواه می تواند توسط کاربر
استفاده شود.
Organizer Window ، Transport Buttons ، Zoom Buttons ، Time Window ، Sel/View Controls ، Level Meters نیز پیش تر توضیح داده شده اند.
گروه ۴ شامل امکاناتی است برای تغییر واحد اندازه گیری خط کش ها، انتخاب نوارابزارهای مورد نظر برای
نمایش و نمایش اطلاعات مورد نظر در نوار وضعیت است.
گروه ۱ شامل امکانی برای دسترسی به مشخصات موج صوتی است.

 

 

 

 

 

 

منوی Effects

014

گروه ۱ شامل امکانی برای قرینه سازی فایل صوتی به صورت افقی و قائم است و ایجاد سکوت در فایل صوتی است.
گروه ۲ شامل جلوه های متعدد صوتی است.
گروه ۳ شامل دو امکان برای دسترسی به جلوه های صوتی بیشتر است.
امکان Enable DirectX Effects برای فعالسازی جلوه های فراهم آمده توسط DirectX استفاده می شود.
امکان Refresh Effects List در صورتی به کار می رود که کاربر با نصب Plug-in قصد اضافه کردن جلوه های صوتی به نرم افزار را داشته باشد و باعث می شود که لیست جلوه ها به روز رسانی شده و جلوه های اضافه شده نمایش داده شود.
امکانات موجود در گروه های ۲ و ۳ به طور جداگانه درادامه توضیح داده خواهند شد.

 

 

 

 

 

 

015

 منوی Generate

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

توضیح داده شده اند.

 

 

Silence   

017

در اول باید توجه کرده که در برنامه کول ادیت دودستور Silence داریم که به اشتباه گرفته نشود Silence اولی در منوی ادیت قرار داره که در فاصله انتخاب شده جلوه سکوت را اعمال میکند و Silence که در منوی Generate قرار داره فاصله یا Silence به صورت که مقدار زمانی آنرا تعیین می کنیم و هر اندازه زمانی که  نیاز داشته باشیم به فضای خالی در صفحه به اساس ثانیه در جای که کرسر ما قرار دارد خلق می کند.

طبق مشاهده به این پنجره :

 

 

 

 

 

018

DTMF Signals

کاربر با وارد کردن رشته مورد نظر خود با استفاده از کاراکترهای ۱۲۳۴۵۶۷۸۹۰abcd#*- صدایی شبیه صدای بوق تلفن هنگام شماره گیری تولید کند. کاربر می تواند رشته های متعددی را وارد کرده و آنها را با ویرگول از هم جدا کند. نرم افزار به طور پیش فرض دو استاندارد تولید صوت را در اختیار کاربر قرار می دهد ولی کاربر خود نیز قادر است با تعیین فرکانس، استاندارد تولید صوت را سفارشی سازی کند. همچنین کاربر قادر است، دامنه، شدت و طول هر بوق را مشخص کند. این نوع از صدا در فیلم های تلویزیونی و آگهی های بازرگانی به وفور شنیده می شود.

 

 

 

 

 

 

 

 

 

19e

Noise

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

اطلاعات محرمانه ملی و فرا ملی استفاده می شود.

 

 

 

 

 

 

 

 

 

20

Tones

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

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

 

 

 

 

 

 

 

 

منوی Analyze

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

 

 

 

 

23

 

 

 

 

 

 

 

 

 

 

 

24

 

 

 

 

 

 

 

 

 

 

 
 منوی Favorites25
این منو شامل امکانات پر کاربردی است که توسط کاربر تعیین می شود تا دسترسی کاربر به آن امکانات
تسهیل شود. کاربر می تواند از طریق امکان Edit Favorites این منو رو سفارشی سازی کند.

 

 

 

 

 

 Vocal Cut: برای محو کردن کلام در موسیقی میباشد که با انتخاب کردن آهنگی که میخواهیم  بدون کلام بسازیم یا به گونه مناسب کلام را از قالب موسیقی محو بسازیم یا پخش بکنیم دستور Vocal Cut را مکررانجام می میدهیم تا به نتیجه دلخواه برسیم .
Fade In : برجسته سازی برنامه از آغاز به شیوه صعودی است. آغاز برنامه از یک امواج بلند هم برایمخاطب غیر قابل متنظر و ناخوشایند است و هم اثرات تخریبی بالای دستگاه فرستنده امواج رادیویی دارد.به همان خاطر است که در آغاز برنامه Fede In توصیه می گردد و در آخر برنامه یا در ختم برنامه Fede Outاما بااین فرق که Fede Out برجسته سازی برنامه را به شیوه نزولی به ختم می پیوندد.
Chamber Reverb : از انجایی که این دستور برای تولید آهنگ و موسیقی کاربرد بیشتری دارد تا برنامههایی رادیویی شاید در زمینه مختلفی آهنگ سازان و تولید گران آهنگ ها و موسیقی به کار ببندد ولی دربرنامه های رادیویی برعکس دستور Invert که در منوی Edit است کاری را انجام می دهد.

 منوی Options
از طریق این منو می توان به امکانات مربوط به تنظیمات بخش های مختلف نرم افزار دسترسی پیدا کرد.
 منوی Window
از طریق این منو می توان میان فایل های صوتی موجود سوئیچ کرد.
منوی Help
از طریق این منو می توان به راهنما، اسناد و مشخصات نرم افزار و سازنده آن دست یافت.

 


 

طراحی سیستم های پیچیده نرم افزاری

سیستم های پیچیده نرم افزاری از طریق یک فرآیند توسعه که چرخه حیات سیستم نامیده میشود تهیه می شوند که این چرخه شامل مراحل زیر است :

۱- نیازمندی ها : همه پروژه های برنامه نویسی با مجموعه ای از مشخصات که هدف پروژه را مشخص میکند شروع میشوند.

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

۲- تجزیه و تحلیل : ما در این مرحله پس از مشخص شدن نیازمندی ها اقدام به تقسیم کردن مسئله به بخش های کوچکتر که قابلیت حل دارند می نماییم.

دو روش برای این کار وجود دارد یکی زوش بالا به پایین (top down) و دیگری روش پایین به بالا (bottom up). از آنجایی که برنامه نویس ها ای که دید کاملی از پروژه ندارند اغلب از روش پایین به بالا استفاده میکنند و همانند ساختمان سازی که با ایجاد قسمت های مختلف مانند دیوار ها ، سقف و غیره اقدام به ساخت و ساز میکنند در اینجا نیز برنامه ها با استفاده از قطعه های کوچک ساخته میشوند و توجه ای به هدف ایجاد ساختمان نمی شود !

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

۳- طراحی: در این فاز در ادامه کارهایی که در بخش تحلیل انجام دادیم اشیاء داده ای و عملیات هایی که روی آنها انجام خواهد گرفت را بررسی نموده که تحلیل داده ای باعث ایجاد انواع داده های انتزائی (Abstract Data Type) میشود و تحلیل عملیات ها باعث طراحی و پیاده سازی الگوریتم ها و روال های مخصوص آنها میشود.

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

۵- اعتبار سنجی : در این مرحله با استفاده از ورودی های متنوع صحت خروجی و کارکرد برنامه را بررسی نموده و خطا ها را برطرف میکنیم.

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

بیشتر بدانیم

کوکی ها و عملکرد آنها


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

Proxyو مفهوم آن

پِراکسی یک سیستم سخت افزاری یا برنامه کاربردی است که در شبکه، به عنوان واسطه ای میان رایانه کاربر و سرور عمل می کند. به عنوان مثال چنان چه کاربر اینترنت بخواهد درخواستی را با هدف مشاهده صفحه وب یا دریافت یک فایل برای سرور وب ارسال نماید، این درخواست ابتدا توسط پراکسی مورد رسیدگی قرار می گیرد و نتیجه حاصل از این رسیدگی برای کاربر فرستاده می شود.انگیزه اولیه از ایجاد پراکسی ها به اشتراک گذاردن اتصال اینترنت در یک شبکه داخلی بوده است به این معنی که مثلاً در شبکه یک شرکت تجاری، به جای آن که تک تک رایانه ها به صورت جداگانه به اینترنت متصل شوند، همگی از طریق یک دروازه متصل به اینترنت یعنی پراکسی با اینترنت ارتباط برقرار کنند.
با گذر زمان قابلیت های جدیدی فراتر از به اشتراک گذاردن ارتباط با اینترنت به پراکسی ها اضافه شد که از آن جمله می توان به موارد زیر اشاره کرد:
نظارت بر کاربران: با استفاده از پراکسی می توان درخواست های ارسال شده توسط کاربران را بررسی نمود و در صورت عدم تطابق آن ها با معیارهای تعیین شده، کاربر را از دسترسی به صفحات ومحتوای درخواست شد منع نمود.
Cacheکردن اطلاعات: با توجه به گران بودن هزینه ارتباط با اینترنت و محدودیت در پهنای باند مورد تقاضای کاربران، پراکسی قادر است صفحات وب و فایل هایی را که بیش ترین درخواست برای آنها وجود دارددر حافظه داخلی خود ذخیره (Cache) نماید. به این ترتیب در درخواست های بعدی، لزومی به دریافت محتوا از اینترنت نیست و پراکسی با مراجعه به حافظه داخلی خود به درخواست کاربران پاسخ می دهد. این قابلیت ضمن افزایش سرعت دسترسی کاربران به مطالب موردنظر، از هدر رفتن پهنای باند برای دریافت اطلاعات تکراری جلوگیری خواهد کرد.
افزایش امنیت شبکه:از آن جا که پراکسی به عنوان درواز های برای ارتباط شبکه داخلی با اینترنت عمل می کند، با ایجاد یک سیستم امنیتی قدرتمند می توان از نفوذ فایل های مخرب نظیرویروس، کرم، تروجان به درون شبکه داخلی پیشگیری نمود و رایانه های موجود در شبکه را از خطرنفوذگری و دسترسی های غیرمجاز در امان نگه داشت.

معرفی افزونه

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

RSS

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

آشنایی با موتورهای جستجو

وب را می توان منبع بزرگی از اطلاعات دانست که برای اکثر پرسش های کاربران پاسخ های قابلقبولی را در خود جای داده است. امروزه با وجود میلیون ها وب سایت و میلیاردها صفحۀ وب و انبوهی از فایل ها و مستندات قابل دسترس، افراد گوناگون برای دریافت پاسخ پرسش های خود راهی بهترو سریع تر از مراجعه به اینترنت سراغ ندارد. اما سؤال اصلی این است که برای رسیدن به اطلاعات موردنظر باید به کدام وب سایت مراجعه نمود تا از میان انبوه اطلاعات موجود در اینترنت به صفحۀمطلوب رسید؟شاید اگر برای حل این معضل راه حل مناسبی ابداع نشده بود، استفاده عمومی از وبتا این حد گسترش پیدا نمی کرد.
تا مدت ها، کار دسته بندی صفحات وب به صورت دستی و بدون استفاده از نرم افزار خاصیانجام می شد تا این که کم کم ایده تولید موتورهای جستجو میان برنامه نویسان شکل گرفت و از سال۱۹۹۳ به تدریج نرم افزارهایی برای جستجو در محتوای صفحات وب تولید شد. در همین زمان بودکه مفهومی به نام Web Robot پا به دنیای فن آوری اطلاعات گذاشت؛ یعنی نر م افزاری که به صورت خودکار صفحات وب را احضار نموده و با بررسی محتوای صفحات، اقدام به نمایه سازی (Indexing) آنها می کند.

امروزه موتور جستجوی گوگل به مدد الگوریتم قدرتمندی که توسط یک دانشجوی جوان به نام لَری پیِج  نوشته شد توانسته در دنیای موتورهای جستجو به رقیب بلامنازع تبدیل شود و تقریباًٌ سایر رقبا را به حاشیه براند. هنگامی که کلید واژه ای را در یکی از موتورهای جستجو مثلyahoo.com ،google.com،bing.com  وارد می کنید، در کمتر از یک ثانیه، لیستی از نشانی وب سایت ها و صفحات حاوی کلیدواژه در اختیار شما قرار میگیرد و تعداد نتایج به دست آمده می تواند بین صفر تا چند میلیون نتیجه متغیر باشد. این سؤال ممکن است برای هر کاربر موتورهای جستجو پیش بیاید که یافتن این تعداد نتیجه در
این زمان کوتاه چگونه امکان پذیر است؟ برای پاسخ به این سؤال باید اجزاء تشکیل دهنده یک موتورجستجو را که در اغلب آنها مشترک است با هم مرور کنیم:

Robot یا Spider:


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

Crawler:

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

Indexer:

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

Database:

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

Ranker:

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

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

SEO

هنگامی که کاربران، کلیدواژ ه های به کار رفته در محتوای وبسایت را از طریق موتورهای جستجو بررسی میکنند، نام وبسایت در رتبۀ بالاتری قرار میگیرد و طبیعتاً مراجعه به آن بیشتر خواهد شد. بهینه سازی و بسایت برای شناسایی توسط موتورهای جستجو که به اختصار (SEO   (Search Engine Optimization  نام دارد یکی از مهار تهایی است که طراحان وب باید بر آن مسلط باشند.