Forwarded from NikAmooz | نیک آموز
#استخدام
🔹شرکت سنجش افزار آسیا، ارائه دهنده نرم افزارهای صنعتی، دارای رتبه یک از شورای عالی انفورماتیک کشور، با توجه به گسترش و توسعه فعالیتهای خود، به منظور تکمیل تیم فنی از علاقهمندان به فرصت های شغلی ذیل دعوت به همکاری می نماید:
🔸شرایط احراز:
۱-مدیر پروژه:
▪️تسلط به مفاهیم طراحی و نگهداری بانک های اطلاعاتی
▪️توانایی تحلیل و توسعه سیستم ها
▪️توانایی پیاده سازی معماری سیستم
▪️تسلط به C#.Net
▪️تسلط به کار با TFS
▪️حداقل 3 سال سابقه کار مرتبط
▪️توانایی مدیریت و راهبری پرسنل
▪️توانایی کار تیمی، خلاق، رویکرد و توان حل مساله
۲-برنامه نویس Back End:
▪️طراحی پایگاه داده MS-SQL Server
▪️تسلط کامل به TSQL
▪️مسلط بر برنامه نویسی حوزه WEB (C#.Net ، ASP.Net)
▪️حداقل 3 سال سابقه کارمرتبط
▪️توانایی کار تیمی، خلاق، خودآموز، رویکرد و توان حل مساله، دارای تفکر تحلیلی و روحیه جستجو و تحقیق و مطالعه
۳-کارشناس پشتیبانی و نصب:
▪️ساکن تهران
▪️آشنا به C#.Net و ASP.Net
▪️آشنا به بانک اطلاعاتی SQL Server
▪️آشنا به تست و مستندسازی
▪️مسئولیت پذیر و متعهد
▪️توانایی کار تیمی، خلاق، خودآموز
۴-کارشناس پشتیبانی و نصب:
▪️ساکن تهران
▪️تسلط به زبان انگلیسی
▪️آشنا به بانک اطلاعاتی Oracle
▪️مسئولیت پذیر و متعهد
▪️توانایی کار تیمی، خلاق، خودآموز
ارسال رزومه به ایمیل
✉️: [email protected]
Channel: @Nikamooz
🔹شرکت سنجش افزار آسیا، ارائه دهنده نرم افزارهای صنعتی، دارای رتبه یک از شورای عالی انفورماتیک کشور، با توجه به گسترش و توسعه فعالیتهای خود، به منظور تکمیل تیم فنی از علاقهمندان به فرصت های شغلی ذیل دعوت به همکاری می نماید:
🔸شرایط احراز:
۱-مدیر پروژه:
▪️تسلط به مفاهیم طراحی و نگهداری بانک های اطلاعاتی
▪️توانایی تحلیل و توسعه سیستم ها
▪️توانایی پیاده سازی معماری سیستم
▪️تسلط به C#.Net
▪️تسلط به کار با TFS
▪️حداقل 3 سال سابقه کار مرتبط
▪️توانایی مدیریت و راهبری پرسنل
▪️توانایی کار تیمی، خلاق، رویکرد و توان حل مساله
۲-برنامه نویس Back End:
▪️طراحی پایگاه داده MS-SQL Server
▪️تسلط کامل به TSQL
▪️مسلط بر برنامه نویسی حوزه WEB (C#.Net ، ASP.Net)
▪️حداقل 3 سال سابقه کارمرتبط
▪️توانایی کار تیمی، خلاق، خودآموز، رویکرد و توان حل مساله، دارای تفکر تحلیلی و روحیه جستجو و تحقیق و مطالعه
۳-کارشناس پشتیبانی و نصب:
▪️ساکن تهران
▪️آشنا به C#.Net و ASP.Net
▪️آشنا به بانک اطلاعاتی SQL Server
▪️آشنا به تست و مستندسازی
▪️مسئولیت پذیر و متعهد
▪️توانایی کار تیمی، خلاق، خودآموز
۴-کارشناس پشتیبانی و نصب:
▪️ساکن تهران
▪️تسلط به زبان انگلیسی
▪️آشنا به بانک اطلاعاتی Oracle
▪️مسئولیت پذیر و متعهد
▪️توانایی کار تیمی، خلاق، خودآموز
ارسال رزومه به ایمیل
✉️: [email protected]
Channel: @Nikamooz
Forwarded from NikAmooz | نیک آموز
جهت دانلود این فیلم بر روی لینک زیر تاچ کنید:
https://nikamooz.com/new-features-sql-server-2017/?cid=1
https://nikamooz.com/new-features-sql-server-2017/?cid=1
Forwarded from NikAmooz | نیک آموز
#Visual_Studio
سلام
نسخه 15.4 ویژوال استودیو 2017 منتشر شد. امکانات خوبی در حوزه های IDE, ASP.NET Core, Data Sience و Mobile Development به این IDE محبوب و قدرتمند اضافه شده است.
برای آشنایی بیشتر با امکانات و تغییرات میتونید از لینک زیر اقدام کنید
https://aka.ms/pzoy7w/
برای دانلود نرم افزار هم میتونید از طریق لینک زیر اقدام کنید
https://downloadly.ir/software/programming/microsoft-visual-studio/
موفق و پیروز باشید
علیرضا ارومند
@Nikamooz
سلام
نسخه 15.4 ویژوال استودیو 2017 منتشر شد. امکانات خوبی در حوزه های IDE, ASP.NET Core, Data Sience و Mobile Development به این IDE محبوب و قدرتمند اضافه شده است.
برای آشنایی بیشتر با امکانات و تغییرات میتونید از لینک زیر اقدام کنید
https://aka.ms/pzoy7w/
برای دانلود نرم افزار هم میتونید از طریق لینک زیر اقدام کنید
https://downloadly.ir/software/programming/microsoft-visual-studio/
موفق و پیروز باشید
علیرضا ارومند
@Nikamooz
Microsoft
Visual Studio 2017 Version 15.4 Released
The official source of product insight from the Visual Studio Engineering Team
Forwarded from کانون فناوری اطلاعات استان قم
معرفی سخنرانان ویژه همایش سوم کانون فناوری:
#مهندس_طبری_چارگون
#مهندس_ملایری_آواتک
#مهندس_سینایی_فاباتک
#22_آذر_1396
#پردیس_فارابی_دانشگاه_تهران
#مهندس_طبری_چارگون
#مهندس_ملایری_آواتک
#مهندس_سینایی_فاباتک
#22_آذر_1396
#پردیس_فارابی_دانشگاه_تهران
Forwarded from برنامه نویسی حرفه ای
آرایه و دسترسی نوبتی در سی شارپ
در این بخش از Umbrella Series – CSharp آرایه ها و دسترسی نوبتی در سی شارپ را بررسی خواهیم کرد. سرفصل مطالب بیان شده به شرح زیر است:
نحوه تعریف و استفاده از آرایه
دسترسی نوبتی – Enumeration
👇👇👇👇👇
در این بخش از Umbrella Series – CSharp آرایه ها و دسترسی نوبتی در سی شارپ را بررسی خواهیم کرد. سرفصل مطالب بیان شده به شرح زیر است:
نحوه تعریف و استفاده از آرایه
دسترسی نوبتی – Enumeration
👇👇👇👇👇
Forwarded from برنامه نویسی حرفه ای
Umbrella-CSharp-www.baiat.ir-Array-and-Enumeration.pdf
635.8 KB
Forwarded from برنامه نویسی حرفه ای
نماینده (delegate) و رویداد (event) در سی شارپ
در این بخش از Umbrella series – CSharp به بررسی ساختار، عملکرد و نحوه استفاده از نماینده ها (delegate) و رویدادها در سی شارپ خواهیم پرداخت. سرفصل مطالب بیان شده به صورت زیر است:
نماینده – Delegate
نماینده هایی که به بیش از یک متد اشاره می کنند
عبارت های Lambda
چند نکته در مورد کار با عبارت های Lambda
رویدادها – Events
اینترفیس های INotifyPropertyChanging و INotifyPropertyChanged
دلیل بررسی null نبودن رویداد
👇👇👇👇👇👇
در این بخش از Umbrella series – CSharp به بررسی ساختار، عملکرد و نحوه استفاده از نماینده ها (delegate) و رویدادها در سی شارپ خواهیم پرداخت. سرفصل مطالب بیان شده به صورت زیر است:
نماینده – Delegate
نماینده هایی که به بیش از یک متد اشاره می کنند
عبارت های Lambda
چند نکته در مورد کار با عبارت های Lambda
رویدادها – Events
اینترفیس های INotifyPropertyChanging و INotifyPropertyChanged
دلیل بررسی null نبودن رویداد
👇👇👇👇👇👇
Forwarded from برنامه نویسی حرفه ای
Umbrella-CSharp-www.baiat.ir-Delegates-and-Events.pdf
1 MB
Forwarded from C# Programming Guide
فرض کنید کلاس MessageContract شما در یک کامپوننتی قرار دارد که شما به سورس ان دسترسی ندارید یا دسترسی به ان سخت است، ولی شما میخواهید یک تابع برای ان بنویسید، یا بالعکس شما میخواهید برای کلاس string یک تابع بنویسید که بتوانید از ان خروجی MessageContract بگیرید (مثال بالا) شما میتوانید از توابع Extension استفاده کنید. توابع Extension باید static باشند و در کلاس static قرار گرفته باشند.در مثال بالا Success یک تابع Extension است.
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods
Docs
Extension Methods - C#
Extension methods in C# enable you to add methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type.
Forwarded from C# Programming Guide
در برنامه های مالتی ترد دسترسی به مقادر متغیر ها برای خواندن و نوشتن از حساسیت ویژه ای برخوردار هست، شما فرض کنید دو ترد یا دو core از سی پی یو میخوان مقدار یک متغیر رو بخونن یا توش write کنن، چه اتفاقی میوفته؟ مسلما اگر همزمان اتفاق بیوفته یکی از ترد ها ناتوان هست در اینکه بخواد مقدار رو write کنه.
در واقع استفاده از دستور lock در برنامه های مالتی ترد این امکان رو برای برنامه نویس فراهم میکنه تا به برنامه اجازه نده ترد ها به صورت همزمان از یک متغیر بخونن یا توی اون مقدار بریزن.در این صورت شما میتونید از کلید واژه ی volatile استفاده کنید تا این اتفاق نیوفته.توی کد بالا در حالت ریلیز وقتی شما کلاس رو Dispose کنید مقدار _IsDispose برابر با True نمیشه چون حلقه ی while همیشه در حال خوندن مقدار متغیر _isDispose هست و همزمانی پیش میاد، یعنی برنامه ی شما نمیتونه توی متغیر چیزی بریزه در نتیجه برنامه هرگز به پایان نمیرسه و این باعث بوجود اومدن یک باگ بزرگ توی اپ شما میشه.
پس در نظر داشته باشید توی برنامه های مالتی ترد متغیر هاتون رو volatile تعریف کنید یا از کلید واژه ی lock هم میتونید استفاده کنید.
برای متغیر های long و double و ... نمیتونید از کلید واژه ی volatile استفاده کنید در نتیجه میتونید از Thread.VolatileRead یا Thread.VolatileWrite برای خواندن و نوشتن توی متغیر استفاده کنید.
در واقع استفاده از دستور lock در برنامه های مالتی ترد این امکان رو برای برنامه نویس فراهم میکنه تا به برنامه اجازه نده ترد ها به صورت همزمان از یک متغیر بخونن یا توی اون مقدار بریزن.در این صورت شما میتونید از کلید واژه ی volatile استفاده کنید تا این اتفاق نیوفته.توی کد بالا در حالت ریلیز وقتی شما کلاس رو Dispose کنید مقدار _IsDispose برابر با True نمیشه چون حلقه ی while همیشه در حال خوندن مقدار متغیر _isDispose هست و همزمانی پیش میاد، یعنی برنامه ی شما نمیتونه توی متغیر چیزی بریزه در نتیجه برنامه هرگز به پایان نمیرسه و این باعث بوجود اومدن یک باگ بزرگ توی اپ شما میشه.
پس در نظر داشته باشید توی برنامه های مالتی ترد متغیر هاتون رو volatile تعریف کنید یا از کلید واژه ی lock هم میتونید استفاده کنید.
برای متغیر های long و double و ... نمیتونید از کلید واژه ی volatile استفاده کنید در نتیجه میتونید از Thread.VolatileRead یا Thread.VolatileWrite برای خواندن و نوشتن توی متغیر استفاده کنید.
Forwarded from برنامه نویسی حرفه ای
مدیریت خطاها در سی شارپ
در این بخش از Umbrella Series – CSharp نحوه برخورد با خطاها در سی شارپ را بیان خواهیم کرد. سرفصل مطالب بیان شده به شرح زیر است:
مدیریت خطاها در سی شارپ
بخش های مختلف بلاک try … catch
نکاتی که درباره انواع خطا باید بدانید
چگونگی تشخیص خطا توسط سی شارپ
try … catch تو در تو
کلمه کلیدی throw
انواع خطا
تولید خطای سفارشی
👇 👇 👇 👇
در این بخش از Umbrella Series – CSharp نحوه برخورد با خطاها در سی شارپ را بیان خواهیم کرد. سرفصل مطالب بیان شده به شرح زیر است:
مدیریت خطاها در سی شارپ
بخش های مختلف بلاک try … catch
نکاتی که درباره انواع خطا باید بدانید
چگونگی تشخیص خطا توسط سی شارپ
try … catch تو در تو
کلمه کلیدی throw
انواع خطا
تولید خطای سفارشی
👇 👇 👇 👇
Forwarded from برنامه نویسی حرفه ای
Umbrella-CSharp-www.baiat.ir-Erros-and-Exceptions.pdf
1 MB
Forwarded from برنامه نویسی حرفه ای
جنریک در سی شارپ
در این قسمت از Umbrella Series – CSharp مفاهیم Generic در سی شارپ بررسی خواهد شد. سرفصل مطالب بیان شده به صورت زیر است:
مفهوم Generics
ویژگی ها و مزایای Generics
محدودکننده های پارامتر نوع
اینترفیسهای مربوط به کار با مجموعهها
ICollection
IEnumerable
IList
نمایندههای Generic
yield return
👇👇👇👇👇
در این قسمت از Umbrella Series – CSharp مفاهیم Generic در سی شارپ بررسی خواهد شد. سرفصل مطالب بیان شده به صورت زیر است:
مفهوم Generics
ویژگی ها و مزایای Generics
محدودکننده های پارامتر نوع
اینترفیسهای مربوط به کار با مجموعهها
ICollection
IEnumerable
IList
نمایندههای Generic
yield return
👇👇👇👇👇
Forwarded from برنامه نویسی حرفه ای
Umbrella-CSharp-www.baiat.ir-Generics.pdf
1.1 MB