PDA

View Full Version : حرفه ای: درخواست راهنمایی استراتژیک



whoishe
دوشنبه 13 آبان 1398, 10:47 صبح
سلام به همه اساتید
من چند سالی هست کارهایی با اکسس انجام دادم ولی به محدودیتهایی بر خوردم که در مورد ادامه کار با اکسس دچار تردید شدم.
مثلا در مورد نمودارها اصلا قدرت مانور ندارم. الان توی اکسس 2010 و 2007 کار می کنم برای نمودار از pivot chart استفاده می کنم. ولی متاسفانه توی ورژنهای بالاتر ساپورت نمیشه.و کاربرو باید مجبور کنم آفیس پایین تر استفاده کنه
دیتا رو توی sql نگه میدارم. اما برای امنیت داده ها در ارتباط اکسس و sql دچار مشکل هستم.
خلاصه میخوام سطح کارمو ارتقا بدم. آیا راهکارش اینه که جواب سوالهامو توی همین اکسس دنبالش بگردم یا فکر دیگه ای بکنم؟

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

ASHKANLAEI
دوشنبه 13 آبان 1398, 15:02 عصر
من نظر شخصیم اینه که از این به بعد از VB.NET یا #C استفاده کنید چون ارتباط بیشتری با کل پروژه دارید و مخصوصاً کنترل همه چیز دست شماست. و Visual Studio هم که فوق العاده است.

mohammadsaleh
سه شنبه 14 آبان 1398, 12:24 عصر
استفاده از vb.net کاری پر زحمت است. من یکبار برای یکی از کارهام به سمت اون رفتم وحقیقتا در میان راه کار را رها کرده و مجددا به سمت اکسس برگشتم. برای اون باید خیلی وقت بگذاری و همه چیز رو حتی ظاهرا یک دکمه رو طراحی کنی و ...
با این حال امکانات فوق العاده ای داره که در اکسس وجود ندارد.
حسن بزرگ اکسس اینه که بدون داشتن حتی یک فایل اضافی و تنها با برنامه نویسی قابل پیاده سازی در همه رایانه ها است اگر در اول کار طراحی نوع ویندوز و آفیس رو مشخص کنی و برای حداقلها یا اجرا در ویندوز اکس پی تاحداکثر یعنی ویندوز ده 64 بیتی چاره اندیشی کنی

AbbasSediqi
سه شنبه 14 آبان 1398, 12:47 عصر
استفاده از vb.net کاری پر زحمت است. من یکبار برای یکی از کارهام به سمت اون رفتم وحقیقتا در میان راه کار را رها کرده و مجددا به سمت اکسس برگشتم. برای اون باید خیلی وقت بگذاری و همه چیز رو حتی ظاهرا یک دکمه رو طراحی کنی و ...
با این حال امکانات فوق العاده ای داره که در اکسس وجود ندارد.
حسن بزرگ اکسس اینه که بدون داشتن حتی یک فایل اضافی و تنها با برنامه نویسی قابل پیاده سازی در همه رایانه ها است اگر در اول کار طراحی نوع ویندوز و آفیس رو مشخص کنی و برای حداقلها یا اجرا در ویندوز اکس پی تاحداکثر یعنی ویندوز ده 64 بیتی چاره اندیشی کنی

با سلام

دوست گرامی مقایسه اکسس با زبان برنامه نویسی کاملا اشتباهه


چون اکسس هرکاری بکنه نمیتونه مثل یه زبان برنامه نویسی همچون C یا C++ یا C# و حتی vb.net بشه

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


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


منتهی این نظر شخصی بنده است


یا حق

mohammadsaleh
سه شنبه 14 آبان 1398, 16:23 عصر
با سلام

دوست گرامی مقایسه اکسس با زبان برنامه نویسی کاملا اشتباهه


چون اکسس هرکاری بکنه نمیتونه مثل یه زبان برنامه نویسی همچون C یا C++‎ یا C#‎ و حتی vb.net بشه

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


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


منتهی این نظر شخصی بنده است


یا حق

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

whoishe
پنج شنبه 16 آبان 1398, 10:02 صبح
ممنون از همه دوستان
سوال بعدی اینه که چطور و با چه برنامه ای این مهاجرت رو انجام بدیم؟
من بارها خواستم کاری رو انجام بدم اما بدلیل عدم مشاوره با اهل فن راه غلطی رو پیش گرفتم و علاوه بر اتلاف وقت و هزینه دچار یاس و دلزدگی شده ام.
دوستان صاحب تجربه اگر در مورد اینکه از کجا شروع کنیم و با چه برنامه زمانی جلو بریم راهنمایی کنند حتما برای افرادی مثل بنده مفید خواهد بود

