نصائح و استشارات برمجية
لأ انا قصدي يعني لازم كورسات ولا الكلية كافية
الكورسات افيد بكتير من اي جامعة، وخصوصا لو كان الكورس اللي هتاخده تدريب معين لشركة والشركة بعد ما تدربك تشغلك وتبتدي تشتغل معاها وطبعا اي تدريب وقتها تبع الشركة دي هيفيد جدا باذن الله فـ سوق العمل.
نصائح و استشارات برمجية
حد يوضح لي ايش الفرق بينهم بليز
كل دي لغات برمجة امرية
اللي فوق تبع منصات الاندرويد
و اللي تحت تبع منصات ال IOS
اما الاختيارات اللي فيهم فا هو بيخيرك بين لغتين ف كل منصة تختار مابينهم
في ال IOS اختار Swift
وال Android اختار Java او Kotlin الاتنين كويسين
اللي فوق تبع منصات الاندرويد
و اللي تحت تبع منصات ال IOS
اما الاختيارات اللي فيهم فا هو بيخيرك بين لغتين ف كل منصة تختار مابينهم
في ال IOS اختار Swift
وال Android اختار Java او Kotlin الاتنين كويسين
ي شباب عايز اعرف مين افضل شخص ممكن اخد عندو data Structure and Algorithms
نصائح و استشارات برمجية
ي شباب عايز اعرف مين افضل شخص ممكن اخد عندو data Structure and Algorithms
مفيش شئ اسمه افضل شخص
البرمجة مصادر تعلمها لازم تبقى كتيرة لانه استحالة انسان واحد يكون عارف كل شئ في كل شئ، الا اذا كان في مستندات للغة او التقنية اللي بتدرسها وقتها انصحك تطلع عليها اول باول اكيد، و برضو هتضطر تشوف ناس بتشرح عشات تديك ال tricks وال tips اللي هيخلوك مبدع و تتقدم ف المجال، كل شخص و عنده معلومة .. اللي انت دورك تعمله هو انك تجمع من كل شخص المعلومات دي.
البرمجة مصادر تعلمها لازم تبقى كتيرة لانه استحالة انسان واحد يكون عارف كل شئ في كل شئ، الا اذا كان في مستندات للغة او التقنية اللي بتدرسها وقتها انصحك تطلع عليها اول باول اكيد، و برضو هتضطر تشوف ناس بتشرح عشات تديك ال tricks وال tips اللي هيخلوك مبدع و تتقدم ف المجال، كل شخص و عنده معلومة .. اللي انت دورك تعمله هو انك تجمع من كل شخص المعلومات دي.
ابغى كود يساعدني في تشغيل الكاميرا (داخل تطبيقي) مع الفلاش في نفس الوقت
نصائح و استشارات برمجية
جافا
● هتكتب الكود دا في ال manifest
<uses-permission android:name="android.permission.FLASHLIGHT" />
● و الواجهة اللي موجود فيها الكاميرا هتخلي الكود دا:
• دول اللي هتستدعيهم:
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
• و دا هو الكود المطلوب:
private Camera camera;
private Camera.Parameters parameters;
private boolean isFlashOn = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnToggleFlash = findViewById(R.id.btnToggleFlash);
btnToggleFlash.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (isFlashOn) {
turnOffFlash();
} else {
turnOnFlash();
}
}
});
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
return;
}
camera = Camera.open();
parameters = camera.getParameters();
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
return;
}
turnOnFlash();
}
private void turnOnFlash() {
if (!isFlashOn) {
if (camera == null || parameters == null) {
return;
}
parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
camera.startPreview();
isFlashOn = true;
}
}
private void turnOffFlash() {
if (isFlashOn) {
if (camera == null || parameters == null) {
return;
}
parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
camera.stopPreview();
isFlashOn = false;
}
}
@Override
protected void onDestroy() {
super.onDestroy();
releaseCamera();
}
private void releaseCamera() {
if (camera != null) {
camera.release();
camera = null;
}
}
<uses-permission android:name="android.permission.FLASHLIGHT" />
● و الواجهة اللي موجود فيها الكاميرا هتخلي الكود دا:
• دول اللي هتستدعيهم:
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
• و دا هو الكود المطلوب:
private Camera camera;
private Camera.Parameters parameters;
private boolean isFlashOn = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnToggleFlash = findViewById(R.id.btnToggleFlash);
btnToggleFlash.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (isFlashOn) {
turnOffFlash();
} else {
turnOnFlash();
}
}
});
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
return;
}
camera = Camera.open();
parameters = camera.getParameters();
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
return;
}
turnOnFlash();
}
private void turnOnFlash() {
if (!isFlashOn) {
if (camera == null || parameters == null) {
return;
}
parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
camera.startPreview();
isFlashOn = true;
}
}
private void turnOffFlash() {
if (isFlashOn) {
if (camera == null || parameters == null) {
return;
}
parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
camera.stopPreview();
isFlashOn = false;
}
}
@Override
protected void onDestroy() {
super.onDestroy();
releaseCamera();
}
private void releaseCamera() {
if (camera != null) {
camera.release();
camera = null;
}
}
2. برنامج يحتوي على مصفوفة نوعها string فيها اكثر من عنصر .
-اخراج العناصر المتشابهة داخل المصفوفة.
-تغير قيمة العنصر الاخير الى hello
-اخراج العناصر المتشابهة داخل المصفوفة.
-تغير قيمة العنصر الاخير الى hello
نصائح و استشارات برمجية
لغة جافا
import java.util.HashMap;
import java.util.Map;
public class MatrixOperations {
public static void main(String[] args) {
String[] matrix = {"apple", "banana", "orange", "apple", "grape", "banana", "kiwi"};
System.out.println("Duplicates:");
printDuplicates(matrix);
changeLastElement(matrix, "hello");
System.out.println("\nMatrix after modification:");
printMatrix(matrix);
}
public static void printDuplicates(String[] matrix) {
Map<String, Integer> countMap = new HashMap<>();
for (String item : matrix) {
countMap.put(item, countMap.getOrDefault(item, 0) + 1);
if (countMap.get(item) == 2) {
System.out.println(item);
}
}
}
public static void changeLastElement(String[] matrix, String newValue) {
if (matrix.length > 0) {
matrix[matrix.length - 1] = newValue;
}
}
public static void printMatrix(String[] matrix) {
for (String item : matrix) {
System.out.println(item);
}
}
}
import java.util.Map;
public class MatrixOperations {
public static void main(String[] args) {
String[] matrix = {"apple", "banana", "orange", "apple", "grape", "banana", "kiwi"};
System.out.println("Duplicates:");
printDuplicates(matrix);
changeLastElement(matrix, "hello");
System.out.println("\nMatrix after modification:");
printMatrix(matrix);
}
public static void printDuplicates(String[] matrix) {
Map<String, Integer> countMap = new HashMap<>();
for (String item : matrix) {
countMap.put(item, countMap.getOrDefault(item, 0) + 1);
if (countMap.get(item) == 2) {
System.out.println(item);
}
}
}
public static void changeLastElement(String[] matrix, String newValue) {
if (matrix.length > 0) {
matrix[matrix.length - 1] = newValue;
}
}
public static void printMatrix(String[] matrix) {
for (String item : matrix) {
System.out.println(item);
}
}
}
برامج vpn مثل http custom باي لغة برمجة يعملوهه او عموما باي لغة برمجة اگدر اسوي vpn
نصائح و استشارات برمجية
برامج vpn مثل http custom باي لغة برمجة يعملوهه او عموما باي لغة برمجة اگدر اسوي vpn
◘ اللغات اللي بيتم استخدامها والشائعة للموضوع دا هى:
• C
• C++
• Java
• Python
• C
• C++
• Java
• Python