fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Каково мнение Reddit о программировании на языке Си: A Modern Approach, 2nd Edition? Из 3,5 миллиардов комментариев на Reddit Следующее содержание включает партнерские ссылки, за которые я могу получить небольшую комиссию без дополнительных затрат для вас, если вы совершите покупку.

Каково мнение Reddit о книге “Программирование на языке Си: A Modern Approach, 2nd Edition?

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

По популярности на Reddit, этот продукт является:

49 отзывов об этом продукте найдено на Reddit:

Это не дешево, но программирование на языке C с современным подходом – это очень хорошо.

Все, что вам нужно для начала работы, – это текстовый редактор и компилятор. Какие именно – зависит от вашей платформы.

Как кто-то сказал, книги – это следующий уровень для обучения. Нет ни одной книги, все зависит от того, что вы изучаете. Для таких предметов, как структуры данных и алгоритмы на C, системные вызовы, есть своя книга. Для общего знания языка C, которое выходит за рамки while/for, в моем университете мы использовали эту книгу, и она была действительно хороша. Программирование на C, современный подход

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

Например, что делает символ # в #include?

В языке C слово, начинающееся с #, является директивой компилятора. Оно просто указывает компилятору сделать что-то. В случае с #include <stdio.h> это означает, что содержимое файла stdio.h (который вы найдете в одном из обычных мест) нужно поместить сюда. Зачем мы это делаем? Файл с расширением .h – это заголовочный файл. Они содержат прототипы функций, чтобы вы могли использовать их в своем коде. Если вы не знакомы с компилятором, функциями или прототипами, то, вероятно, у вас останется больше вопросов, чем ответов.

Кстати, книга “Программирование на C, современный подход” стоит того, чтобы вложить в нее деньги.

>Я думаю, вы не знаете, что такое программа. В большинстве языков программирования это массив!

Я рекомендую вам C-Programming-Modern-Approach-2nd by King, так как он учит так, что вы чувствуете себя в классе курса, высокая детализация и охватывает как C99 и C89 как библиотеки C!

НЕПРАВДА. Она устарела (c89) и ее подход бросается на основные концепции, не объясняя их в мелких деталях.

Мне понравилась книга Кинга, потому что он объясняет C так же, как в своих классах (Университет штата Джорджия):

На днях я проверил дискуссию о K&R. Несмотря на то, что эта книга является классикой в литературе по программированию, кажется, что для начала изучения языка C неплохо было бы выбрать другую книгу. Рекомендация, которую я нашел, это “Программирование на C, современный подход”. Вот ссылка для примера.

Я соглашусь с /u/veggietoshi по поводу вашего списка. От прочтения этих книг вы не умрете, но я думаю, что вы больше оцените их содержание после того, как немного поработаете над кодированием. Многие из них – отличные книги, но, возможно, сначала стоит прочитать их быстро, а затем вернуться к ним позже для более детального понимания.

Черт. У меня есть еще одна книга, которую я планировал прочитать после. Должен ли я закончить этот учебник и использовать его в качестве небольшого введения, а затем перейти к C: A modern approach? Или просто понести потери и двигаться дальше?

В этом семестре у меня были 162 и 225. Мне очень понравился 162, но я рад, что 352 уже позади, хотя это был легкий предмет. Я чувствую себя довольно уверенно в объектно-ориентированном программировании и гораздо более уверенно в указателях – 162 очень помог в обоих этих вопросах. Я также чувствую себя готовым к структурам данных. К сожалению, у меня оказалась довольно плохая группа для 352, где вся работа групповая. Несколько человек регулярно вносили свой вклад, но у нас был один чувак, который буквально ничего не делал все время.

В прошлом семестре у меня были моменты, когда я чувствовал себя немного вымотанным. Все эти чувства возникали, когда мне приходилось заставлять себя делать работу для 352, которая, однако, совсем не казалась мне интересной. Когда я кодировала свои задания, я была очень счастлива 🙂

Что касается лета, то сегодня я отправляюсь в Орегон, чтобы в понедельник посетить демонстрацию карьеры. Через пару недель я приступаю к 261-му курсу – я пытаюсь пройти как можно больше этой книги до начала занятий:

В целом, я все еще очень доволен программой.

Да, возьмите книгу. Программирование на языке Си: A Modern Approach by K.N. King довольно высоко ценится. Хотя это зависит от того, насколько комфортно вы чувствуете себя с языком C в данный момент.

C: The C Programming Language – это классика компьютерной науки, которую почитают как за ее написание, так и за то, что она действительно учит вас языку C. Я не рекомендую книгу весом более 5 фунтов, которая исчерпывающе объясняет любую библиотеку.

>Я бы предложил ОП прочитать что-нибудь вроде "C: A Modern Approach", где, по крайней мере, рассматривается C99, а не книгу двадцатисемилетней давности. Книга K&R – это классика, но она также является пережитком; C изменился за десятилетия, и K&R, по моему мнению, гораздо менее актуален сегодня.

Книга C Programming: A Modern Approach в первых главах фокусируется на использовании внешних библиотек, автоинструментов, makefiles и т.д. В ней не так много говорится о самом языке Си.

Действительно хорошей книгой по языку Си является эта: C Programming: A Modern Approach by K N King (Author).

Вопрос в том, чему вы хотите научиться?

Если это то, как работают программы и как создавать небольшие приложения, выполняющие определенные задачи, то я предлагаю Python. В Интернете есть множество учебников, и вы быстро освоите его. Это интерпретируемый язык, то есть вы можете буквально вводить код в терминал строка за строкой, и он будет выполняться по мере выполнения, что очень удобно для изучения основ.

Если вам нужно, чтобы программы действительно работали, я настоятельно рекомендую C. Даже C++ слишком абстрактен; для неподготовленного глаза код будет казаться “волшебным” даже в том случае.

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

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

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

Вам нужна книга “Программирование на языке Си: A Modern Approach by King. Какой бы дерьмовой книгой по Си вас не заставляли пользоваться, возьмите эту книгу в качестве справочника для получения четкой информации.

Программирование на языке Си: Современный подход, 2-е издание

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *