Programming in C – Introduction

Programming in C – Introduction

Введение
Это первая часть 12-страничной серии статей о программировании на языке C. Этот учебник поможет вам в обучении программированию на С, но поскольку в Интернете уже есть много разных учебников, чтобы изучить основы программирования, я не дам вам еще одного учебника по тому же самому. Эти учебные пособия вместо этого дадут вам небольшое описание различных частей, составляющих языка C. Это даст вам некоторые ссылки, чтобы узнать абсолютные основы, а затем продолжить обсуждение. Я надеюсь, что эта дискуссия улучшит ваше обучение, предоставит дополнительные инструменты для понимания контента на других сайтах. Обсуждение также, мы надеемся, даст вам дополнительную ценность для понимания возможностей, ограничений и полезности различных концепций в разных ситуациях.

Содержание
12 частей состоят из следующих должностей:

Введение в программирование на C
Типы данных
выбор
цыклы
функции
Объем
Массивы
Строки
указатели
Выделение памяти
Обработка ошибок
Другие Плюсы
Введение в программирование на C
В процессе обучения в первый раз вам предстоит многое узнать. Вам придется много часов учиться, но не беспокойтесь, время, проведенное сейчас, даст вам много преимуществ. Некоторые из этих преимуществ сразу покажутся, программирование — это весело (по крайней мере, для большинства, кто позже заканчивается программистами, разработчиками, системными инженерами, математиками, учителями, руководителями, любителями и многими другими), но это также отличный способ решить проблемы , изучать и применять логику, создавать цифровые искусства разных видов (как музыка, так и визуальная графика в 2D или 3D может быть выполнена с помощью программирования). Есть много причин наслаждаться программированием, когда вы его изучаете, и вы также можете позволить причину, по которой вам больше всего нравится, решить, какой вид программирования вы узнаете.

Существует много разных видов программирования, и вы можете многое сделать по-разному. Большинство программистов в конечном итоге специализируются на определенной области своих собственных интересов. Эта свобода выбора собственной области позволяет программистам работать с тем, что они хотят, а также дать каждому из них отчетливый отпечаток своей работы. Но прежде чем приступить к этому пункту, каждый программист должен начать где-то, и я считаю, что C — отличная отправная точка по многим причинам.

C — это язык высокого уровня, что означает, что он абстрагирует многие сложные части программирования, такие как запоминание разных команд для разных действий для разных систем. Это позволяет вам использовать небольшой набор инструментов для выполнения практически всех типов программирования, при этом позволяя использовать библиотеки готового кода для увеличения рабочего времени. С помощью C вы можете создавать программы для роботов, создавать свою собственную игру или программное приложение и многое другое. C также разделяет много общего с большим количеством языков, изучая C, вам будет намного легче изучить другие подобные языки позже. Во многих случаях процесс изучения нового C-подобного языка после знания C будет состоять в том, чтобы просто понять несколько различий между ними. Поэтому, если C займет несколько месяцев, чтобы полностью узнать, каждый последовательный C-подобный язык займет, возможно, неделю или две, чтобы учиться.

Поэтому, чтобы дать краткое введение в C, вы можете посмотреть следующие видеоролики и узнать больше о tutorialspoint. После этого будет обсуждаться дополнительная информация о C, которая может быть полезной для понимания. Предлагаемые части для чтения:

https://www.tutorialspoint.com/cprogramming/c_overview.htm
https://www.tutorialspoint.com/cprogramming/index.htm
https://www.tutorialspoint.com/cprogramming/c_basic_syntax.htm
Если вы чувствуете, что действительно хотите взять жесткий путь при обучении C, и если у вас, возможно, уже есть некоторые знания в Linux или терминале, вы можете прочитать это https://www.tutorialspoint.com/cprogramming/c_environment_setup .htm и https://www.tutorialspoint.com/cprogramming/c_program_structure.htm. Если вы решите пройти этот маршрут, убедитесь, что вы больше смотрите в GCC.

