精华内容
下载资源
问答
  • 交流能力很重要,因为结对编程需要两个人交流,需要两个人用语言表达自己的意思,对方还要能够理解你想法,这是很考验语言表达能力,经常会突然短路,不知道怎么去讲明自己的想法,没想到更加合适词。...
    • 交流能力很重要,因为结对编程需要两个人的交流,需要两个人用语言表达自己的意思,对方还要能够理解你的想法,这是很考验语言表达能力的,经常会突然短路,不知道怎么去讲明自己的想法,没想到更加合适的词。
    • 实践不能忽视,一直在想着要怎么完善,可以做出来后,发现与自己想的总是有差距,总是存在自己没考虑到的方面,总是有着自己被局限的想法。
    • 讨论下来,想法会有偏差,队友觉得简洁点好。少一些多余页面,别去做意义不大的功能,网页给人的感觉,实用一点,少一些冗余。

    转载于:https://www.cnblogs.com/song6/p/5881235.html

    展开全文
  • 第一次编程分享

    2020-02-28 15:11:29
    2、编程的目标 近期目标是打好c语言基础,进一步学习算法和数据结构。远期目标是当名合格的工程师,可以处理复杂的问题。 3、怎么学习编程 首先保持热情,确定方向后,选择几本好书,网上找资料。无论多忙每天都要...

    1、自我介绍
    大家好,我是来自西安邮电大学的一名研一学生。今天,我将开启自己的编程之旅。我也会将自己的学习心得以及一些想法体会分享在这个平台上。
    2、编程的目标
    近期目标是打好c语言基础,进一步学习算法和数据结构。远期目标是当一名合格的工程师,可以处理复杂的问题。
    3、怎么学习编程
    首先保持热情,确定方向后,选择几本好书,网上找资料。无论多忙每天都要坚持敲代码,有不会的问题要多问前辈或者同行朋友。最后,要争取做项目。
    4、每周花多长时间学习编程
    在保证学校课程不耽误的前提下,每周花费至少十五个小时来学习编程。

    展开全文
  •  搭建自己的博客,在上面记录下自己的学习历程,心得体会以及各路大神经验分享。  PS:有了CSDN我为啥还需要自己搭建呢,当然是为了好玩啊,练练手还是不错。 准备工作:  1、virtualenv(虚拟环境)...

    设计目的:

      搭建一个自己的博客,在上面记录下自己的学习历程,心得体会以及各路大神的经验分享。

      PS:有了CSDN我为啥还需要自己搭建呢,当然是为了好玩啊,练练手还是不错的。


    准备工作:

      1、virtualenv(虚拟环境)的安装和使用

        在cmd中找到python编译器的路径,键入:

    pip install virtualenv
        等待安装完成后,新建我们准备搭载虚拟环境的文件夹Blog,在cmd下进入文件夹根目录,键入:
    python -m virtualenv flask
        完成后发现在Blog目录下生成了flask文件夹,文件夹里面就是我们搭建好的虚拟环境。

      2、安装Flask

        在环境变量中添加新建的虚拟环境的路径,在cmd中进入flask文件夹目录,用pip进行Flask的安装

    pip install flask
    pip install flask-sqlalchemy
    pip install flask-wtforms
      3、安装mysql

        在官网下载mysql,本次编程使用的是mysql 5.7版本,同时安装可视化界面程序workbench。

        注:mysql 5.7版本需要VC2013的环境。

        在python中安装mysql的api接口pymysql

    pip install pymysql

    初始化:

        新建app文件夹作为本次的应用程序包,在app目录下写上第一个python脚本'__init__.py',用作初始化

    from flask import Flask
    
    app = Flask(__name__)
    
    from app import views, models
        当一个文件夹下有'__init__.py'文件时,这个文件夹才会被python视为一个包(lib)。

        创建一个Flask实例,views和models是后面要编写的脚本,models用于和mysql进行关联和映射,以管理和存储数据,views脚本负责视图,对前端和后端的进行连接。


    编写最初的视图函数views.py(在app目录下创建):

    def index():
      return "Hello!"
        

    编写运行脚本run.py(在flask根目录下创建):

    from app import app
    
    app.run(debug = True)
        debug = True表示开启调试模式,调试模式下可以看到运行报错的提示,而不是我们通常所见的error:404。

        运行run.py,在浏览器内输入‘localhost:5000’回车,可以发现在view.py中写入的'Hello'已经显示在了页面上。


    设计web前端index.html(在app目录下创建):


      

        Area1:文章的目录

        Area3 - 8 :显示最近发布的文章

        底部:用于发布文章

        以上可用dreamveaver实现,比较简单,代码行数较多,不展示了。

      
    web前端和视图脚本views的连接:

    from flask import render_template
    
    def index():
      return render_template('index.html')


        render_template用于web前端的连接和参数传递,再次运行run.py,进入localhost:5000页面,发现之前的Hello已经替换成了自己设计的html页面。


    表单的创建:

      我们已经有个了网页框架,接下来就是功能的实现,我们需要编写文章,并把文章发布,表单就是处理数据提交的一种方式。

      在app目录下新建forms.py脚本用来管理表单

    from flask_wtf import Form
    from wtforms import StringField, TextAreaField
    
    class DistributeForm(Form):
        headline = StringField()
        article = TextAreaField()
      从flask_wtf中导入表单的基类Form,定义一个子类DistribuForm,headline是题目,article是正文

      我们已经写了一个用于发布文章的DistributeForm表单,接下来就是如何使用的问题。

      针对使用,先更新views.py的相关代码

    from flask import render_template
    from forms import DistributeForm
    
    def index():
      form = DistributeForm()
      return render_template('index.html',
                            form = form)
      在view.py中导入之前写好的DistributeForm类,将其实例化,在render_template中把实例Form作为参数传递给web前端。

      在web前端写入表单:

    ...
    <body>
      <form action='' method='post' name='dist'>
          title:<br>
          {{ form.headline(size=50,maxlength=50)}}<br>
          text:<br>
          {{ form.article(cols=150,rows=10)}}
          <input type='submit' value='submit'>
      </form>
    </body>
      创建了一个post方法的表单,双花括号{{}}当中的值就是通过render_template传递过来的Form参数的调用,然后input了一个提交按钮

      当我们点击提交按钮,就会发送一个请求,接下来要做的就是如何接收请求,并处理请求当中的表单数据。


    连接mysql数据库:

      在接受请求之前,先建立一个数据库用来存储将要接受的表单数据。

      在models.py中进行数据库的连接,并且创建一个Tables:

    from sqlalchemy import Column, Integer, String, create_engine
    from sqlalchemy.ext.declarative import declarative_base
    
    mysql_engine = create_engine('mysql+pymysql://mysql用户名:mysql密码@localhost:3306/数据库名')
    Base = declarative_base()
    
    class Knowledge(Base):
            __tablename__ = 'text'
    
            id = Column(Integer, primary_key = True)
            title = Column(String(50))
            profile = Column(String(50))
            hole = Column(String(200))
    			
    Base.metadata.create_all(mysql_engine)
      sqlalchemy是一种ORM(对象关系映射)工具,通过sqlalchemy,我们可以把sql查询当作对象进行调用,极其方便。

      create_engine方法帮我们实现了python和mysql的连接,之后我们导入了一个基类declarative_base,这个基类帮助我们实现类到表的映射。

      声明一个Knowledge子类,继承自Base,在类中定义我们要使用的表的详细信息。

      最后调用create_all方法,将在mysql中创建上面定义的数据库表。

    (PS:最后这一步卡了我一天,因为,因为sqlalchemy的文档中关于声明映射的代码和说明根本没有提到这个create_all.........,害的我一直以为数据库连接失败。)


    将提交的表单数据存入数据库:

      做完这一步基本上就已经大功告成了,在views.py中更新代码

    from flask import render_template, request, redirect, url_for
    from forms import DistributeForm
    from app import app
    from models import Knowledge
    from sqlalchemy import create_engine
    from sqlalchemy.orm import sessionmaker
    
    mysql_engine = create_engine('mysql+pymysql://mysql用户名:密码@localhost:3306/数据库名')
    Session = sessionmaker(bind = mysql_engine)
    session = Session()
    
    @app.route(methods = ['GET','POST'])			
    def index():
            form = DistributeForm()
    	if request.method == 'POST':
            ourtext = Knowledge(title = form.headline.data, profile = form.article.data[:30], hole = form.article.data)
    		session.add(ourtext)
    		session.commit()
    		return redirect(url_for('index'))	
            return render_template('index.html',
                    form = form)	
      @app.route()是一个装饰器,作用是让index方法处理get和post请求

      request是flask当中用于暂时存储数据,当接受到的请求为POST,即我们在前端提交表单时,我们把表单中的数据存入数据库当中。

      session是用来与数据库进行“交谈”,我们用add方法把表单数据添加到数据库,用commit方法告诉数据库刷新数据。

      redirect重定向,可以清空我们的表单数据,因为我们一旦存储后,就不需要在把数据留在表单当中了。


    最近发布的文章显示:

        我们要把最近发布的文章显示在web上,换句话说,就是把mysql中存储的数据传递到html页面当中去。

        我们在数据库表中定义了id字段,它是一个自增的字段,我们选定id字段进行倒序排序,最前面的就是我们最新发布的内容,然后把它通过render_template传递到html页面就大功告成啦

    @app.route( methods = ['GET','POST'])			
    def index():
            text = []
            form = DistributeForm()
    	if request.method == 'POST':
            ourtext = Knowledge(title = form.headline.data, profile = form.article.data[:30], hole = form.article.data)
    		session.add(ourtext)
    		session.commit()
    		return redirect(url_for('index'))
            for i in range(4):
    		eachtext = session.query(Knowledge).order_by(desc(Knowledge.id))[i]
    		text.append(eachtext)	
            return render_template('index.html',
                    form = form,
                    text1 = text[0],
                    text2 = text[1],
                    text3 = text[2],
                    text4 = text[3])
      偷懒用了蠢办法。。。。。。其实应该在html页面的代码当中写入循环来依次提取每一行的数据。

      html页面的代码更新与表单那一节的方法相同。


    总结:

      前前后后写了好几天,毕竟是第一次接触flask,网络上的教程参考了不少,官方文档看的头都大了,最后还有目录和全文浏览没有实现,暂时还没有想到具体实现的步骤方法。






    展开全文
  • C语言编程第一次作业

    2018-04-08 20:04:00
    每天上课跟住老师思路,跟上老师代码,掌握了每个符号意思,可以进行初级C语言编程。我认为C语言不应该光听老师上课讲,还应该结合自己所学知识在课下查缺补漏。要在课下研究每个C语言题目和答案意思...

    一 , 学习总结

    1,经过这几周的学习,总结一下学习的心得体会。

    经过近几周的C语言学习,让我初步了解了C语言。每天上课跟住老师的思路,跟上老师的代码,掌握了每个符号的意思,可以进行初级的C语言编程。我认为C语言不应该光听老师上课讲的,还应该结合自己所学的知识在课下查缺补漏。要在课下研究每个C语言题目和答案的意思,然后试着自己打一遍。每天都要做一下带有答案的C语言题目,自己试着完成题目看是否对错再跟答案对照自己的代码和答案有什么不同。然后了解答案的意思自己再打一遍,每天周而复始,每天都有一到两个小时的时间做C语言的题目或者钻研自己欠缺的知识。学习C语言贵在坚持,每天都打一些代码,自己的知识面和打代码的速度也会上升。

    二,学习和作业中遇到的问题

    问题一 : 在写pta作业中遇到不会的题向同学寻求帮助,在拿到正确答案后自己可以看懂代码,但实际操作的时候总是感觉无从下手,就像遇到数学题一样,别人讲可以听懂,但是自己做的时候总是做不出来

    解决方案:出现这种问题还是觉得自己的练习还是不够多,见过的题目还是太少,应该多做一些不会的相似的题目巩固练习,做到熟能生巧,还是需要多加练习。

    问题二:在打代码后总是编译错误,最后发现落打了空格,不知道在哪什么时候应该打空格

    解决方案:这个问题可以求助同学或者老师,这只是解决办法,但是这个问题至今还没有解决,还是因为拖延的问题,得抓紧询问一下同学或者老师

    问题三:代码符号问题

    解决方案:代码符号问题是在刚开始学习C语言总会出现的问题,总是忘记符号的意思,这样可以看教材的后面,进行加强记忆。

    三,pta作业

    1,7-6交换a和b的值 要求输入你的学号,及你的学号+5的值,粘贴代码将输出截图

     

     

     

    2,

     

    转载于:https://www.cnblogs.com/wangxiao12/p/8747059.html

    展开全文
  • 第一次用CSDN写博客 1.在哔哩哔哩了解到写博客意义所在。 2.以及之前了解到费曼方法,就是把自己的思想教会别人,自己就会有很多收获。 3.先在CSDN写博客,慢慢我会转到个人网站。 4.本人以后会不断分享...
  • 小白,2017/3/23刚拿到第一块STM32板子,写下一点自己的学习体会,大家一起学习进步。 ---------------------------------------以下正文--------------------------------------------------------------------- ...
  • 第一次写博客的自己

    千次阅读 2021-01-18 14:59:19
    体会: 恍恍惚惚从业3载,不知道坚持从事这个行业是兴趣爱好还是生活所迫,终于鼓起勇气开始写博客,记录一下学习过程中点滴,希望可以帮助自己和不平凡各位! Java 种计算机编程语言 什么是计算机编程语言...
  • 第一次作业说实话我觉得是3次作业里面最难,主要内容是跟正则表达式有关,还有类间关系应用(关联、聚合、依赖、继承),字符串相关方法调用等,都是需要我们自己去查资料看视频,所以说更难,里面有3个题目,一...
  • 本次博客主要是总结近几次...第二次作业在第一次作业基础上增加了一些难度,不再是一些简单选择循环语句,其中包括了很多嵌套语句,逻辑上一些思考,特别是在求后n天等类似题目,这类题目情况较多,需要一一...
  • 1.二分法思想的体会 二分法是一种典型又基础的查找算法,通过不断缩减问题的...结队做题,合作解决问题,让我学到了很多自己不清楚的知识,比如void函数不用返回,但是并不是千篇一律,比如第一次合作的第一道二分...
  • 萌新小白第一次偶然在公众号文章里了解了python。为什么想学编程呢?一是有点兴趣,二是因为个人是做ERP,准确来说对目前工作用处不是很大,但是觉得计算机很重要,觉得能利用工具帮助自己节约时间,利用编程把...
  • 第一次博客作业

    2019-10-03 12:43:19
    Q1:学习《C++语言程序设计》课程之前,你...Q2:学习《C++语言程序设计》课程两周后,你已经初步认识到了什么是程序设计(编程),请你对第一次编程作业认真进行总结,写出自己的心得体会(请给出较详细总结)...
  • 第一次写博客

    2019-07-20 22:09:08
    第一次写博客,随便写点吧。 明天,我就要踏上新一轮培训征程,今天注册一个博客,在新一轮培训中,争取每天都发一篇博客,记录一下自己每一天心得体会和题解,方便以后自己再回首之际,能够重拾对题目记忆...
  • 作为一个之前从未使用过java语言,主攻面向过程式编程的“面向对象”小白,于是乎从第一次作业开始时利用时间疯狂学习java语言,经过三次作业的残酷洗礼,自己对面向对象式编程多多少少有了初步的了解(前路漫漫,...
  • 第一次作业

    2018-10-11 17:12:00
    1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 我的C语言基础较为薄弱... 在编写程序时,过程很费时,但当完成条条代码时,会感到十分喜悦,有了继续编程的渴望。 1.2.2代码积累 2.PTA总分 2.1...
  • OO第一次博客

    2018-04-03 23:27:00
    写在前面: 这里我来做一下oo前三...如果你也是编程小白且也遭遇了oo历练,或许我文章能让你得到一些精神上支持,至少有和你一样境况人还在努力奋斗。心得体会和程序分析写到一起,感觉这样写起来比较...
  • 第一次作业-准备篇

    2019-09-28 07:04:25
    作业要求:第一次作业-准备篇 课程目标:培养分析和解决实际问题能力,提高编程能力,了解如何团队分工合作开发项目,培养团队合作意识 具体实现目标:阅读他人博客,学习他人经验和体会,思考自己对于未来...
  • 学习编程的第一个程序,一般就是打印一个亲切的词语——“Hello,World!”。从现在起我会把自己学习编程的过程与心得体会写成文章,在希望能帮助别人进步的同时也希望可以给未来的自己一个回忆~~ 首先让我们从c开始...
  • 第一次作业。。

    2018-10-11 20:09:00
    1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 我的C语言基础较为薄弱... 在编写程序时,过程很费时,但当完成条条代码时,会感到十分喜悦,有了继续编程的渴望。 1.2.2代码积累 2.PTA总分 2.1...
  • 原文:https://www.cnblogs.com/leduoi/p/13308319.html深入理解Java虚拟机--个人总结(持续更新)每天按照书本学一点,会把自己的总结思考写下来,形成输出,持续更新,立帖为证-- 2020年7月7日 开始第一次学习-- ...
  • 到现在为止学习.Net 一百多天了,这是第一次自己的博客。从刚开始什么都不懂到现在能写一些小程序,其中酸甜苦辣只有自己才能体会。但是这三个月中也发现了许多问题:1、老师当天讲东西一定要认真听,课下...
  • java

    2019-03-23 23:46:33
    这次编程相比之前的...当然在自己编写的过程中,像我的话,有很多生单词不认识以及一些编程的理解,可以在百度上查找,最后呢,在编写过程中,体会编程的乐趣,感受到自己做好个程序,然后运行出结果,是很有成...
  • 、学习内容总结 ...在老师的带领下我充分领会了编程的魅力,我也有了一些自己的学习心得。我忍为学习C语言最忌讳的就是眼高手低,知识一味地给这老师敲代码是学不会什么东西的,只有明白了每条代码的含义...
  • 为此我通过刷题打码,努力增加对代码熟悉度,终于挺过来第一个学期。在第二个学期,遇到了计算机一个难点——算法 算法是一种很神奇东西,它能使时间复杂度从三次方,二次方降至一次方型。今天我就以我自己的...
  • 就像你没有开过车人,你第一次开车都会手忙脚乱,如果没有人指导,直接送走都是很正常。 如果这个时候如果有个人给你做了规划,你必然要领先于大部分人。如果没有人给你带路,你可能需要花很长时间去摸索,...
  • 来CSDN的第一

    2019-11-10 09:54:56
    其实我使用和浏览这儿已经快一年了,今天应该算是第一次登陆,也是第一次写博客。其实目的很简单,就是希望在学习过程中记录点点滴滴,记录一些平时突然一些想法,和犯一些错误,来养成一个良好的编程习惯。也会...
  • 第一单元面向对象作业以表达式求导为主线,逐步加深复杂度。我在完成这三次作业过程中,终于跳出熟悉面向过程领域,初步体会到了面向...第一次作业 程序分析 用java实现简单表达式求导,原子因子只有幂...
  • 的编程小结

    2011-02-15 13:46:00
    的编程小结第一次接触程序语言是大一刚入学时候。当时学是C语言,由于处于迷茫期,并且专业原因,与其他课程一样,只是以一种应付式学习态度草草结束对C语言学习。于是,学完之后就只知道有一门叫C语言...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 203
精华内容 81
关键字:

自己第一次编程的体会