Proqramlaşdırma dilləri üstünlük və mənfi cəhətləri
Müəllif: Роман Кротов
Uzunluğu: ~30 saat
Delphi proqramlaşdırma hər hansı bir kataloqdan faylı necə yükləyə bilərəm
Delphi proqramlaşdırma dilini istifadə edənlər üçün rus dilində geniş bir video dərslikdir. Düzdür hazırda Delphi proqramı təkmişşib və genişlənib lakin ola bilər ki köhnə delphi hələdə kimlər üçün isə doğmadır və həmin proqramçılara və ya öyrənmək istəyənlərə olduqca lazım ola biləcək dərslikdir.
Содержание видеокурса:
Раздел 1. Подготовка к работе
С помощью каких символов записывается исходный код программы
Какие типы данных существуют и как их описывать в Delphi
Как выглядит структура программ
Как использовать стандартные функции и процедуры в Delphi. Что такое переменные и как они записываются
Как описываются константы
Как записываются в Delphi математические выражения, битовые выражения, строковые выражения и логические выражения
Узнаете о приоритете выполнения операций
Как использовать все основные операторы – условия, циклы с постусловием и предусловием, циклы с ограниченным числом повторений, процедуры прерывания циклов, конструкцию выбора
Раздел 2. Теория. Основы языка Object Pascal
С помощью каких символов записывается исходный код программы
Какие типы данных существуют и как их описывать в Delphi
Как выглядит структура программ
Как использовать стандартные функции и процедуры в Delphi. Что такое переменные и как они записываются
Как описываются константы
Как записываются в Delphi математические выражения, битовые выражения, строковые выражения и логические выражения
Узнаете о приоритете выполнения операций
Как использовать все основные операторы – условия, циклы с постусловием и предусловием, циклы с ограниченным числом повторений, процедуры прерывания циклов, конструцию выбора
Обо всех видах массивов и о том как их применять. Наглядно, просто и понятно что из себя представляет массив в памяти компьютера. Как объявляется запись
Как обращаться к полю записи. Как вывести определенное поле записи
Практические примеры использования записей
Виды файлов в Delphi
Как объявить файл в Delphi
Создание, удаление файла
Запись и чтение из файла. Практические примеры
Как объявляются строки
Как использовать функции измерения длины строки, удаление части строки, копирования части строки
Где взять дополнительные функции для работы со строками, которых нет в Delphi
Как написать свою процедуру и функцию
Что такое локальные и глобальные переменные
Как использовать свои процедуры и функции в программе – практический пример
Какие еще программы можно создавать в Delphi
Как создать свое консольное приложение. Как создать свой модуль
Как проводить отладку программ и находить ошибки
Какие бывают виды ошибок
Раздел 3. Тонкая настройка среды Delphi
Как сделать удобное расположение панелей инструментов раз и навсегда
Самое основное правило разработки приложений
Как настроить панели инструментов и палитру компонентов как Вам захочется
Как настроить редактор кода, инспектор объектов, знаток кода, исследователь кода и отладчик
Раздел 4. Изучаем компоненты
Как использовать основные компоненты -кнопки, формы и т.д.
Как обращаться к любому методу и свойству компонента
Как работать с компонентами CheckBox, RadioButton и RadioGroup. Их свойста. Практические примеры работы с ними
Как использовать компоненты Label, Memo и Edit в своей программе. Их свойства и методы воздействия на них
Как работать с компонентами выбора. Как использовать их основные методы. Практические примеры работы с ними
Как использовать дополнительные виды кнопок. Как делать красивые и стильные кнопки. Чем отличается Memo от RichEdit. Что такое формат RTF и как с ним работать
Как работать с компонентами списков. Как узнать какой элемент списка выбрать
Как сделать элемент списка выбранным по умолчанию
Как отображать таблицы в Delphi. Все примемы работы с компонентом StringGrid
Как выводить время и дату. Как конвертировать форматы времени в другие типы данных
Как сделать защиту от “дурака”. Как сделать так чтобы можно было легко и быстро вводить телефонные номера. Примеры применения компонентов для ввода данных по маске
Как создать приложение MS Excel на Delphi. Как отобразить дерево данных
Как работать с списком изображений
Как создать полосу прогресса выполнения программы
Как работать со всем компонентами отображения прогресса. Практические примеры
Как создавать меню – главное, контекстное
Как динамически добавлять пункты меню и изменять их. Как добавить горячие клавиши к Вашей программе
Как запланировать вызов определенной процедуры программы в заданное время
Что такое Канва, зачем он нужен и как его использовать
Как рисовать попиксельно на форме
Как рисовать пером, задавая стиль пера программно. Как рисовать фигуры на форме
Как открывать картинки прямо на форме с помощью диалоговых окон
Что такое компонент image и какие у него свойства. Как отображать картинки
Как поместить множество изображений в таблицу. Как использовать фигуры. Как строить графики
Как создать видеопроигрыватель
Как использовать в одном приложении несколько форм
Как создавать свои диалоговые окна
Как Использовать большое количество компонентов на одной форме без ущерба функциональности программы
Как реализовать функцию перетаскивания объектов по форме во время выполнения программы (Drag&Drop)
Как на одной форме аккуратно уместить любое количество компонентов не захламляя интерфейс
Как спрятать программу в трей. Как прикрутить к иконке в трее контекстное меню
Как релизовать стандартные диалоги открытия и сохранения файлов и картинок
Как работать с диалогами OpenDialog, SaveDialog, OpenPictureDialog, SavePictureDialog
Как реализовать стандартный диалог выбора шрифта
Как реализовать диалог установки и выбора принтера
Как реализовать диалог печати и параметры страницы. Как реализовать диалог поиска и замены текста
Раздел 5. Практические занятия
Как создать свою первую программу “калькулятор”. Как выбрать свою иконку приложения. два вида ввода: с клавиатуры и с помощью кнопок на форме. Как создать защиту ввода от “дураков”. (Защита ввода символов на лету)
Как создать программу для создания и сохранения снимка всего экрана. (Скриншота). Как сохранить картинку в файл. Как снять с экрана скриншот
Как создавать программы-заставки с расширением .scr Как ассоциировать вашу программу с определенным типом файлов
Как использовать OpenPictureDialog. Как создать главное и контекстное меню. Как использовать combobox, listbox, colorbox. Как программно изменять цвет фигуры. Как переводить любой цвет в 16-ричный код (Код цвета для HTML)
Как работать с компонентом combobox. Как добавить, удалеить и редактировать определенные записи в текстовом файле через Вашу программу. Два способа открытия файла
Раздел 6. Фишки для продвинутых
Как создавать файлы ресурсов. Как извлекать из файла ресурсов помещенные туда ранее файлы. Вы научитесь незаметно для пользователя извлекать временные файлы из вашей программы, а затем удалять их при зарктии вашей программы
Что такое диспетчеризация действий идля чего она нужна. Как использовать компоненты ActionList и ActionManager
Как создавать и использовать dll библиотеки. Два способа подключения dll библиотек. Как использовать dll библиотеки для вызова общих модальных диалогов
Как создавать всплывающие подсказки
Как создавать контекстнозависимые справки с расширение *.hlp. Как защитить секретные данные с помощью стандартных средств Borland Delphi
Раздел 7. Основы ООП
Основные понятия ООП. Что такое объект, класс, структура всех компонентов Delphi
Схема взаимодействия объекта и класса
Что такое поля, свойства, методы, события
Что такое инкапсуляция, наследование и полиморфизм. Что такое абстрактный метод. Какая разница между виртуальными и динамическими методами
Что такое таблица виртуальных и динамических методов. Что такое перегрузка методов
Что такое область видимости. Рассматриваем структуру объекта изнутри
Как создать свой класс. Используем TrackBar на всю катушку. Как создать свой компонент
Как установить компонент в Delphi
Как добавить свой компонент на палитру компонентов
Раздел 8. Интернет и сети
Какие бывают форматы web приложений Delphi. Что такое сокет
Что такое порт. На чем основаны web технологии
Основы HTML. Организация запросов с URL указателями
Как создать web браузер и html – редактор. Как проходить авторизацию на сайте программно
Как работают сокеты. Применение компонентов TClientsSocket и TServerSocket
Как создавать приложения для Web-серверов (CGI приложения в Delphi)
Как создавать клиент-серверные приложения
Как создать программу для обмена сообщениями по сети (чат). Как создать почтовый клиент, позволяющий получать и принимать почту
Как использовать мощь языка JAVA SCRIPT в приложениях, написанных с помощью Borland Delphi Как управлять указателем мыши по сети. Как создать ftp – клиент. Работа с компонентом TIDFTP
Раздел 9. WinAPI
Что такое Winapi и для чего оно используется. Как программно управлять мышью
Как эмулировать перемещение мыши по экрану
Как эмулировать клик кнопки мыши. Как определить цвет под курсором
Интересные winapi функции: ограничение диапазона движениямыши; отключение кнопок мыши (перехват нажатия кнопок); отключение клавиатуры (перехват нажатия клавиш)
Как выключить компьютер в заданное время по расписанию
Как практически применять Drag&Drop технологии
Как извлечь иконку из файла или приложения
Раздел 10. База данных
Что такое БД и как оноустроено. Принципы построения БД
Типы БД. Как проектировать БД
Основные понятия: сущность; атрибуты сущности
Нормализация БД и предотвращение аномалий
Какие бывают БД. Как связать приложение написанное на Delphi c созданной в любом редакторе базой данных
Как создавать БД с помощью редактора DataBase DescStop
Какие создавать псевдонимы и БД с нуля. Как организовать ссылочную целостность БД
Как создать связи между таблицами. Как создавать индексы. Как осуществлять доступ к БД из программы
Какие бывают основные компоненты доступа к БД: Ttable,Tquery,TDataSource
Как выглядит схема их взаимодействия. Как просматривать и редактировать таблицы в БД
Два способа просмотра и редактирования БД
Как организовать связь между таблицами
Как работать с набором данных, собранным их разных таблиц. Какие бывают режимы наборы данных, как их определять и изменять
Что такое язык SQL и его основные конструкции. Как обращаться к БД с помощью языка SQL
Как использовать компонента TQuery Как работать с полями
Как использовать объект класса TField. Как обращаться к значению поля. Свойства полей – ASxxxx
Как приводить раличные типы полей. События компонента TField
Как создавать вычисляемые поля
Как организовать пользовательскую навигацию по записям
Как использовать закладки
Как искать записи в БД. Организация поиска записей по БД двумя методами
Раздел 11. Отчеты
Как создавать отчеты с помощью встроенной утилиты Rave Reports
Какие бывают способы формирования отчетов
Как создать отчет с нуля
Особенности интерфейса программы Rave Reports
Как создать отчет с использованием данных получаемых из БД
Как открыть проект отчета
Раздел 12. Развертывание приложений
Что такое реестр. Где хранится вся информация о программах установленных в windows
Как создать приложение. работающее с системным реестром Windows
Как зарегистрировать свои программы в реестре. Как сохранить настройки программы в реестре
Как деинсталировать свои программы из реестра
Как сохранить настройки Вашего приложения в файл *.ini.
Как зарегистрировать Ваше приложение в системе с помощью файлов ini. Как деинсталировать приложение
Как создать установочный диск для Вашей программы
Как установить специальное ПО для создание инсталляторов
Как создать и настраивать новый проект. Как настроить систему пользователя и диалоги
Как создать образ установочного диска Вашей программы для последующей записи его на диск
Müəllif: Роман Кротов
Uzunluğu: ~30 saat
Format: MP4
Video: MPEG4 Video (H264) 984×650 64kbps
Audio: AAC 22050Hz mono 31kbps
Proqramlaşdırma dilləri üstünlük və mənfi cəhətləri
Əslində, indi proqramlaşdırma dilləri getdikcə bir birinə oxşayır.
Dillər arasındakı fərqi əsasən müəyyənləşdirilən platformalar arasındakı fərqlərdir.Proqramlaşdırma dilinin gücü indi təmin etdiyi struktur rahatlığına deyil, əsas platformanın xüsusiyyətlərinə uyğundur.
.Net-in üstünlüyü
#Microsoft əməliyyat sistemlərinə proqramları çox asanlıqla hazırlamağa imkan verir.
# Böyük komponentli kitabxanada müasir proqramçıların tez-tez istifadə etdikləri demək olar ki, bütün işlərə hazır obyektlər və siniflər var.
# Bütün əməliyyatlar və genişləndirmələr tək ekranda edilə bilər
# Ən yaxın rəqibi java ilə müqayisədə daha sürətli işləyir.
# Proqramçılara müstəqil bir dil mühiti təqdim edir.
#Web, Veb xidmətləri, WAP, mobil qurğular, masaüstü kompüterlər kimi müxtəlif tətbiqetmələr çox oxşar şəkildə asanlıqla inkişaf etdirilə bilər.
.Net-in mənfiləri
# Java-dan daha sürətli işləməsinə baxmayaraq, yalnız Microsoft əməliyyat sistemlərində işləyir
# Tətbiqlərin MFC qabiliyyəti yoxdursa (yəni Visual C ++ ilə işlənməsə), onların işlədəcəkləri kompüterə quraşdırılmış Net Runtime quraşdırılmalıdır.
# Tətbiqlər sürətli işləməsinə baxmayaraq, Visual Studio Net-in inkişaf mühitini güclü bir kompüterə quraşdırmaq lazımdır.
Java-nın üstünlüyü
#Java dilində yazılmış bir tətbiq hər hansı bir əməliyyat sistemində işləyə bilər.
# Dünyanın böyük proqram şirkətləri tərəfindən dəstəklənir və istifadə olunur.
# Böyük şirkətlər ümumiyyətlə Java mühitində müəssisə tətbiqləri üçün açıq olan bağlayıcılar və API-lər təklif edirlər.
#EJB (Entegre Java Beans) dünya tərəfindən dəstəklənən standartlara malikdir.
# Java Development Kitini (JDK) yüklədikdən sonra dərhal hər hansı bir redaktorla kod yazmağa və tətbiqetməyə başlaya bilərsiniz.
Java-nın mənfiləri
#Java hər əməliyyat sistemində çalışanların performansını ödəyir. Java tətbiqetmələri rəqibləri ilə müqayisədə nisbətən yavaş işləyir.
#JAva tətbiqləri JVM quraşdırılmayan kompüterlərdə işləmir.
#Java ilə hazırlanmış tətbiqetmələr nəticə olaraq yerinə yetirilə bilər .Exe faylları çıxarmırlar, ancaq istehsal ediləcək kompüterdə şərh edilməsini gözləyən JAR faylları istehsal etməkdədir.
Delphi-nin üstünlükləri
#Delphi, rəqiblərindən daha geniş bir kitabxana təqdim edir.
#Delphi həm çox güclü, həm də istifadəsi asan bir dildir.
#Delphi ilə yazılmış proqramlar heç bir platform quraşdırmadan bütün Windows quraşdırılmış cihazlarda işləyə bilər.
Delphi-nin mənfiləri
#Delphi proqramlarının ölçüsü adətən rəqiblərinə nisbətən daha böyükdür.
Borland tərəfindən hazırlanmış Kylix xaricində; Delphi tətbiqləri yalnız Windows platformalarında işləyir.
Visual Basic üstünlükləri
# Visual Basic öyrənmək üçün ən asan dillərdən biridir.
# Yeni texnologiyalara baxmayaraq, bu gün də istifadə olunur.
# Bir çox Skriptləmə dillərinin təməlidir
# Visual Basic proqramları hər hansı bir Windows cihazında bir platform quraşdırılmadan işləyə bilər.
Visual Basic-in mənfiləri
#Visual Basic proqramları kiçikdir, baxmayaraq ki, böyük bir paket ortaya çıxdıqda standart kitabxanaya əlavə etmək lazımdır.
# Visual Basic komponent kitabxanası baxımından çox zəifdir. Proqramçılar Microsoft standartlarından kənarda iş görmək istədikdə
öz komponentlərini yazmalı və ya əlavə komponentlərə pul verməlidir.
#Visual Basic tətbiqləri, yalnız Windows platformasında işləyir.
# Nəticə
Qeyd olunan proqramların müsbət və mənfi cəhətlərini nəzərdən keçirdikdə düşünə biləcəyimiz suallardan biri hansı proqramdan istifadə etməyimdir.
Təəssüf ki, bu suala dəqiq cavab yoxdur. Fərqli cəhətlərdən, hər bir proqramlaşdırma dilinin digərləri ilə müqayisədə üstünlükləri və mənfi cəhətləri var.
Bu bölümün ən məşhurlarını yazmağa çalışacağam.
Güman edirəm ki, java bu gün ən çox istifadə olunan dildir. Bununla yanaşı, Microsoft-un C # ilə hücumu diqqətdən kənarda qalmamalıdır.
Böyük şirkətlər artıq inkişaf etməyə başlamışdılar .Məhsullarına dəstək yoxdur.
“Proqramlaşdırmaya giriş” olan Visual Basic yavaş-yavaş tarixə çevrilir; Delphi çətin vəzifələri tez bir zamanda yerinə yetirmək istəyən proqramçıların sevimlisi olmağa davam edir.
C ++, aşağı səviyyəli iş görmək və kodu mümkün qədər optimallaşdırmaq istəyən proqramçılar üçün qaçılmazdır.
Faydalı olmaq diləyi ilə.
Delphi Proqramlaşdırma əsaslarını anlamaq
Bu seriyalı məqalələr, Delphi ilə proqramlaşdırma sənətinin geniş bir baxışını salamlayan başlayan inkişafçılar üçün də idealdır. Bir rəsmi giriş Delphi təlim kursu hazırlamaq və ya bu çox yönlü Web proqramlaşdırma dili prinsipləri ilə özünüzü yeniləmək üçün istifadə edin.
Kılavuz haqqında
Geliştiriciler, Delphi’yi istifadə edərək, sadə proqramların nasıl tasarlanacağını, geliştirileceğini və sınanacağını öğrenir.
Fəsillər, Integrated Development Environment (IDE) və Object Pascal dili də daxil olmaqla, Delphi istifadə edərək, Windows proqramlarının yaradılması əsas elementlərini əhatə edəcəkdir. Yaradıcılar gerçək dünya, praktiki nümunələr vasitəsilə sürətlə sürətləndirəcəklər.
Bu kurs proqramlaşdırma üçün yeni olan oxuculara, digər inkişaf mühitindən (MS Visual Basic və ya Java) gəlmək və ya Delphi üçün yeni olanlar üçün nəzərdə tutulmuşdur.
Ön şərtlər
Oxucular ən azı Windows əməliyyat sistemi haqqında məlumat sahibi olmalıdır. Əvvəlki proqramlaşdırma təcrübəsi tələb olunmur.
- Tövsiyə oxu: Delphi tarixi – (Turbo) Pascal’dan Delphi-a qədər .
Delphi versiyalarının qısa təsvirləri və tarixi, xüsusiyyətləri və qeydlərinin qısa siyahısı ilə yanaşı. Delphi, Pascal’dan, RAD aracı ilə necə inkişaf etdiyini öyrənmək üçün masa üstü və verilənlər bazası həllərindən mobil və paylaşılan tətbiqlərə, Windows üçün deyil, Linux və.NET üçün yüksək performanslı, ölçeklenebilir tətbiqlər təqdim edə bilərsiniz.
Fəsillər
Fəsil 1-dən başlayın: Borland Delphi ilə tanış olun
Daha sonra öyrənməyə davam edin – bu kurs artıq 18-dən çox fəsildən ibarətdir!
Mövcud fəsildən ibarətdir:
BÖLÜM 1 :
Borland Delphi təqdim
Delphi nədir? Pulsuz bir versiyanı nereden yükleyeceğiniz, nasıl yükleyeceğiniz ve yapılandırmanız.
Fəsil 2 :
Delphi inteqrasiya inkişaf mühitinin əsas hissələri və vasitələrindən sürətli bir səyahət.
BÖLÜM 3:
Sizin ilk * Hello World * Delphi tətbiqi yaratmaq
Delphi ilə sadə bir layihə yaratmaq, kod yazmaq , layihə tərtib etmək və tərtib etmək də daxil olmaqla tətbiq inkişafı haqqında ümumi məlumat.
Ayrıca, Delphi’den kömək istəyə bilərsiniz.
Fəsil 4 :
Haqqında məlumat: xüsusiyyətləri, hadisələri və Delphi Pascal
Komponentləri bir forma yerləşdirməyi, xüsusiyyətlərini təyin etməyi və komponentlərin əməkdaşlıq etməsi üçün hadisə işləyən prosedurları yazmağı öyrənməyə imkan verən ikinci sadə Delphi tətbiqini yaradın.
Fəsil 5:
Delphinin hər bir xəttini vahid qaynaq kodundan araşdıraraq, hər bir sözün nə demək olduğunu dəqiq bir şəkildə nəzərdən keçirin. Asan dildə açıqlanan interfeys, tətbiq, istifadə və digər açar sözlər.
BÖLÜM 6 :
Delphi Pascal’a giriş
Delphi’nin RAD xüsusiyyətlərini istifadə edərək, daha inkişaf etmiş proqramları inkişaf etdirməyə başlamazdan əvvəl Delphi Pascal dilinin əsaslarını öyrənməlisiniz.
Fəsil 7:
Delphi Paskal məlumatınızı maksimuma çatdırmaq vaxtı. Gündəlik inkişaf vəzifələri üçün bəzi ara Delphi problemlərini araşdırın.
Fəsil 8:
Kod təhlükəsizliyi ilə özünüzə yardım sənətini öyrənin. Delphi koduna şərh əlavə etmək məqsədi, kodunuzun nə etdiyini anlaya bilən təsvirləri istifadə edərək daha çox proqram oxunaqlılığını təmin etməkdir.
Fəsil 9:
Delphi kod səhvlərinizi təmizləyin
Delphi dizaynı ilə bağlı bir müzakirə, vaxt səhvlərini hazırlamaq və tərtib etmək və onları necə qarşısını almaq olar. Ayrıca, ən ümumi məntiq səhvlərinə bəzi həllərə nəzər salın.
Fəsil 10:
Birinci Delphi Oyunu: Tic Tac Toe
Delphi: Tic Tac Toe istifadə edərək real oyun tərtibatı və hazırlanması.
Fəsil 11:
İlk MDI Delphi Layihəsi
Delphi’yi istifadə edərək, güclü “çox sənədli interfeys” tətbiqini necə edəcəyinizi öyrənin.
Fəsil 12:
Delphi 7 Mastering’in bir kopyasını qazanın
Delphi Proqramlaşdırma Tic Tac Toe Yarışması – TicTacToe oyunu öz versiyasını inkişaf etdirin və böyük Mastering Delphi 7 kitabının bir kopyasını qazanın.
Fəsil 13:
Delphi’nin daha sürətli kodu kömək etməyə necə icazə verəcəyini öyrənmək üçün vaxt gəldi: kod şablonları, kod anlayışı, kod tamamlama, qısa yol düymələri və digər vaxt qənaətcilləri istifadə etməyə başlayın.
BÖLÜM 14 :
Hər bir Delphi proqramında təxminən istifadəçilərdən məlumatları təqdim etmək və əldə etmək üçün formaları istifadə edirik. Delphi formaları yaratmaq və xüsusiyyətlərini və davranışlarını müəyyənləşdirmək üçün zəngin vizual alətlər ilə bizi silahlandırır. Biz mülk redaktorlarını istifadə edərək dizayn müddətində onları qura bilərik və iş vaxtında dinamik şəkildə yenidən qurmaq üçün kod yaza bilərik.
Fəsil 15:
Formalar Arasında Əlaqələndirmə
“Formların İşi Bir Başlanğıc” şəklində biz sadə SDI formalarına baxdıq və proqramı avtomatik olaraq yaratmaq üçün bəzi yaxşı səbəbləri düşündük. Bu fəsildə modal formaları bağladığınız və necə bir formanın istifadəçi girişini və ya ikinci formanın digər məlumatlarını əldə edə biləcəyi texnika nümayiş etdirmək üçün qurulur.
BÖLÜM 16:
Baza komponentləri olmayan düz (qeyri-relational) verilənlər bazası yaratmaq
Delphi Şəxsi nəşri verilənlər bazası dəstəyi vermir. Bu fəsildə öz məlumat bazasını yaratmaq və hər cür məlumatı necə saxlayacağınızı tapa bilərsiniz – bütün məlumatların bir hissəsi yoxdur.
BÖLÜM 17:
Vahidlərlə işləyirik
Proqramınız daha mürəkkəbləşdiyi üçün böyük bir Delphi proqramı hazırlanarkən, onun mənbə kodunu qorumaq çətin ola bilər. Öz kodu modulları yaratmaq barədə məlumatı – mantıksal əlaqəli funksiyaları və prosedurları olan Delphi kodu faylları. Yolda Delphi-nin daxili qaydalarından və Delphi proqramının bütün birləşmələrini necə əməkdaşlıq etməklə qısaca müzakirə edəcəyik.
BÖLÜM 18:
Delphi IDE ( kod redaktoru ) ilə daha məhsuldar olmaq üçün: kod naviqasiya xüsusiyyətlərindən istifadə etməyə başlayın – tez bir üsul tətbiqindən və üsul bəyannaməsindən atlayın, tooltip siqnalı xüsusiyyətləri ilə dəyişən bəyannaməni tapın və daha çox.
Comments are closed, but trackbacks and pingbacks are open.