Що таке програмний код, застосування, помилки. Вихідний код що це – що таке source code

Для того, щоб програма виконувала вказані їй дії, наприклад, обчислювала, виводила результат, реагувала на дії користувача, наприклад, натискання кнопок, вибір рядків зі списку, необхідний програмний код

Програмний код - це набір слів та символів мови програмування.

Алфавіт - це повний набір букв, цифр та символів, прийнятих у мові для позначення даних та дій над ними.

Алфавіт мови Visual Basic включає наступний набір символів:

Великі (A - Z) та малі (а - z) літери латинського алфавіту;

Цифри від 0 до 9;

Знаки арифметичних операцій (у порядку зростання пріоритету): +, -, *, /, |, ^;

Знаки операцій відносини: =,<, >.

Розділові знаки та роздільники: ,  . : ; ();

До алфавіту мови входять також зарезервованіслова, які не можуть бути використані як імензмінних чи процедур. Приклади зарезервованих слів: Dim, Sub, Integer і т.д. За замовчуванням для виділення ключових слів у вікні редагування Visual Basic використовують шрифт синього кольору.

Слова та символи мають бути записані строго за правилами мови, без орфографічних та пунктуаційних помилок. Саме точне написання дозволить комп'ютеру однозначно зрозуміти та виконати програму.

Вікно програмного коду

Програмний код записується у вікні коду. Таке вікно є у кожної форми.

Відкрити вікно коду:

1 спосіб - у вікні Провідник Проектуклацнути правою кнопкою за потрібною формою і у меню вибрати Показати код.

Примітка: вікно коду може бути не пов'язане з формою. Окреме вікно коду називається Модуль. Модулі у вікні Провідник проекту згруповано до групи Модулі. Для відкриття вікна з кодом модуля потрібно у вікні Провідник проектудвічі клацнути на ім'я модуля.

2 спосіб - двічі клацнути по елементу управління на формі або за формою у вікні форми.

Примітка: при цьому не тільки відкривається вікно коду, а й створюється процедура обробки події (див. нижче).

Структура вікна коду:

Мал. 7. Вікно програмного коду.

    Список елементів керування

    Список подій елементів керування

    Процедура (код)

Процедури

Оскільки при відкритті холодильника спалахує лампа, а при відкритті крана - витікає вода, то можна сказати, що при події відкриття холодильника виконується одна процедура, а подія відкриття крана викликає іншу процедуру. Аналогічно і програмний код складається з окремих процедур, кожна з яких виконує свої певні для неї дії, наприклад одна процедура запалює лампу, інша включає (накачує) воду.

Visual Basic - процедурне програмування мови.Це означає, що в ньому можна створювати блоки програмного коду, на які можна посилатися по імені. Після того, як блок коду отримає ім'я, він може бути викликанийта виконаний. Це схоже на програму у програмі. Маленькі програми, які "живуть" у великих програмах, називаються функціями, якщовони повертають якесь значення, і підпрограмами,якщо вони значень не повертають.

Підпрограми та функції роблять процес програмування більш простим і швидким, а створюваний код – більш надійним. Створення власних підпрограм та функцій – перший крок до розробки інкапсульованогота повторно використовуваного коду. Під інкапсуляцією слід розуміти приховування реалізації властивостей та методів об'єкта за його зовнішнім інтерфейсом.

Процедура (Підпрограма) - це відокремлений фрагмент програмного коду, за допомогою якого вирішується зазвичай невелика задача, це логічно побудований, невеликий програмний блок, на які ділиться вся програма.

Якщо процедура може виконуватися тільки всередині цього програмного блоку (наприклад, тільки в цій формі), і її не можна викликати з іншого програмного блоку, така процедура є локальною. Локальна процедура визначається за допомогою ключового слова Private Sub.

Якщо процедуру можна викликати з інших програмних блоків (наприклад, з іншої форми), така процедура є глобальною. Глобальна процедура визначається за допомогою ключового слова Public Sub.