ASHKANLAEI
پنج شنبه 16 آبان 1398, 10:31 صبح
ببینید اگر بخواین کار با زبانی مثل vb.net رو شروع کنید خیلی راحته (با توجه به این که دارین از access استفاده میکنید)
چون هر دو نسخه هایی از visual basic هستن
برای کار با vb.net یا #C کافیه که نرم افزار visual studio رو نصب کنید.
در کل میتونید با vb.net برنامه های واقعاً بزرگ و جدی بسازید که (غیر از Net Framework.) به برنامۀ دیگری وابسته نباشن.

AbbasSediqi
جمعه 17 آبان 1398, 00:36 صبح
ممنون از همه دوستان
سوال بعدی اینه که چطور و با چه برنامه ای این مهاجرت رو انجام بدیم؟
من بارها خواستم کاری رو انجام بدم اما بدلیل عدم مشاوره با اهل فن راه غلطی رو پیش گرفتم و علاوه بر اتلاف وقت و هزینه دچار یاس و دلزدگی شده ام.
دوستان صاحب تجربه اگر در مورد اینکه از کجا شروع کنیم و با چه برنامه زمانی جلو بریم راهنمایی کنند حتما برای افرادی مثل بنده مفید خواهد بود



دوست گرامی با سلام


اول چند نکته رو باید برای خودت مشخص کنی


در چه شاخه ای میخوای حرکت کنی ( مثال تحت وب ، دستکتاپ ، گجت و هوش مصنوعی و ... )

با چه نگاهی میخوای حرکت کنی (بازار کار ، برنامه نویسی شخصی ، سرگرمی ، علاقه و ... )

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


به عنوان مثال

فرض برنامه نویسی دسکتاپ باشه ( با توجه به گفته هاتون )

خوب بسیاری از برنامه نویس ها فکر میکنن چون از دریافت و ارسال اطلاعات با سرور استفاده میکنن جدا از دسکتاپ دارن کد مینویسن ( فکر میکنن برنامه تحت شبکه جدا از دسکتاپه)


این روش برنامه نویسی دیگه صرفا جهت برنامه های اجرایی تک یوزه استفاده میشه و برنامه هایی از این دست که نیازه به کامپیوتر یوزر ( مثل فتوشاپ، آفیس و ... ) ویا پلاگین و کمپوننت نویسی

وگرنه بسیاری از برنامه ها الان تحت وبه یعنی اسکریپت وبسایت

اعم از php ، asp ، java و غیره

- نکته : اسکریپت های قدرمتند هم برای کم کردن کار سرور و دقیق بودنشون ( به دلیل استفاده کلی از متغییر باعث افزایش بار بر سرور میشن ) از زبان c برای کارکرد استفاده میکنن مثل facebook

مثال همین امر در برنامه نویسی گجت ها هست

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

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


و اینکه شاید با درست نگاه کردن به قضیه متوجه بشی به طور مثال در طراحی علاقه بیشتر و استعداد بیستری داری تا کد نویسی بکند


باز سوالی بود در خدمتم

یا حق

whoishe
شنبه 18 آبان 1398, 08:00 صبح
خیلی ممنون از پاسخ جامعتون استاد گرامی
در پاسخ به سوال آخر باید بگم کار اصلی من طراحیه،من مسئول بهبود کیفیتم.کارم ارتقا دادن فرایندهاست . در واقع ایده هامو دارم به برنامه تبدیل می کنم. به این امر هم واقفم که برای این کار نیاز به علم و مهارت برنامه نویسی وجود داره که خب من از اون کم بهره هستم. اصلا رشته ام کامپیوتر نیست مدیریته. اما اکسس بدلیل سادگیش یه مقدار بد عادتم کرد. وقتی می بینم به راحتی میشه بدون منت برنامه نویس،اتلاف وقت و هزینه ایده هامو به عمل تبدیل کنم و نتیجه شو در کارم ببینم خب طبیعیه که تمایل دارم این کارو انجام بدم. اما به جاییی می رسم که نیاز به ارتقا و بهبود و توسعه در مقابل سواد کم برنامه نویسی قرار می گیره.
بقول حافظ
شهریست پر کرشمه ی خوبان ز شش جهت
چیزیم نیست ورنه خریدار هر ششم.

ASHKANLAEI
شنبه 18 آبان 1398, 15:46 عصر
دوست عزیز اگر منظورتون سادگی زبانشه، اکسس از ویژوال بیسیک استفاده میکنه.
خب vb.net هم همون ویژوال بیسیک هست که امکانات دات نت بهش اضافه شده.
اما vb.net یک زبان برنامه نویسی هست که با ویژوال استودیو میتونید بنویسید و به نظرم اکسس میتونه خیلی محدودیت (نسبت به vb.net) داشته باشه.
البته به افرادی که با اکسس کار میکنن بر نخوره، منظورم این بود که به هر حال اکسس یک نوع محیط هست که بدون اون نمیشه برنامه هاش رو اجرا کرد اما vb.net زبانی هست که کامپایل میشه و احتمال به هم ریختن کامپوننت هاش تقریبا صفره.

