خدمات حقوقی

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

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

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

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

کامپیوتر زبان خاص خود را دارد که این زبان مجموعه ای از صفرها و یک ها است مثلا ۱۱۱۰۰۱۱۱ می تواند یک دستور قابل فهم برای Computer باشد. البته مجموعه ای از این کدها تشکیل یک برنامه را می دهند که از Computer در خواست انجام کاری را می کند. به عمل نوشتن کدها برنامه نویسی (Programing) و به فردی که این کدها را می نویسد برنامه نویس (Programer) گفته می شود.

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

برای درخواست وکیل در تهران با شماره تلفن ۰۹۱۲۶۰۸۹۴۱۰ تماس حاصل نمایید

پیدایش زبان های برنامه نویسی :
همان طور که در قسمت قبل گفته شد برنامه نویسان توانستند نرم افزارهای برنامه نویسیی را به وجود بیاورند که اعمال تکراری و مشترکی که بین اکثر برنامه ها وجود دارد را به طور خودکار انجام دهند و بر سرعت و کیفیت برنامه بیافزایند. این نرم افزارها به طور خلاصه از یک صفحه ویرایش و یک مترجم تشکیل شده اند که در صفحه ویرایش عبارات قابل فهم برای این نرم افزار میبایست نوشته شود. پس از نوشته شدن این عبارات (کدها – Codes) نوبت به ترجمه آن ها به زبان ماشین می رسد. و کار مترجم یا تبدیل گر (Compiler) چیزی جز ترجمه عبارات نوشته شده توسط شما به زبان ماشین نیست البته این تعریف شرح وظیفه اصلی یک Compiler است.

عباراتی که شما می نویسید زبان قابل فهم برای همان نرم افزار برنامه نویسی است که از آن استفاده می کنید. به مجموعه این عبارات (Codes) ، زبان برنامه نویسی گفته میشود، که در هر زبانی متفاوت از دیگر زبانها است.

آشنایی با زبان های برنامه نویسی امروزی :
یکی از قویترین زبانهای برنامه نویسی که امروزه وجود دارد و از نظر دشواری تقریبا بعد از ۰و۱ قرار دارد ، اسمبلی است. آموختن این زبان به مراتب از ۰و۱ سهل تر است ولی در مقایسه با زبانهای جدیدتر به مراتب مشکل تر است . دیگر زبانی که در عین داشتن قدرت به زبان انگلیسی نزدیکتر است C نام دارد که برگرفته شده از زبان B می باشد و تقریبا تمام سیستم عامل ها (مثلا Windows) و حتی بعضی زبان های برنامه نویسی با این زبان نوشته شده اند. زبانهای دیگری نیز نظیر Java,Pascal,Fortran,HTML,ASP,JSP,Basic,Delphi و … وجود دارند که هر کدام کاربردهای خاص خود را دارند.

برنامه نویس کیست ؟

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

بر اساس تعریفی که در ویکی پدیا از برنامه نویس شده، برنامه نویس که اغلب در زبان انگلیسی به آن programmer یا coder گفته می‌شود فرآیند نوشتن، اشکال زدایی(debug) – آزمایش برنامه های کامیپوتری برای اطمینان یافتن از رسیدن به نتایج مورد نظر- و نگهداری کد منبع (source code) برنامه کامپیوتر را انجام می دهد.

این کد منبع با یک زبان برنامه نویسی نوشته شده است و ممکن است تغییر داده شده یک کد قبلی و یا یک کد کاملا جدید باشد. هدف برنامه نویسی ساختن یک برنامه می‌باشد که یک رفتار خواسته شده را به نمایش بگذارد.
برنامه نویس معمولا عضوی از یک گروه است

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

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

برخی از برنامه ها نسبتا ساده اند و زمان کمی برای نوشتن آنها لازم است مانند برنامه های موبایل(Mobile application) . برخی برنامه های دیگر مانند سیستم های عامل کامپیوتر پیچیده ترند و کامل کردن آنها در حدود یک سال یا بیشتر زمان می برد.

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

ساعت کار برنامه نویس معمولاً منعطف و باز است . برنامه نویس معمولا به تنهایی کار می کند ولی برخی اوقات در پروژه های بزرگ با سایر متخصصان کامپیوتر به صورتی تیمی همکاری می کند. به علت اینکه برنامه نویسی را در هرجایی می توان انجام داد، بسیاری از برنامه نویسان به صورت دورکاری فعالیت می کنند و به قولی آزادکار (Freelancer) هستند.

وظایف برنامه نویس

نوشتن برنامه های کامپیوتر در زبان های مختلف مانند c++ و Java مطابق با نظر طراح (در پروژه های گروهی) یا کارفرما و مشتری (در پروژه های فردی)
به روز کردن و گسترش برنامه های موجود با توجه به نیاز کارفرما یا نیاز بازار
تست و اشکال زدایی برنامه های تولید شده
استفاده از کتابخانه کدها برای سهولت در نوشتن برنامه ها
بررسی مداوم فن آوری های جدید در حوزه برنامه نویسی و استفاده از آخرین تکنیک ها برای نوشتن کدها و برنامه های جدید
تهیه برنامه های لازم به منظور اخذ گزارشات از عملکرد سیستم ها و بررسی مستمر برای ارتقاء کارآیی آنها
همکاری با طراحان، تحلیل گران، کارشناسان شبکه و بانک های اطلاعاتی به منظور ایجاد تسهیلات لازم در بکارگیری سیستم های مورد نظر

طریقه پیگیری و نحوه شکایت از برنامه نویس؟
مثال :
با سلام و عرض ادب خدمت همکاران محترم…
همانطوری که از عنوان موضوع معلومه میخوام از یک برنامه نویس که حدودا یکسال پیش از بنده حدودا ۴۰۰ هزار تومان پول دریافت کرده تا کارم رو تحویل بده، در صورتی که تحویل نداده و طی تماس های تلفنی مکرری که داشتم این اواخر و حتی جواب تلفن رو هم نمیده باید به چه صورت طبق قانون عمل کرد؟
قرار بود ۲ ماهه کار رو تحویل بده که الان یکسال گذشته و تماس هم که میگرفتم هر دفعه یک بهانه میاورد و در کل میپیچونه…
ممنون میشم راهنمایی دقیق کنید تا پولم رو پس بگیرم در ضمن واریز پول مال حدودا ۱ سال پیش هست نمیدونم که از طریق بانک میتونم قدا کنم یا نه!

از سایت پلیس فتا میتونید شکایتتون رو ثبت کنید ، راهنمائیتون میکنند
http://www.cyberpolice.ir/
ولی به صورت حضوری اقدام کنید بهتره

برای درخواست وکیل در تهران با شماره تلفن ۰۹۱۲۶۰۸۹۴۱۰ تماس حاصل نمایید

وکیل مشاوره حقوقی

 

برچسب ها

نوشته های مشابه

همچنین ببینید

بستن
بستن
بستن