За промовчанням, якщо перед ключовим словом Sub відсутнє ключове слово, то ця глобальна процедура.

Процедури бувають:

    Процедури обробки подій. Виконуються у разі виникнення будь-якої події у якомусь елементі управління (чи формі). Подієва процедура завжди пов'язана з якимсь об'єктом. Щоб викликати подію процедуру об'єкта, достатньо по цьому об'єкту зробити подвійне ліве клацання.

    Довільні процедури. Вона не пов'язані з подіями і можуть бути викликані будь-якою іншою процедурою і виконані в будь-який час. Якщо у програмі у всіх формах зустрічається один і той же програмний блок, то його можна записати лише один раз і в одному місці у вигляді глобальної загальної програми. Запуск спільної програми не пов'язана з об'єктом і подією, а відбувається, коли до нього звертаються з інших програмних блоків. Виклик загальної процедури з тієї ж форми: Ім'яПроцедури (СписокПараметрів). Виклик загальної процедури з іншої форми: ОБ'ЄКТ. Ім'яПроцедури (СписокПараметрів). Загальна процедура буває і локальною Private та глобальною Public

Структура процедури

Процедура складається з наступних елементів:

    Заголовок процедури - Зазначає початок процедури, її тип, призначення (подія).

Приклад заголовка процедури, яка виконується при натисканні мишею по кнопці з ім'ям Command1.

    Слово Privateозначає - закрита, тобто процедура належить лише даній формі чи модулю і може бути використана іншими контейнерами (формами, модулями). Якщо це слово опустити, процедура буде відкрита для інших контейнерів.

    Sub- Процедура.