AbbasSediqi
شنبه 18 آبان 1398, 15:59 عصر
دوست عزیز اگر منظورتون سادگی زبانشه، اکسس از ویژوال بیسیک استفاده میکنه.
خب vb.net هم همون ویژوال بیسیک هست که امکانات دات نت بهش اضافه شده.
اما vb.net یک زبان برنامه نویسی هست که با ویژوال استودیو میتونید بنویسید و به نظرم اکسس میتونه خیلی محدودیت (نسبت به vb.net) داشته باشه.
البته به افرادی که با اکسس کار میکنن بر نخوره، منظورم این بود که به هر حال اکسس یک نوع محیط هست که بدون اون نمیشه برنامه هاش رو اجرا کرد اما vb.net زبانی هست که کامپایل میشه و احتمال به هم ریختن کامپوننت هاش تقریبا صفره.


دوست گرامیمون ASHKANLAEI درست میفرمایند

نکته ای رو به حرف ایشون اضافه کنم

شاید در ابتدا براتون کار با دیتابیس سخت تر به نظر بیاد و در اکسس به خاطر وجود bound فرم ها راحت تر و یا Query ها اما

همون زمانی رو که در اکسس میزارید اگه در .net حالا vb.net قرار بدید علاوه بر محسانت اون به راحتی هم میتونید با اکسس کار کنید

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

شما هم اگر براتون مقدوره در محیط .net شروع کنید و دیتابیس رو اکسس استفاده کنید تا همزمان به هر دوتا وارد بشید


یا حق

AbbasSediqi
شنبه 18 آبان 1398, 16:03 عصر
خیلی ممنون از پاسخ جامعتون استاد گرامی
در پاسخ به سوال آخر باید بگم کار اصلی من طراحیه،من مسئول بهبود کیفیتم.کارم ارتقا دادن فرایندهاست . در واقع ایده هامو دارم به برنامه تبدیل می کنم. به این امر هم واقفم که برای این کار نیاز به علم و مهارت برنامه نویسی وجود داره که خب من از اون کم بهره هستم. اصلا رشته ام کامپیوتر نیست مدیریته. اما اکسس بدلیل سادگیش یه مقدار بد عادتم کرد. وقتی می بینم به راحتی میشه بدون منت برنامه نویس،اتلاف وقت و هزینه ایده هامو به عمل تبدیل کنم و نتیجه شو در کارم ببینم خب طبیعیه که تمایل دارم این کارو انجام بدم. اما به جاییی می رسم که نیاز به ارتقا و بهبود و توسعه در مقابل سواد کم برنامه نویسی قرار می گیره.
بقول حافظ
شهریست پر کرشمه ی خوبان ز شش جهت
چیزیم نیست ورنه خریدار هر ششم.

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

نکاتی در زمینه گفته هاتون وجود داره که شاید راهنمایی باشه براتون


یا حق

Mehr@ban
یک شنبه 19 آبان 1398, 08:01 صبح
با سلام

دوست گرامی مقایسه اکسس با زبان برنامه نویسی کاملا اشتباهه
چون اکسس هرکاری بکنه نمیتونه مثل یه زبان برنامه نویسی همچون C یا C++‎ یا C#‎ و حتی vb.net بشه
شما تو هرکاری وقت بزارید و کد بنویسید بعد یه مدت کلی رفرنس و کلاس و ... دارید که در کدنویسی های مشابه باعث راحتی کار میشه
اگرطراحی رو مقایسه کنید شاید در کد نویسی زبان های برنامه نویسی به نظر بیاد اکسس راحت تره اما در مقابل پلتفرم wpf کار کنید به راحتی متوجه میشید که اکسس حتی در آسانی طراحی به پای wpf هم نمی رسه


منتهی این نظر شخصی بنده است
یا حق

سلام و ادب
میشه در مورد این wpf یه نسخه ای هم برای ما بدین تا به صورت ابتدایی آشنا بشم و به قول بچه ها یه سرکی بکشم شاید خدا خواست و ما هم یه همتی کردیم و رفتیم سمت این بستر :لبخند:

ASHKANLAEI
یک شنبه 19 آبان 1398, 14:41 عصر
اگر وب و html کار کرده باشید wpf رو سریعاً یاد میگیرید چون wpf یک مخلوط هست از xaml و (#vb.net / C) که برای طراحی زیبای برنامه ها هست.
در واقع زمانی که روی برنامه نویسی تنها کار کنید، با windows forms دارین برنامه میسازید. اما wpf مخفف windows presentation framework، کمکتون میکنه تا ظاهر برنامه تون رو شخصی سازی کنید.
برای آموزش wpf میتونید به این وبسایت مراجعه کنید:
https://wpf-tutorial.com/