После прочтения просмотра следующих видеороликов, чтобы узнать больше, Баки был в течение долгого времени, и даже я научился программировать на C из его видео давно.

Обсуждение
Поэтому, прочитав и просмотрев все это, я думаю, мы готовы к более углубленному обсуждению. В этой информации вы узнали некоторые основы программирования и как настроить и начать работу с вашей средой программирования. Это, по сути, инструменты, необходимые для начала работы, но я думаю, что может быть полезно узнать больше о том, что такое программирование и как оно работает, чтобы лучше понять не только то, что вы делаете, но и почему вы делаете это определенным образом.

В этом обсуждении мы рассмотрим подход сверху вниз и снизу вверх. Начнем с сверху вниз.

Если мы посмотрим на программирование по принципу «сверху вниз», все дело в манипулировании данными. Вы можете смотреть на программы как набор функций, которые передают данные друг на друга, чтобы в итоге получить результат. Функции, в свою очередь, могут делать разные вещи, если вы хотите знать сумму двух чисел — решение функции, которое может принимать два числа и передавать вам их сумму. Если вам нужно знать сумму трех чисел, то одна и та же функция может принимать два числа, складывать их вместе, а затем снова запускать с суммой первых двух в качестве одного ввода, а третье число — в качестве секунды и передавать вам сумму те, фактически давая вам сумму всех трех.

При программировании игр или другом программном обеспечении для моделирования конечный результат — это не значение, а опыт, который возникает во время выполнения программы. Но в симуляции программы все еще есть много функций, есть манипуляции с матрицами, чтобы обеспечить вам иллюзию движения 3D или обрабатываемого звука (на самом деле также часто в качестве матриц или массивов) для включения звука.

Это может не иметь большого смысла или имеет значение, когда только начинаешь, но я думаю, что важно смотреть на свои программы как функции, которые манипулируют данными и передают их. Если вы так думаете, вы будете легче видеть решения проблем, часто есть способ создать или объединить функции для их решения!

Таким образом, это было представление сверху вниз о программировании, но если мы перестанем быть очень теоретическими и получим более практичный подход, мы можем задать вопрос, что происходит внутри компьютера при программировании?

Это действительно интересный вопрос. В компьютере хранится много данных, хранящихся на жестком диске (медленном), оперативной памяти (оперативной памяти) или в кеш-памяти процессора (самый быстрый). Эти данные управляются операционной системой и используются в ваших программах на C. При разработке вы столкнетесь с такими вещами, как типы, которые являются особыми точками данных и массивами, которые представляют собой несколько фрагментов данных, сгруппированных вместе. Эти группы могут храниться в разных местах на компьютере, в виде файла на жестком диске или в виде экземпляра программы в ОЗУ или кеше. Когда вы начинаете программировать, вы не будете много думать о том, где хранятся данные и их извлечение будет обрабатываться операционной системой. Но позже, когда вам захочется оптимизировать программы и позволить циклы более эффективно проходить массивы данных, вы начнете смотреть, откуда извлекаются данные и как их извлекают.

Подводя итог, вы можете сказать, что все это программирование — это взятие данных с компьютера и управление ими с помощью функций в программе, а затем возврат данных обратно в систему. Независимо от того, что вы программируете, это будет одна и та же история, но то, что вы делаете с ней и с какой целью может быть очень разнообразным. Манипуляции данными можно использовать для создания всего цифрового, который мы видим вокруг нас сегодня. Компьютеры, планшеты, телефоны, автомобили, духовки, микроволновые печи, будильники, роботы, торговые автоматы и т. Д.

На данный момент, я думаю, что закончу обсуждение здесь, и вместо этого вы можете продолжить обучение, чтобы узнать больше о программировании на С и начать создавать свои собственные программы! Вам понравился пост и / или вы думали, что я не заметил что-то важное, о котором вы хотите добавить или спросить? Как и сообщение в блоге, и оставьте комментарий ниже, распространите слово об этом в чате или в социальных сетях, я буду очень благодарен!

 

 

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s