Примітка: Крім процедур бувають функції - функція. Функції не пов'язані з подіями і можуть додатково повертати результат своєї роботи (обчислень).

    Елемент управління(або ім'я форми): тут вказується точне ім'я елемента, що зберігається у властивості Name.

    Подія- Найменування події. Ось деякі події:

    Click - клацання мишею;

    DblClick - подвійне клацання мишею;

    KeyPress – натискання клавіші;

    UnLoad – вивантаження форми (при закритті форми, завершенні програми);

    Activate - активізація форми (при клацанні формою, коли її заголовок підсвічується);

    Deactivate - деактивізація форми (при натисканні за іншою формою).

    Initialize - при створенні об'єкта типу форма.

    Resize - за зміни розміру форми

    Terminate - у момент видалення форми

    Аргументи- це вихідні дані, що передаються процедурі обробки.

У довільних процедур заголовок наступний:

Ім'я процедуримає бути унікально, має починатися з літери, не повинно містити прогалин та інших знаків, крім знака підкреслення. На ім'я відбувається виклик процедури, коли необхідно її виконати.

    Закінчення процедури - закінчує програмний код процедури: End Sub

Примітка: у функцій: End Function

    Тіло процедури - це рядки між заголовком та закінченням. Їхня кількість необмежена. Рядки містять приписи, які мають виконатися під час виклику процедури (виникнення події).

Підпрограма (Sub) - є процедурою, що виконує програмний код в межах свого блоку і не повертає значення. Синтаксис простої підпрограми такий:

( Private | Public ) Sub SubMain ()

..рядки коду End Sub

Область видимості підпрограми;

Sub-тип процедури (а саме – підпрограма);

subMainім'я, яке присвоюється підпрограмою;

End Sub - Закінчення блоку коду підпрограми.

Створення процедури

Для створення процедури виконайте таке:

    1 спосіб - Двічі клацніть по потрібному елементу управління або формі. Відкриється вікно коду, а в ньому з'явиться заголовок та закінчення процедури. Якщо необхідна інша подія, його вибирають за допомогою списку у верхньому правому куті вікна коду.

    2 спосіб - відкрийте вікно коду, виконайте Інструменти → Додати процедуру → вкажіть ім'я та параметри процедури → Ok.

    3 спосіб - відкрийте вікно коду та введіть потрібні рядки з клавіатури.

В результаті має вийти:

Private Sub Command1_Click()

Виклик процедур на виконання

    Щоб виконати процедуру обробки події, ця подія має відбутися.

    Для довільної процедури в тілі іншої процедури вказують ім'я цієї процедури.

Private Sub Command1_Click()

Тут при натисканні на кнопку Command1 виникає подія Click (клацання мишею) і викликається та виконується процедура Kvadrat.

Код процедури виконується рядково та зверху вниз.

Функція (Function) - це процедура, яка виконує рядки свого коду та повертає деяке значення. Синтаксис простий функції такий:

Function FunctionName() As Datatype

... рядкикоду

FunctionName = ReturnValueEnd Function

Область видимості функції;

Function - ключове слово Visual Basic, що вказує на те, що саме функція;

FunctionName () - ім'я, яке присвоюється функції;

AS – ключове слово Visual Basic, що передує призначення типу даних;

DataTypeтип даних значення, що повертається;

ReturnValueзначення, яке має бути надано імені функції (це дуже важливий момент!);

End Function -кінець цього блоку коду.

Вихідний код(зазвичай просто текст програми, англ. source code) - будь-який набір інструкцій або оголошень, написаних у комп'ютерній мові програмування та у формі, яку може прочитати людина. Вихідний код дозволяє програмісту спілкуватися з комп'ютером за допомогою обмеженого набору вказівок.

Вихідний код, написаний на HTML, з використанням JavaScript

Вихідний код, що являє собою програму, зазвичай міститься в одному або більше текстових файлах, іноді зберігається в базах даних, як процедури, що зберігаються, а також може з'явитися, як фрагменти коду, надруковані в книгах або інших засобах друку. Велика колекція файлів вихідного коду може бути організована в дерево каталогів, і, в цьому випадку, воно може бути також відоме як дерево вихідних кодів(англ. source tree) або дерево коду дерево вихідного коду і т.д.

Вихідний код програми- це набір файлів, необхідні перетворення з форми, доступної для читання людині, деякі види комп'ютерного виконуваного коду. Можливі два напрямки виконання коду: транслюється в машинний кодза допомогою компілятора, призначеного для певної комп'ютерної архітектури, або виконується безпосередньо за текстом за допомогою інтерпретатора.

Цілі

Вихідний код в основному використовується як вхідні дані для процесу, який виробляє програми, що виконуються (тобто, його компілюють або інтерпретують). Його також використовують як засіб передачі алгоритмів між людьми (наприклад, фрагменти коду в книжках). Портування програми на інші комп'ютерні платформи без сирцевого коду, як правило, досить складне. Хоча можливі варіанти портування і без вихідних кодів, напр., двійкова трансляція або емуляція оригінальної платформи.

Ліцензування

Програмні засоби та вихідний код, що їх супроводжує, як правило, належать до однієї з двох парадигм ліцензій: відкрите програмне забезпечення та невільне програмне забезпечення (або пропрієтарне). В цілому, програмне забезпечення є відкритим, якщо вихідний код може вільно використовуватися, поширюватися, модифікуватися та аналізуватися, та пропрієтарним, якщо вихідний код міститься в секреті, або знаходиться у приватній власності і доступ до нього обмежений. Для забезпечення закритості використовуються переважно положення різних законів про авторське право, але часто використовуються також комерційна таємниця та патенти. Крім того, дистрибутив програми, як правило, приходить з ліцензійною угодою (EULA), яка, головним чином, забороняє декомпіляцію, реінженіринг, аналіз, редагування або обхід захисту від копіювання. Види захисту вихідного коду (крім традиційного компілювання об'єктний код включають шифрування коду, заплутування коду (англ. code obfuscation) або морфінг коду.

Якість

Те, як написано програму, може мати дуже важливі наслідки для її супроводу. Багато підручників за стилем програмування наполягають на важливості читабельності, і багато рекомендацій спрямовані на підтримку вихідного коду програми, яке включає в себе налагоджувальну та оновлення. Інші пріоритети, як, наприклад, швидкість виконання програми та можливості компілювання програми для декількох архітектур, часто роблять читабельність коду менш важливим фактором, оскільки якістькоду залежить від його призначення.

Оскільки програмування вже десятки років існує у промислових масштабах, було розроблено відповідні стандарт оформлення коду. Деякі стандарти оформлені офіційно, а деякі є негласними правилами. Наприклад, Угорська нотація регламентує найменування ідентифікаторів у програмі (часто це вирішується випуском конвенції за іменуванням у масштабах підприємства), інші стандарти визначають правила розміщення елементів синтаксису.

Це вступна частина, присвячена теоретичним основам програмування. Читач може ознайомитися з нею і потім перейти до вивчення програмування на практиці (посилання на початку і в кінці цього матеріалу), може звернутися до практичних вправ відразу, а може продовжити знайомитися з теорією розробки програмних продуктів, вибираючи питання, що цікавлять його з вищенаведеного списку. Щодо цієї статті, то ось її основні розділи:

Порада:Читаючи подальший матеріал, не намагайтеся запам'ятати всі терміни та визначення, що зустрічаються по ходу оповідання. Все стане на свої місця з часом, тим більше, що гіпертекст інтернет сторінок тим і хороший, що посилання на розгорнутий виклад матеріалу можна знайти там, де це необхідно. Ви завжди зможете повернутися на потрібну сторінку і зробити це саме тоді, коли відчуєте дефіцит знань. Якщо будь-який розділ викликає у вас труднощі щодо його усвідомлення – пропустіть його. Якщо надалі ви до нього не повернетеся, це означає, що він у процесі вивчення основ програмування для вас виявився зайвим.

Що таке алгоритм, програмування та псевдокод

Почнемо з того, що визначимо, що таке алгоритм. Алгоритм– це порядок дій, які потрібно виконати, щоб вирішити певне завдання. Поняття алгоритму не пов'язане тільки з програмами, що виконуються на , тому на питання "кому необхідно виконати" відповіддю може бути будь-хто: людина, робот, обчислювальна техніка і т.д. Алгоритм- це інструкція чи керівництво або, нарешті, просто програма дій. І тут – це опис алгоритму засобами , конструкції якого комп'ютер вміє обробляти. Або ж це процес написання тексту комп'ютерної програми. У такій інтерпретації синонімом програмування є процес кодування (coding). Чому я заговорив про інтерпретацію? Справа в тому, що розробники програмного забезпечення дуже трепетно ​​ставляться до того, чим вони займаються, і можуть бути вкрай незадоволені, коли їх діяльність зводять лише до процесу кодування конкретною мовою програмування. Сам – це кодування, а й попередній етап проектування, і навіть наступні етапи і супроводу. Під програмуванням частіше мають на увазі процес створення комп'ютерної програми загалом, у тому числі й розробку алгоритму, а кодування – це переклад уже розробленого алгоритму мовою, зрозумілою об'єкту кодування(мається на увазі комп'ютер або будь-який інший пристрій, що працює за заданою кимось програмою).

Отже, алгоритм будь-якого завдання, описаний на будь-якому алгоритмічній мові(процедурною мовою програмування), у першому наближенні постає у вигляді послідовності інструкцій або операторів. Оператор може бути простим чи складним. Простий оператор– це атомарна одиниця мови програмування. До простих операторів відносять (визначення імені та типу змінної), (присвоєння змінної значення), операції введення та виведення інформації тощо.

Змінна (у програмуванні)– це названа область оперативної пам'яті, призначена для тимчасового зберігання порції даних, оброблюваної комп'ютерною програмою. Змінна характеризується розміром пам'яті і типом, який визначає те, яким чином ця пам'ять інтерпретується комп'ютером. Тип змінної може бути простим чи складовим (комплексним). До простих типів відноситься числовий, символьний та логічний тип. Складовий тип – це набір простих та/або інших складових типів.

Складові оператори використовуються для організації інших операторів у послідовності та управління ходом виконання програми. До складових операторів відносять (повторення послідовності операторів) тощо. і власними силами операторами є. Вони можуть бути аргументами значень змінним чи критеріями виконання циклів та умовних операторів. Частиною математичних та логічних виразів можуть бути.

Проміжні підсумки:Найпростіша комп'ютерна програма – це послідовність операторів (програмних інструкцій), одні з яких модифікують змінні, інші керують ходом виконання програми (цикли, умовні оператори), виходячи з умов, заданих логічними і арифметичними висловлюваннями.

Якщо щось із усього цього викликає питання, то пропоную перейти по будь-якому з наведених вище посилань і ознайомитися з описаними мною конструкціями процедурної мови програмування докладніше.

Раніше алгоритми, перед тим як реалізувати їх на , представляли у вигляді . На сьогодні, як мені здається, до класичних блок-схем вдаються досить рідко (у школах чи різних курсах основ програмування). Також блок-схеми використовують при описі бізнес-процесів спільно з діаграмами, але це вже відноситься до етапів макропроектування. Я у своїй практиці дуже рідко використовую якісь проміжні форми опису алгоритмів, але якщо така необхідність виникає, то роблю це з використанням псевдокода. Псевдокод– це псевдомова програмування, на синтаксис якого стандартів не існує. Псевдокод позбавлений несуттєвих розуміння суті алгоритму деталей, без яких при написанні програм реальними мовами програмування. Єдина мета псевдокоду – формалізувати опис алгоритму. Завдання, рішення яких описані на псевдокоді, дуже легко переносяться будь-якою мовою програмування, оскільки псевдокод і є мова програмування з тією лише різницею, що для нього не існує компілятора, а єдиним інтерпретатором для нього є людський мозок. Що таке компілятор та інтерпретатор я розповім наприкінці цього матеріалу.

Приклади алгоритмів на псевдокоді та у вигляді блок-схем

Ось приклад опису алгоритму завдання поділу одного числа на інше, виконаного на псевдокод:

A: ЦІЛОЧИСЛЕННИЙ ТИП ВВЕДЕННЯ(A) B: ЦІЛОЧИСЛЕННИЙ ТИП ВВЕДЕННЯ(B) ЯКЩО B=0 ТО ВИСНОВОК(“ПОМИЛКА: ПОДІЛЕННЯ НА 0!”) ВИХІД КІНЕЦЬ ЯКЩО C: B РЕЧОВИЙ ТИП C = A

Інтегроване середовище розробки (IDE, Integrated development environment) – сукупність програмних засобів, що пропонують користувачеві інструменти для написання програмного коду, пошуку та виділення в ньому синтаксичних помилок та запуску програми у режимі налагодження. До складу інтегрованого середовища розробки входять компілятор, компонувальник, налагоджувач, профайлер та інші компоненти. Найбільш популярним середовищем розробки програмних продуктів мовами програмування C#, VB.NET і C++ є , а навчальних цілей я пропоную використовувати наступний .

Налагоджувач (debugger) – інструмент IDE, що дозволяє виконувати програму в покроковому режимі та відстежувати значення змінних на кожному з кроків, визначених точками зупинки або контрольними точками (break point).

Профайлер (profiler) – інструмент IDE, який використовується для оптимізації програмного коду за швидкістю його виконання та оперативною пам'яттю, яку він займає. За допомогою профайлера можна зібрати статистику, яка частина коду виконується найчастіше, і скільки часу та ресурсів на її виконання витрачає комп'ютер. На основі цієї статистики можна виявити “вузькі місця” вашої програми та направити свої зусилля на їхню оптимізацію.

Мова програмування – формальна мова, представлена ​​набором інструкцій (операторів), за допомогою яких з дотриманням певного синтаксису пишуться комп'ютерні програми. Інакше, мова програмування – це основний інструмент реалізації алгоритму конкретного завдання комп'ютері.

Машинний код - Система команд, які процесор комп'ютера розуміє "без перекладу".

Мови програмування високого та низького рівня - Класифікація мов програмування за ступенем зручності їх використання людиною для вирішення прикладних завдань (мови високого рівня) або за ступенем близькості до машинного коду (мови низького рівня).

Компілятор (compiler) - Додаток, який займається процесом компіляції - перекладом програми (трансляцією програмного коду), написаної мовою програмування високого рівня на мову низького рівня або машинний код. Під компіляцією на мову низького рівня найчастіше мається на увазі трансляція програми на мову асемблера для того, щоб виконати "тонке" налаштування окремих "вузьких місць" перед тим як остаточно перевести її в машинний код. Приклад програми на асемблері можна побачити.

Об'єктний модуль - файл, що містить результат роботи компілятора, а саме сам машинний код з посиланнями на інші об'єктні модулі, якщо програма складна і складається з багатьох компонентів.

Компонувальник (linker) - Додаток, який вступає в процес створення виконуваного модуля після компілятора. Якщо результат компіляції – це кілька об'єктних модулів, то компоновщик їх знаходить і будує їх виконуваний модуль.

Виконуваний модуль - Файл, що містить програму рівно в тому вигляді, який здатний обробити завантажувач конкретної операційної системи. Найчастіше це файли з розширенням exe або dll.

Завантажувач (loader) - Частина операційної системи, яка створює для програми окремий , завантажує в оперативну пам'ять (в область оперативної пам'яті, виділену для процесу) дані виконуваного файлу, ініціалізує регістри процесора і стартує процес. З цього моменту програма починає виконуватись.

Інтерпретатор (Interpreter) - Програма, що виконує програмний код покроково, транслюючи в машинний код тільки ту його частину, яку необхідно виконати в конкретний момент часу. Інтерпретатор обробляє програму рядково. Відмінність компілятора від інтерпретатора в тому, що компілятор транслює в машинний код відразу всю програму, створюючи при цьому один або кілька об'єктних модулів, а інтерпретатор, виконавши трансляцію тільки потрібного фрагмента програми, відразу ж цей фрагмент і виконує. Таким чином, деякі інтерпретатори - компілятор, компонувальник і завантажувач в одному флаконі. Прикладом інтерпретатора є блок обробки інтернет браузері.

На цьому з теорією дозволю собі закінчити і перейду до практики. Почну з того, .

Призначення

Вихідний код або використовується для отримання об'єктного коду або виконується інтерпретатором. Зміни ніколи не виконуються над об'єктним кодом, лише над вихідним, з наступним повторним перетворенням на об'єктний.

Інше важливе призначення вихідного коду - як опис програми. За текстом програми можна поновити логіку її поведінки. Для полегшення розуміння вихідного коду використовуються коментарі. Існують також інструментальні засоби, що дозволяють автоматично отримувати документацію за вихідним кодом – т.з. генератори документації.

Крім того, вихідний код має багато інших застосувань. Він може використовуватись як інструмент навчання; програмістам-початківцям буває корисно дослідити існуючий вихідний код для вивчення техніки та методології програмування. Він також використовується як інструмент спілкування між досвідченими програмістами, завдяки своїй (ідеально) лаконічній та недвозначній природі. Спільне використання коду розробниками часто згадується як фактор, що сприяє покращенню досвіду програмістів.

Програмісти часто переносять вихідний код з одного проекту до іншого, що має назву повторного використання коду ( Software reusability).

Вихідний код - найважливіший компонент процесу портування програмного забезпечення інші платформи. Без вихідного коду будь-якої частини ПЗ, портування або занадто складно, або взагалі неможливо.

Організація

Вихідний код деякої частини (модуля, компонента) може складатися з одного або декількох файлів . Код програми не обов'язково пишеться лише однією мовою програмування. Наприклад, часто програми, написані мовою Сі, з метою оптимізації, містять вставки коду мовою асемблера. Також можливі ситуації, коли деякі компоненти або частини програми пишуться різними мовами, з наступним складанням в єдиний модуль, що виконується за допомогою технології відомої як компонування бібліотек ( library linking).

Складне програмне забезпечення при збиранні вимагає використання десятків, або навіть сотень файлів із вихідним кодом. У таких випадках для спрощення складання зазвичай використовуються файли проектів, що містять опис залежностей між файлами з вихідним кодом і описують процес складання. Ці файли також можуть містити інші параметри компілятора і середовища проектування. Для різних середовищ проектування можуть застосовуватися різні файли проекту, причому в деяких середовищах ці файли можуть бути в текстовому форматі, придатному для безпосереднього редагування програмістом за допомогою універсальних текстових редакторів, в інших середовищах підтримуються спеціальні формати, а створення та зміни файлів здійснюється за допомогою спеціальних інструментальних програм. Файли проектів зазвичай включають до поняття «вихідний код». Переважна більшість сучасних мовних середовищ обов'язково використовуються файли проектів незалежно від складності іншого вихідного коду, що входить у цей проект. Часто під вихідним кодом мають на увазі і файли ресурсів, що містять різні дані, наприклад, графічні зображення, необхідних зборки програми.

Для полегшення роботи з вихідним кодом для спільної роботи над кодом командою програмістів використовуються системи управління версіями .

Якість

На відміну від людини, для комп'ютера немає "добре написаного" або "погано написаного" коду. Але те, як написаний код, може сильно впливати на процес супроводу. Про якість вихідного коду можна судити за такими параметрами:

  • читання коду (у тому числі наявність або відсутність коментарів до коду);
  • легкість у підтримці, тестуванні, налагодженні та усуненні помилок, модифікації та портуванні;
  • низька складність;
  • низьке використання ресурсів – пам'яті, процесора, дискового простору;
  • відсутність зауважень, що виводяться компілятором;
  • відсутність «сміття» - змінних, недосяжних блоків коду, непотрібних застарілих коментарів і т.д.

Невиконуваний вихідний код

також

  • Приклад: Програма Hello world

Посилання

Wikimedia Foundation. 2010 .

Дивитись що таке "Програмний код" в інших словниках:

    програмний пакет- 3.19 програмний пакет: Архівний файл, що містить програмний код у бінарному або вихідному вигляді, а також метадані про програму, її версію, залежність та іншу інформацію. Джерело: ДЕРЖСТАНДАРТ Р 54593 2011: Інформаційні технології. Вільне… …

    - (англ. Netscape Plugin Application Programming Interface, NPAPI крос платформна архітектура розробки плагінів, що підтримується багатьма браузерами. Інтерфейс був розроблений для сімейства браузерів Netscape Navigator, починаючи з Netscape ... Вікіпедія

    У комп'ютерних науках програмний агент це програма, яка входить у відношення посередництва з користувачем чи іншою програмою. Слово «агент» походить від латинського agere (робити) і означає угоду виконувати дії від … Вікіпедія

    Framework термін, що має розмите значення. Зазвичай використовують у програмуванні, позначаючи «просту концептуальну структуру, використовувану на вирішення складної, проблемної завдання». Значення цього терміну суттєво залежить від контексту його ... Вікіпедія

    Ця стаття про систему команд загалом; інструкції див.: Код операції. Машинний код (платформно орієнтований код), машинна мова, система команд (набір кодів операцій) конкретної обчислювальної машини, яка інтерпретується… Вікіпедія

    Офіційна термінологія

    Вірус (комп'ютерний, програмний)- програмний код або інтерпретований набір інструкцій, що володіє властивостями несанкціонованого поширення і самовідтворення. Створені дублікати комп'ютерного вірусу який завжди збігаються з оригіналом, але зберігають… Словник-довідник термінів нормативно-технічної документації

    - (англ. managed code) термін, введений Microsoft для позначення коду програми, що виконується під "керуванням" віртуальної машини. NET Common Language Runtime. При цьому звичайний машинний код називається некерованим кодом.

    Заплатка, або патч (англ. patch /pætʃ/ латка) автоматизований програмний засіб, що окремо поставляється, використовується для усунення проблем у програмному забезпеченні або зміни його функціоналу, а також сам процес встановлення патча (… … Вікіпедія

    Pyramid Тип Програмний каркас веб-додатків Розробник … Вікіпедія

Книги

  • Об'єктно-орієнтоване проектування: концепції та програмний код, Гаст Хольгер. Ця книга покликана допомогти читачеві глибоко засвоїти поняття об'єктів, розкрити їхній справжній потенціал, щоб писати код, що ефективно працює в реальних умовах. В ній розглядаються…

Не дуже хвилюйтеся з приводу того, яку мову вам варто вибрати для вивчення.Багато програмістів-початківців не можуть вибрати мову, коли вони тільки починають вивчати написання програмних кодів. Безпосередньо сама мова, яку ви виберете, не має значення, коли йдеться про вивчення структур та логіки побудови інформації. Ці навички набагато важливіші, і їх можна вивчити з будь-якою мовою програмування.

  • Вибираючи мову, сконцентруйтеся на тому, з якою метою ви хочете створювати програмні коди, і вже потім вибирайте початкову мову. Наприклад, якщо ви хочете займатися розробкою веб-сайтів, вам слід почати з вивчення HTML, а потім доповнити його мовами CSS, JavaScript і PHP. Якщо ви бажаєте створювати програми для комп'ютерів, то почніть вивчати C++ або будь-яку іншу основну мову програмування.
  • Якщо ви станете професійним програмістом, то ви швидко зрозумієте, що ви ніколи не використовуватимете ту мову, яку ви спочатку вивчили, для вашої роботи. Замість цього, ви постійно продовжуватимете вивчати нові мови через документацію та експерименти.

Знайдіть безкоштовні онлайн-ресурси, присвячені вашій вибраній мові.Інтернет - це скриня зі скарбами, яка зберігає в собі безкоштовні посібники, курси та відео, присвячені мові, яку ви вирішили вчити. Ви можете вивчити основи майже будь-якої вступної мови за день.

  • Ось тільки кілька популярних сайтів: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools та багато інших.
  • На wikiHow також можна знайти велику різноманітність початкових посібників для різних мов.
  • Ви можете знайти навчальні відео практично для будь-якої мови на YouTube.
  • Stack Exchange – це один із найпопулярніших форумів, на якому професійні програмісти відповідають на будь-які питання користувачів.
  • Завантажте хороший текстовий редактор.Багато мов програмування дозволяють використовувати зовнішні текстові редактори для написання програм. Знайдіть текстовий редактор, який відображатиме відступи та кодову розмітку.

    • Популярні програми включають Notepad++ (Windows), TextWrangler (OS X) та JEdit (будь-яка система).
  • Завантажте будь-які компілятори.Деякі мови програмування потребують компілятора для відображення вихідного коду, який ви написали. Компілятори транслюють вихідний код до еквівалентної програми мовою низького рівня, яка потім обробляється комп'ютером. Багато компіляторів є відкритими та безкоштовними програмами. Мови, які вимагають використання компіляторів, включають:

    • BASIC
    • Fortran
    • Pascal
  • Почніть перший проект.Виберіть хороший вступний проект, який дозволить вам випробувати ваші нові навички. В інтернеті існує безліч пропозицій та посібників з цієї теми; наприклад, ви можете почати з створення простих веб-сайтів з HTML, простих баз даних і функцій з PHP або простих програм будь-якою мовою, що вимагають використання компіляторів.



     

    Можливо, буде корисно почитати: